#include <cl_ThinShellFactory.hpp>
Public Member Functions | |
| ThinShellFactory (Mesh *aMesh, Cell< Node * > &aMasterNodes, Cell< Node * > &aSlaveNodes, Map< string, Material * > *aMaterialMap=nullptr, const bool aCreateGhostFacets=false) | |
| ~ThinShellFactory () | |
| ThinShell * | create (Protoshell *aProtoShell) |
| void | flag_periodic_nodes () |
| void | unflag_periodic_nodes () |
| belfem::mesh::ThinShellFactory::ThinShellFactory | ( | Mesh * | aMesh, |
| Cell< Node * > & | aMasterNodes, | ||
| Cell< Node * > & | aSlaveNodes, | ||
| Map< string, Material * > * | aMaterialMap = nullptr, | ||
| const bool | aCreateGhostFacets = false ) |
| aMesh | the mesh the shell layers are built into |
| aMasterNodes | the original ( non-duplicate ) nodes of the tape surfaces, as collected by CutFactory::thin_shell_master_nodes() |
| aSlaveNodes | per master node, its cut duplicate, or the master node itself where no duplicate exists ( same ordering ) |
| aMaterialMap | lower-case label -> material map the layer materials of a protoshell are resolved against |
| aCreateGhostFacets | duplicate the edge / face dofs at every interface between two different resistive layers and create the ghost facets that couple them ( the Nitsche ghost, mt_maxwell_h.cpp ). false = the layers share their interface entities. Decided by the deck ( fn_FEM_ghost_switch.hpp ), off by default |
| belfem::mesh::ThinShellFactory::~ThinShellFactory | ( | ) |
| ThinShell * belfem::mesh::ThinShellFactory::create | ( | Protoshell * | aProtoShell | ) |
| void belfem::mesh::ThinShellFactory::flag_periodic_nodes | ( | ) |
| void belfem::mesh::ThinShellFactory::unflag_periodic_nodes | ( | ) |