12#ifndef BELFEM_CL_SIDESET_HPP
13#define BELFEM_CL_SIDESET_HPP
180 hide(
const bool aSwitch =
true );
234 "Invalid Facet index" );
257 inline Cell < Facet * > &
265 inline Cell < Node * > &
282 return mFacets( 0 )->element()->type() ;
332 +
mLabel.capacity() *
sizeof( char ) ;
#define BELFEM_ASSERT(aCheck,...)
Definition assert.hpp:244
Cell is a wrapper around the standard vector.
Definition cl_Cell.hpp:42
Definition cl_Facet.hpp:24
Definition cl_Mesh_GmshReader.hpp:40
Definition cl_Node.hpp:30
void flag_all_nodes()
Definition cl_SideSet.cpp:67
void set_facet_counter(const index_t aCounter)
Definition cl_SideSet.hpp:320
DomainType mDomainType
Definition cl_SideSet.hpp:39
index_t mIndex
Definition cl_SideSet.hpp:35
Cell< Facet * > & facets()
Definition cl_SideSet.hpp:258
void flag_all_facets()
Definition cl_SideSet.cpp:100
Cell< Node * > mNodes
Definition cl_SideSet.hpp:44
void set_index(const index_t aIndex)
Definition cl_SideSet.hpp:223
id_t id() const
Definition cl_SideSet.hpp:207
bool mIsHidden
Definition cl_SideSet.hpp:49
void flag_faces()
Definition cl_SideSet.cpp:133
Cell< Node * > & nodes()
expose list with all nodes on sideset
Definition cl_SideSet.hpp:266
void unflag_faces()
Definition cl_SideSet.cpp:144
size_t memory() const
Definition cl_SideSet.hpp:327
DomainType domain_type() const
Definition cl_SideSet.hpp:305
void hide(const bool aSwitch=true)
Definition cl_SideSet.hpp:289
void unflag_all_nodes()
Definition cl_SideSet.cpp:56
id_t mID
Definition cl_SideSet.hpp:34
Facet * facet_by_index(const index_t aIndex)
Definition cl_SideSet.hpp:231
friend GmshReader
Definition cl_SideSet.hpp:46
SideSet(const id_t aID, const index_t aNumElements)
Definition cl_SideSet.cpp:21
void reset_facet_container()
Definition cl_SideSet.cpp:205
string & label()
Definition cl_SideSet.hpp:250
Cell< Facet * > mFacets
Definition cl_SideSet.hpp:43
void flag_corner_nodes()
Definition cl_SideSet.cpp:78
void reset_node_container()
Definition cl_SideSet.cpp:197
void flag_edges()
Definition cl_SideSet.cpp:111
index_t mFacetCounter
Definition cl_SideSet.hpp:37
void insert_facet(Facet *aFacet)
Definition cl_SideSet.cpp:45
index_t index() const
Definition cl_SideSet.hpp:215
bool is_hidden() const
Definition cl_SideSet.hpp:297
void collect_nodes()
Definition cl_SideSet.cpp:155
void set_domain_type(const DomainType aType)
Definition cl_SideSet.hpp:313
index_t number_of_facets() const
Definition cl_SideSet.hpp:242
ElementType element_type() const
Definition cl_SideSet.hpp:274
void unflag_all_facets()
Definition cl_SideSet.cpp:89
string mLabel
Definition cl_SideSet.hpp:41
void unflag_edges()
Definition cl_SideSet.cpp:122
Definition cl_EF_EdgeFunction.hpp:17
USER GUIDES:
Definition cl_Capacitor.cpp:16
unsigned int id_t
Definition typedefs.hpp:41
ElementType
Element types.
Definition Mesh_Enums.hpp:27
@ EMPTY
Definition Mesh_Enums.hpp:28
constexpr index_t gNoIndex
Definition typedefs.hpp:57
uint32_t index_t
Definition typedefs.hpp:52
DomainType
Definition en_DomainType.hpp:20
@ Default
Definition en_DomainType.hpp:21