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

the thin shell class is a data container needed to link element masters and slaves to thin shell blocks More...

#include <cl_ThinShell.hpp>

Public Member Functions

 ThinShell (SideSet *aSideSet, SideSet *aGhostSideSet)
 ~ThinShell ()=default
void set_thicknesses (const Vector< real > &aThicknesses)
void move_node_indices (Cell< index_t > &aNodeIndices)
void set_label (const string &aLabel)
Cell< Facet * > & facets ()
Cell< Block * > & blocks ()
void set_materials (const Cell< string > &aMaterials)
const Cell< string > & materials () const
ElementType element_type () const
const Vector< real > & thicknesses () const
const stringlabel () const
id_t id () const
id_t ghost_id () const
size_t memory () const
Cell< index_t > & node_indices ()
Cell< Facet * > & ghost_facets ()
Cell< Block * > & side_connector_blocks ()
Cell< SideSet * > & side_connector_sidesets ()
Map< id_t, std::pair< id_t, id_t > > & connector_facet_map ()
const Map< id_t, std::pair< id_t, id_t > > & connector_facet_map () const
Map< id_t, real > & connector_thicknesses ()
const Map< id_t, real > & connector_thicknesses () const

Detailed Description

the thin shell class is a data container needed to link element masters and slaves to thin shell blocks

Constructor & Destructor Documentation

◆ ThinShell()

belfem::mesh::ThinShell::ThinShell ( SideSet * aSideSet,
SideSet * aGhostSideSet )

◆ ~ThinShell()

belfem::mesh::ThinShell::~ThinShell ( )
default

Member Function Documentation

◆ blocks()

Cell< Block * > & belfem::mesh::ThinShell::blocks ( )
inline

◆ connector_facet_map() [1/2]

Map< id_t, std::pair< id_t, id_t > > & belfem::mesh::ThinShell::connector_facet_map ( )
inline

◆ connector_facet_map() [2/2]

const Map< id_t, std::pair< id_t, id_t > > & belfem::mesh::ThinShell::connector_facet_map ( ) const
inline

◆ connector_thicknesses() [1/2]

Map< id_t, real > & belfem::mesh::ThinShell::connector_thicknesses ( )

◆ connector_thicknesses() [2/2]

const Map< id_t, real > & belfem::mesh::ThinShell::connector_thicknesses ( ) const

◆ element_type()

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

◆ facets()

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

◆ ghost_facets()

Cell< Facet * > & belfem::mesh::ThinShell::ghost_facets ( )
inline

◆ ghost_id()

id_t belfem::mesh::ThinShell::ghost_id ( ) const
inline

◆ id()

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

◆ label()

const string & belfem::mesh::ThinShell::label ( ) const
inline

◆ materials()

const Cell< string > & belfem::mesh::ThinShell::materials ( ) const
inline

◆ memory()

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

◆ move_node_indices()

void belfem::mesh::ThinShell::move_node_indices ( Cell< index_t > & aNodeIndices)

◆ node_indices()

Cell< index_t > & belfem::mesh::ThinShell::node_indices ( )
inline

◆ set_label()

void belfem::mesh::ThinShell::set_label ( const string & aLabel)

◆ set_materials()

void belfem::mesh::ThinShell::set_materials ( const Cell< string > & aMaterials)
inline

◆ set_thicknesses()

void belfem::mesh::ThinShell::set_thicknesses ( const Vector< real > & aThicknesses)

◆ side_connector_blocks()

Cell< Block * > & belfem::mesh::ThinShell::side_connector_blocks ( )
inline

◆ side_connector_sidesets()

Cell< SideSet * > & belfem::mesh::ThinShell::side_connector_sidesets ( )
inline

◆ thicknesses()

const Vector< real > & belfem::mesh::ThinShell::thicknesses ( ) const
inline

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