#include <cl_InterfaceProcessor.hpp>
Public Member Functions | |
| InterfaceSet (Mesh *aMesh, const string aBitsetHex) | |
| ~InterfaceSet () | |
| void | increment_sideset_counter () |
| void | allocate_sideset_container () |
| void | add_sideset (SideSet *aSideSet) |
| InterfaceTreatment | treatment () const |
| DomainType | master_type () const |
| bool | shares_duplicates () const |
| void | collect_nodes_and_elements () |
| void | duplicate_nodes (id_t &aMaxNodeID, Map< id_t, Node * > &aSharedDuplicates) |
| takes the copy of each collected node from aSharedDuplicates, keyed by the node's own id, and allocates and registers it there on a miss. | |
| void | relink_elements () |
| index_t | number_of_nodes () const |
| void | add_duplicates (index_t &aCount, Cell< Node * > &aDuplicates, Map< id_t, Node * > &aOriginalMap) |
| a set with private copies appends them to aDuplicates; a tie-weight set registers the original of each copy in aOriginalMap | |
| Map< id_t, Node * > & | duplicate_map () |
| Map< id_t, Node * > & | original_map () |
| belfem::mesh::InterfaceSet::~InterfaceSet | ( | ) |
| void belfem::mesh::InterfaceSet::add_duplicates | ( | index_t & | aCount, |
| Cell< Node * > & | aDuplicates, | ||
| Map< id_t, Node * > & | aOriginalMap ) |
a set with private copies appends them to aDuplicates; a tie-weight set registers the original of each copy in aOriginalMap
| void belfem::mesh::InterfaceSet::add_sideset | ( | SideSet * | aSideSet | ) |
| void belfem::mesh::InterfaceSet::allocate_sideset_container | ( | ) |
| void belfem::mesh::InterfaceSet::collect_nodes_and_elements | ( | ) |
| void belfem::mesh::InterfaceSet::duplicate_nodes | ( | id_t & | aMaxNodeID, |
| Map< id_t, Node * > & | aSharedDuplicates ) |
takes the copy of each collected node from aSharedDuplicates, keyed by the node's own id, and allocates and registers it there on a miss.
The map does not own the copies
| void belfem::mesh::InterfaceSet::increment_sideset_counter | ( | ) |
|
inline |
| index_t belfem::mesh::InterfaceSet::number_of_nodes | ( | ) | const |
| void belfem::mesh::InterfaceSet::relink_elements | ( | ) |
|
inline |
|
inline |