12#ifndef CL_INTERFACEPROCESSOR_HPP
13#define CL_INTERFACEPROCESSOR_HPP
44 uint mNumberOfSideSets = 0 ;
100 const uint mNumOriginalSidesets ;
120 const uint aNumOriginalSideSets,
121 const id_t aMaxNodeID );
130 create_interface_sets();
133 connect_sidesets_to_interface_sets();
136 populate_interface_sets();
142 pair_cross_set_periodic_duplicates();
148 add_duplicate_nodes_to_mesh();
Cell is a wrapper around the standard vector.
Definition cl_Cell.hpp:42
Runtime-sized bitset; one bit per flag, packed into 64-bit words.
Definition cl_DynamicBitset.hpp:33
Hash map (unordered key-value).
Definition cl_Map.hpp:75
Top-level container for all mesh entities.
Definition cl_Mesh.hpp:60
InterfaceProcessor(Mesh *aMesh, Topology *aTopology, Cell< Node * > &aAbstractNodes, const uint aNumOriginalSideSets, const id_t aMaxNodeID)
Definition cl_InterfaceProcessor.cpp:278
void collect_nodes_and_elements()
Definition cl_InterfaceProcessor.cpp:62
index_t number_of_nodes() const
Definition cl_InterfaceProcessor.cpp:258
void allocate_sideset_container()
Definition cl_InterfaceProcessor.cpp:49
void duplicate_nodes(id_t &aMaxNodeID)
Definition cl_InterfaceProcessor.cpp:157
Map< id_t, Node * > & original_map()
Definition cl_InterfaceProcessor.hpp:168
void increment_sideset_counter()
Definition cl_InterfaceProcessor.cpp:43
Map< id_t, Node * > & duplicate_map()
Definition cl_InterfaceProcessor.hpp:162
void add_duplicates(index_t &aCount, Cell< Node * > &aDuplicates, Map< id_t, Node * > &aOriginalMap)
Definition cl_InterfaceProcessor.cpp:264
InterfaceSet(Mesh *aMesh, const string aBitsetHex)
Definition cl_InterfaceProcessor.cpp:20
void relink_elements()
Definition cl_InterfaceProcessor.cpp:231
InterfaceTreatment treatment() const
Definition cl_InterfaceProcessor.hpp:156
void add_sideset(SideSet *aSideSet)
Definition cl_InterfaceProcessor.cpp:56
Definition cl_SideSet.hpp:29
Analyzes and classifies mesh topology for finite element simulations.
Definition cl_Topology.hpp:44
Definition cl_EF_EdgeFunction.hpp:17
InterfaceTreatment
Definition cl_InterfaceProcessor.hpp:29
@ TieWeight1
Definition cl_InterfaceProcessor.hpp:30
@ Decouple
Definition cl_InterfaceProcessor.hpp:31
USER GUIDES:
Definition cl_Capacitor.cpp:16
unsigned int uint
Definition typedefs.hpp:30
unsigned int id_t
Definition typedefs.hpp:41
uint32_t index_t
Definition typedefs.hpp:52