BELFEM 0.9.3
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
belfem::fem::dofmgr::BlockData Class Reference

#include <cl_FEM_DofMgr_BlockData.hpp>

Public Member Functions

 BlockData (DofManager *aParent)
 ~BlockData ()
void create_blocks ()
Block * block (const id_t aID)
 Access a block by its ID.
Cell< Block * > & blocks ()
 get the block container
bool block_exists (const id_t aID) const
 tells if the block exists on current mesh
void reset ()

Static Public Member Functions

static void selected_thin_shell_facet_ids (Mesh *aMesh, const Map< id_t, index_t > &aBlockIndexMap, Vector< id_t > &aFacetIDs)
 facet ids of the thin shells that own at least one block of aBlockIndexMap, in shell order; a shell with no selected block contributes nothing.

Constructor & Destructor Documentation

◆ BlockData()

belfem::fem::dofmgr::BlockData::BlockData ( DofManager * aParent)

◆ ~BlockData()

belfem::fem::dofmgr::BlockData::~BlockData ( )

Member Function Documentation

◆ block()

Block * belfem::fem::dofmgr::BlockData::block ( const id_t aID)
inline

Access a block by its ID.

If it doesn't exist on the proc,\ an empty block is returned

◆ block_exists()

bool belfem::fem::dofmgr::BlockData::block_exists ( const id_t aID) const
inline

tells if the block exists on current mesh

◆ blocks()

Cell< Block * > & belfem::fem::dofmgr::BlockData::blocks ( )
inline

get the block container

◆ create_blocks()

void belfem::fem::dofmgr::BlockData::create_blocks ( )

◆ reset()

void belfem::fem::dofmgr::BlockData::reset ( )

◆ selected_thin_shell_facet_ids()

void belfem::fem::dofmgr::BlockData::selected_thin_shell_facet_ids ( Mesh * aMesh,
const Map< id_t, index_t > & aBlockIndexMap,
Vector< id_t > & aFacetIDs )
static

facet ids of the thin shells that own at least one block of aBlockIndexMap, in shell order; a shell with no selected block contributes nothing.

Rank-local: no communication


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