FEI Package Browser (Single Doxygen Collection)
Version of the Day
|
#include <fei_FieldDofMap.hpp>
Public Member Functions | |
FieldDofMap () | |
~FieldDofMap () | |
void | add_field (LocalOrdinal fieldID, LocalOrdinal fieldSize, LocalOrdinal fieldType=fei::UNKNOWN) |
LocalOrdinal | get_dof_id (LocalOrdinal fieldID, LocalOrdinal offset) |
Private Types | |
typedef std::map< LocalOrdinal, std::pair< LocalOrdinal, LocalOrdinal > > | dof_id_map |
Private Member Functions | |
void | compute_dof_ids () |
Private Attributes | |
dof_id_map | m_dof_id_map |
bool | m_need_to_compute_dof_ids |
A simple class to map fieldIDs to dof_ids. fieldIDs are arbitrary numbers, while dof_ids are members of a zero-based contiguous set, one dof_id for each scalar component of each field.
Definition at line 23 of file fei_FieldDofMap.hpp.
|
private |
Definition at line 39 of file fei_FieldDofMap.hpp.
|
inline |
Definition at line 25 of file fei_FieldDofMap.hpp.
|
inline |
Definition at line 29 of file fei_FieldDofMap.hpp.
void fei::FieldDofMap< LocalOrdinal >::add_field | ( | LocalOrdinal | fieldID, |
LocalOrdinal | fieldSize, | ||
LocalOrdinal | fieldType = fei::UNKNOWN |
||
) |
Definition at line 46 of file fei_FieldDofMap.hpp.
Referenced by SNL_FEI_Structure::initFields().
LocalOrdinal fei::FieldDofMap< LocalOrdinal >::get_dof_id | ( | LocalOrdinal | fieldID, |
LocalOrdinal | offset | ||
) |
Definition at line 54 of file fei_FieldDofMap.hpp.
Referenced by convert_eqns_to_nodenumbers_and_dof_ids(), FEDataFilter::enforceEssentialBCs(), FEDataFilter::generalElemInput(), FEDataFilter::getNodalFieldSolution(), FEDataFilter::getReducedSolnEntry(), FEDataFilter::giveToLocalReducedMatrix(), FEDataFilter::giveToLocalReducedRHS(), FEDataFilter::giveToMatrix(), FEDataFilter::giveToRHS(), snl_fei::LinearSystem_FEData::implementBCs(), FEDataFilter::initLinSysCore(), FEDataFilter::loadFEDataMultCR(), FEDataFilter::loadFEDataPenCR(), and fei::Matrix_Impl< T >::sumIn().
|
private |
Definition at line 76 of file fei_FieldDofMap.hpp.
References fei::UNKNOWN.
|
private |
Definition at line 41 of file fei_FieldDofMap.hpp.
|
private |
Definition at line 42 of file fei_FieldDofMap.hpp.