#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.
1.7.1