FEAT 3
Finite Element Analysis Toolbox
Loading...
Searching...
No Matches
FEAT::Geometry::EntityReference Struct Reference

Reference to another local mesh entity. More...

#include <template_builder.hpp>

Public Member Functions

 EntityReference (EntitySource s, Index i, int o, int e)
 
bool operator!= (const EntityReference &rhs) const
 
bool operator== (const EntityReference &rhs) const
 

Public Attributes

int entity
 Index of boundary entity to retrieve entity from. Only set for boundary entities. More...
 
Index index
 
int orientation
 Orientation of the retrieved entity relative to the retrieving entity. Only set for sibling entities. More...
 
EntitySource source
 Where to retrieve the entity from. More...
 

Detailed Description

Reference to another local mesh entity.

This is used to define how to retrieve the topologies of entities created during adpative refinement.

Definition at line 475 of file template_builder.hpp.

Constructor & Destructor Documentation

◆ EntityReference()

FEAT::Geometry::EntityReference::EntityReference ( EntitySource  s,
Index  i,
int  o,
int  e 
)
inline

Definition at line 488 of file template_builder.hpp.

Member Function Documentation

◆ operator!=()

bool FEAT::Geometry::EntityReference::operator!= ( const EntityReference rhs) const
inline

Definition at line 500 of file template_builder.hpp.

◆ operator==()

bool FEAT::Geometry::EntityReference::operator== ( const EntityReference rhs) const
inline

Definition at line 493 of file template_builder.hpp.

Member Data Documentation

◆ entity

int FEAT::Geometry::EntityReference::entity

Index of boundary entity to retrieve entity from. Only set for boundary entities.

Definition at line 485 of file template_builder.hpp.

Referenced by FEAT::Geometry::AdaptiveMesh< TemplateSet_, Shape_, num_coords_, Coord_ >::_resolve_boundary_entity_reference(), and FEAT::Geometry::operator<<().

◆ index

Index FEAT::Geometry::EntityReference::index

Index of the entity in the target location. Might need to be mapped to account for template types and orientations.

Definition at line 481 of file template_builder.hpp.

Referenced by FEAT::Geometry::AdaptiveMesh< TemplateSet_, Shape_, num_coords_, Coord_ >::_resolve_boundary_entity_reference(), and FEAT::Geometry::operator<<().

◆ orientation

int FEAT::Geometry::EntityReference::orientation

Orientation of the retrieved entity relative to the retrieving entity. Only set for sibling entities.

Definition at line 483 of file template_builder.hpp.

Referenced by FEAT::Geometry::TemplateSearchSpace< Shape_, num_coords_ >::_search(), and FEAT::Geometry::operator<<().

◆ source


The documentation for this struct was generated from the following file: