#include <AlbPUMI_FMDBMeshStruct.hpp>
Public Member Functions | |
FMDBMeshStruct (const Teuchos::RCP< Teuchos::ParameterList > ¶ms, const Teuchos::RCP< const Epetra_Comm > &epetra_comm) | |
~FMDBMeshStruct () | |
void | setFieldAndBulkData (const Teuchos::RCP< const Epetra_Comm > &comm, const Teuchos::RCP< Teuchos::ParameterList > ¶ms, const unsigned int neq_, const Albany::AbstractFieldContainer::FieldContainerRequirements &req, const Teuchos::RCP< Albany::StateInfoStruct > &sis, const unsigned int worksetSize) |
void | splitFields (Teuchos::Array< std::string > fieldLayout) |
Teuchos::ArrayRCP < Teuchos::RCP < Albany::MeshSpecsStruct > > & | getMeshSpecs () |
msType | meshSpecsType () |
pMeshMdl | getMesh () |
pumi::pGModel | getMdl () |
void | loadSolutionFieldHistory (int step) |
bool | useCompositeTet () |
const Albany::DynamicDataArray < Albany::CellSpecs >::type & | getMeshDynamicData () const |
void | setupMeshBlkInfo () |
Process FMDB mesh for element block specific info. | |
Public Attributes | |
std::vector< Teuchos::RCP < QPData< double, 1 > > > | scalarValue_states |
std::vector< Teuchos::RCP < QPData< double, 2 > > > | qpscalar_states |
std::vector< Teuchos::RCP < QPData< double, 3 > > > | qpvector_states |
std::vector< Teuchos::RCP < QPData< double, 4 > > > | qptensor_states |
std::vector< std::string > | nsNames |
std::vector< std::string > | ssNames |
int | solutionFieldHistoryDepth |
bool | hasRestartSolution |
double | restartDataTime |
int | neq |
int | numDim |
int | cubatureDegree |
bool | interleavedOrdering |
apf::Mesh2 * | apfMesh |
bool | solutionInitialized |
bool | residualInitialized |
Teuchos::Array< std::string > | solVectorLayout |
Teuchos::Array< std::string > | resVectorLayout |
double | time |
bool | allElementBlocksHaveSamePhysics |
std::map< std::string, int > | ebNameToIndex |
int | worksetSize |
std::string | outputFileName |
int | outputInterval |
int | useDistributedMesh |
Private Member Functions | |
Teuchos::RCP< const Teuchos::ParameterList > | getValidDiscretizationParameters () const |
const CellTopologyData * | getCellTopologyData (const FMDB_EntTopo topo) |
int | computeWorksetSize (const int worksetSizeMax, const int ebSizeMax) const |
Utility function that uses some integer arithmetic to choose a good worksetSize. | |
int | PUMI_Geom_RegisterAcis () |
int | PUMI_Geom_RegisterParasolid () |
Private Attributes | |
Teuchos::RCP < Teuchos::FancyOStream > | out |
Teuchos::ArrayRCP < Teuchos::RCP < Albany::MeshSpecsStruct > > | meshSpecs |
Albany::DynamicDataArray < Albany::CellSpecs >::type | meshDynamicData |
pumi::pGModel | model |
pMeshMdl | mesh |
bool | compositeTet |
Definition at line 39 of file AlbPUMI_FMDBMeshStruct.hpp.
AlbPUMI::FMDBMeshStruct::FMDBMeshStruct | ( | const Teuchos::RCP< Teuchos::ParameterList > & | params, | |
const Teuchos::RCP< const Epetra_Comm > & | epetra_comm | |||
) |
Definition at line 31 of file AlbPUMI_FMDBMeshStruct.cpp.
AlbPUMI::FMDBMeshStruct::~FMDBMeshStruct | ( | ) |
Definition at line 357 of file AlbPUMI_FMDBMeshStruct.cpp.
void AlbPUMI::FMDBMeshStruct::setFieldAndBulkData | ( | const Teuchos::RCP< const Epetra_Comm > & | comm, | |
const Teuchos::RCP< Teuchos::ParameterList > & | params, | |||
const unsigned int | neq_, | |||
const Albany::AbstractFieldContainer::FieldContainerRequirements & | req, | |||
const Teuchos::RCP< Albany::StateInfoStruct > & | sis, | |||
const unsigned int | worksetSize | |||
) |
Definition at line 365 of file AlbPUMI_FMDBMeshStruct.cpp.
void AlbPUMI::FMDBMeshStruct::splitFields | ( | Teuchos::Array< std::string > | fieldLayout | ) |
Definition at line 488 of file AlbPUMI_FMDBMeshStruct.cpp.
Teuchos::ArrayRCP< Teuchos::RCP< Albany::MeshSpecsStruct > > & AlbPUMI::FMDBMeshStruct::getMeshSpecs | ( | ) | [virtual] |
Implements Albany::AbstractMeshStruct.
Definition at line 513 of file AlbPUMI_FMDBMeshStruct.cpp.
Albany::AbstractMeshStruct::msType AlbPUMI::FMDBMeshStruct::meshSpecsType | ( | ) | [virtual] |
Implements Albany::AbstractMeshStruct.
Definition at line 522 of file AlbPUMI_FMDBMeshStruct.cpp.
pMeshMdl AlbPUMI::FMDBMeshStruct::getMesh | ( | ) | [inline] |
Definition at line 70 of file AlbPUMI_FMDBMeshStruct.hpp.
pumi::pGModel AlbPUMI::FMDBMeshStruct::getMdl | ( | ) | [inline] |
Definition at line 71 of file AlbPUMI_FMDBMeshStruct.hpp.
void AlbPUMI::FMDBMeshStruct::loadSolutionFieldHistory | ( | int | step | ) |
Definition at line 560 of file AlbPUMI_FMDBMeshStruct.cpp.
bool AlbPUMI::FMDBMeshStruct::useCompositeTet | ( | ) | [inline] |
Definition at line 77 of file AlbPUMI_FMDBMeshStruct.hpp.
const Albany::DynamicDataArray<Albany::CellSpecs>::type& AlbPUMI::FMDBMeshStruct::getMeshDynamicData | ( | ) | const [inline, virtual] |
Implements Albany::AbstractMeshStruct.
Definition at line 79 of file AlbPUMI_FMDBMeshStruct.hpp.
void AlbPUMI::FMDBMeshStruct::setupMeshBlkInfo | ( | ) |
Process FMDB mesh for element block specific info.
Definition at line 565 of file AlbPUMI_FMDBMeshStruct.cpp.
Teuchos::RCP< const Teuchos::ParameterList > AlbPUMI::FMDBMeshStruct::getValidDiscretizationParameters | ( | ) | const [private] |
Definition at line 582 of file AlbPUMI_FMDBMeshStruct.cpp.
const CellTopologyData* AlbPUMI::FMDBMeshStruct::getCellTopologyData | ( | const FMDB_EntTopo | topo | ) | [private] |
int AlbPUMI::FMDBMeshStruct::computeWorksetSize | ( | const int | worksetSizeMax, | |
const int | ebSizeMax | |||
) | const [private] |
Utility function that uses some integer arithmetic to choose a good worksetSize.
Definition at line 547 of file AlbPUMI_FMDBMeshStruct.cpp.
int AlbPUMI::FMDBMeshStruct::PUMI_Geom_RegisterAcis | ( | ) | [inline, private] |
Definition at line 133 of file AlbPUMI_FMDBMeshStruct.hpp.
int AlbPUMI::FMDBMeshStruct::PUMI_Geom_RegisterParasolid | ( | ) | [inline, private] |
Definition at line 139 of file AlbPUMI_FMDBMeshStruct.hpp.
std::vector<Teuchos::RCP<QPData<double, 1> > > AlbPUMI::FMDBMeshStruct::scalarValue_states |
Definition at line 61 of file AlbPUMI_FMDBMeshStruct.hpp.
std::vector<Teuchos::RCP<QPData<double, 2> > > AlbPUMI::FMDBMeshStruct::qpscalar_states |
Definition at line 62 of file AlbPUMI_FMDBMeshStruct.hpp.
std::vector<Teuchos::RCP<QPData<double, 3> > > AlbPUMI::FMDBMeshStruct::qpvector_states |
Definition at line 63 of file AlbPUMI_FMDBMeshStruct.hpp.
std::vector<Teuchos::RCP<QPData<double, 4> > > AlbPUMI::FMDBMeshStruct::qptensor_states |
Definition at line 64 of file AlbPUMI_FMDBMeshStruct.hpp.
std::vector<std::string> AlbPUMI::FMDBMeshStruct::nsNames |
Definition at line 66 of file AlbPUMI_FMDBMeshStruct.hpp.
std::vector<std::string> AlbPUMI::FMDBMeshStruct::ssNames |
Definition at line 67 of file AlbPUMI_FMDBMeshStruct.hpp.
Definition at line 74 of file AlbPUMI_FMDBMeshStruct.hpp.
Definition at line 85 of file AlbPUMI_FMDBMeshStruct.hpp.
Definition at line 86 of file AlbPUMI_FMDBMeshStruct.hpp.
Definition at line 87 of file AlbPUMI_FMDBMeshStruct.hpp.
Definition at line 88 of file AlbPUMI_FMDBMeshStruct.hpp.
Definition at line 89 of file AlbPUMI_FMDBMeshStruct.hpp.
Definition at line 90 of file AlbPUMI_FMDBMeshStruct.hpp.
apf::Mesh2* AlbPUMI::FMDBMeshStruct::apfMesh |
Definition at line 91 of file AlbPUMI_FMDBMeshStruct.hpp.
Definition at line 92 of file AlbPUMI_FMDBMeshStruct.hpp.
Definition at line 93 of file AlbPUMI_FMDBMeshStruct.hpp.
Teuchos::Array<std::string> AlbPUMI::FMDBMeshStruct::solVectorLayout |
Definition at line 95 of file AlbPUMI_FMDBMeshStruct.hpp.
Teuchos::Array<std::string> AlbPUMI::FMDBMeshStruct::resVectorLayout |
Definition at line 96 of file AlbPUMI_FMDBMeshStruct.hpp.
Definition at line 98 of file AlbPUMI_FMDBMeshStruct.hpp.
Definition at line 101 of file AlbPUMI_FMDBMeshStruct.hpp.
std::map<std::string, int> AlbPUMI::FMDBMeshStruct::ebNameToIndex |
Definition at line 102 of file AlbPUMI_FMDBMeshStruct.hpp.
Definition at line 104 of file AlbPUMI_FMDBMeshStruct.hpp.
std::string AlbPUMI::FMDBMeshStruct::outputFileName |
Definition at line 106 of file AlbPUMI_FMDBMeshStruct.hpp.
Definition at line 107 of file AlbPUMI_FMDBMeshStruct.hpp.
Definition at line 108 of file AlbPUMI_FMDBMeshStruct.hpp.
Teuchos::RCP<Teuchos::FancyOStream> AlbPUMI::FMDBMeshStruct::out [private] |
Definition at line 120 of file AlbPUMI_FMDBMeshStruct.hpp.
Teuchos::ArrayRCP<Teuchos::RCP<Albany::MeshSpecsStruct> > AlbPUMI::FMDBMeshStruct::meshSpecs [private] |
Definition at line 122 of file AlbPUMI_FMDBMeshStruct.hpp.
Albany::DynamicDataArray<Albany::CellSpecs>::type AlbPUMI::FMDBMeshStruct::meshDynamicData [private] |
Definition at line 125 of file AlbPUMI_FMDBMeshStruct.hpp.
pumi::pGModel AlbPUMI::FMDBMeshStruct::model [private] |
Definition at line 127 of file AlbPUMI_FMDBMeshStruct.hpp.
pMeshMdl AlbPUMI::FMDBMeshStruct::mesh [private] |
Definition at line 128 of file AlbPUMI_FMDBMeshStruct.hpp.
bool AlbPUMI::FMDBMeshStruct::compositeTet [private] |
Definition at line 130 of file AlbPUMI_FMDBMeshStruct.hpp.