BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
belfem::mesh::SideSet Class Reference

#include <cl_SideSet.hpp>

Collaboration diagram for belfem::mesh::SideSet:
[legend]

Public Member Functions

 SideSet (const id_t aID, const index_t aNumElements)
 ~SideSet ()
id_t id () const
index_t index () const
void set_index (const index_t aIndex)
stringlabel ()
void insert_facet (Facet *aFacet)
Facetfacet_by_index (const index_t aIndex)
Cell< Facet * > & facets ()
index_t number_of_facets () const
void unflag_all_nodes ()
void flag_all_nodes ()
void flag_corner_nodes ()
void unflag_all_facets ()
void flag_all_facets ()
void flag_edges ()
void unflag_edges ()
void flag_faces ()
void unflag_faces ()
void collect_nodes ()
Cell< Node * > & nodes ()
 expose list with all nodes on sideset
void reset_node_container ()
void reset_facet_container ()
ElementType element_type () const
void hide (const bool aSwitch=true)
bool is_hidden () const
DomainType domain_type () const
void set_domain_type (const DomainType aType)
void set_facet_counter (const index_t aCounter)
size_t memory () const

Protected Attributes

id_t mID
index_t mIndex = gNoIndex
index_t mFacetCounter = 0
DomainType mDomainType = DomainType::Default
string mLabel
Cell< Facet * > mFacets
Cell< Node * > mNodes
friend GmshReader
bool mIsHidden = false

Constructor & Destructor Documentation

◆ SideSet()

belfem::mesh::SideSet::SideSet ( const id_t aID,
const index_t aNumElements )

◆ ~SideSet()

belfem::mesh::SideSet::~SideSet ( )

Member Function Documentation

◆ collect_nodes()

void belfem::mesh::SideSet::collect_nodes ( )

◆ domain_type()

DomainType belfem::mesh::SideSet::domain_type ( ) const
inline

◆ element_type()

ElementType belfem::mesh::SideSet::element_type ( ) const
inline

◆ facet_by_index()

Facet * belfem::mesh::SideSet::facet_by_index ( const index_t aIndex)
inline

◆ facets()

Cell< Facet * > & belfem::mesh::SideSet::facets ( )
inline

◆ flag_all_facets()

void belfem::mesh::SideSet::flag_all_facets ( )

◆ flag_all_nodes()

void belfem::mesh::SideSet::flag_all_nodes ( )

◆ flag_corner_nodes()

void belfem::mesh::SideSet::flag_corner_nodes ( )

◆ flag_edges()

void belfem::mesh::SideSet::flag_edges ( )

◆ flag_faces()

void belfem::mesh::SideSet::flag_faces ( )

◆ hide()

void belfem::mesh::SideSet::hide ( const bool aSwitch = true)
inline

◆ id()

id_t belfem::mesh::SideSet::id ( ) const
inline

◆ index()

index_t belfem::mesh::SideSet::index ( ) const
inline

◆ insert_facet()

void belfem::mesh::SideSet::insert_facet ( Facet * aFacet)

◆ is_hidden()

bool belfem::mesh::SideSet::is_hidden ( ) const
inline

◆ label()

string & belfem::mesh::SideSet::label ( )
inline

◆ memory()

size_t belfem::mesh::SideSet::memory ( ) const
inline

◆ nodes()

Cell< Node * > & belfem::mesh::SideSet::nodes ( )
inline

expose list with all nodes on sideset

Returns

◆ number_of_facets()

index_t belfem::mesh::SideSet::number_of_facets ( ) const
inline

◆ reset_facet_container()

void belfem::mesh::SideSet::reset_facet_container ( )

◆ reset_node_container()

void belfem::mesh::SideSet::reset_node_container ( )

◆ set_domain_type()

void belfem::mesh::SideSet::set_domain_type ( const DomainType aType)
inline

◆ set_facet_counter()

void belfem::mesh::SideSet::set_facet_counter ( const index_t aCounter)
inline

◆ set_index()

void belfem::mesh::SideSet::set_index ( const index_t aIndex)
inline

◆ unflag_all_facets()

void belfem::mesh::SideSet::unflag_all_facets ( )

◆ unflag_all_nodes()

void belfem::mesh::SideSet::unflag_all_nodes ( )

◆ unflag_edges()

void belfem::mesh::SideSet::unflag_edges ( )

◆ unflag_faces()

void belfem::mesh::SideSet::unflag_faces ( )

Member Data Documentation

◆ GmshReader

friend belfem::mesh::SideSet::GmshReader
protected

◆ mDomainType

DomainType belfem::mesh::SideSet::mDomainType = DomainType::Default
protected

◆ mFacetCounter

index_t belfem::mesh::SideSet::mFacetCounter = 0
protected

◆ mFacets

Cell< Facet * > belfem::mesh::SideSet::mFacets
protected

◆ mID

id_t belfem::mesh::SideSet::mID
protected

◆ mIndex

index_t belfem::mesh::SideSet::mIndex = gNoIndex
protected

◆ mIsHidden

bool belfem::mesh::SideSet::mIsHidden = false
protected

◆ mLabel

string belfem::mesh::SideSet::mLabel
protected

◆ mNodes

Cell< Node * > belfem::mesh::SideSet::mNodes
protected

The documentation for this class was generated from the following files: