#include <Albany_ExtrudedSTKMeshStruct.hpp>
Public Member Functions | |
ExtrudedSTKMeshStruct (const Teuchos::RCP< Teuchos::ParameterList > ¶ms, const Teuchos::RCP< const Epetra_Comm > &epetra_comm) | |
~ExtrudedSTKMeshStruct () | |
void | setFieldAndBulkData (const Teuchos::RCP< const Epetra_Comm > &comm, const Teuchos::RCP< Teuchos::ParameterList > ¶ms, const unsigned int neq_, const AbstractFieldContainer::FieldContainerRequirements &req, const Teuchos::RCP< Albany::StateInfoStruct > &sis, const unsigned int worksetSize) |
bool | hasRestartSolution () const |
Flag if solution has a restart values -- used in Init Cond. | |
double | restartDataTime () const |
If restarting, convenience function to return restart data time. | |
Private Types | |
enum | elemShapeType { Tetrahedron, Wedge, Hexahedron } |
Private Member Functions | |
void | computeMap () |
int | prismType (long long int const *prismVertexMpasIds, int &minIndex) |
void | tetrasFromPrismStructured (long long int const *prismVertexMpasIds, long long int const *prismVertexGIds, long long int tetrasIdsOnPrism[][4]) |
void | read2DFileSerial (std::string &fname, Epetra_Vector &content, const Teuchos::RCP< const Epetra_Comm > &comm) |
void | readFileSerial (std::string &fname, std::vector< Epetra_Vector > &contentVec, const Teuchos::RCP< const Epetra_Comm > &comm) |
void | readFileSerial (std::string &fname, const Epetra_Map &map_serial, const Epetra_Map &map, const Epetra_Import &importOperator, std::vector< Epetra_Vector > &temperatureVec, std::vector< double > &zCoords, const Teuchos::RCP< const Epetra_Comm > &comm) |
Teuchos::RCP< const Teuchos::ParameterList > | getValidDiscretizationParameters () const |
Private Attributes | |
Teuchos::RCP < Albany::GenericSTKMeshStruct > | meshStruct2D |
Teuchos::RCP < Teuchos::FancyOStream > | out |
bool | periodic |
elemShapeType | ElemShape |
int | NumBaseElemeNodes |
int | NumNodes |
int | NumEles |
int | NumBdEdges |
Definition at line 17 of file Albany_ExtrudedSTKMeshStruct.hpp.
enum Albany::ExtrudedSTKMeshStruct::elemShapeType [private] |
Definition at line 59 of file Albany_ExtrudedSTKMeshStruct.hpp.
Albany::ExtrudedSTKMeshStruct::ExtrudedSTKMeshStruct | ( | const Teuchos::RCP< Teuchos::ParameterList > & | params, | |
const Teuchos::RCP< const Epetra_Comm > & | epetra_comm | |||
) |
Definition at line 34 of file Albany_ExtrudedSTKMeshStruct.cpp.
Albany::ExtrudedSTKMeshStruct::~ExtrudedSTKMeshStruct | ( | ) |
Definition at line 155 of file Albany_ExtrudedSTKMeshStruct.cpp.
void Albany::ExtrudedSTKMeshStruct::setFieldAndBulkData | ( | const Teuchos::RCP< const Epetra_Comm > & | comm, | |
const Teuchos::RCP< Teuchos::ParameterList > & | params, | |||
const unsigned int | neq_, | |||
const AbstractFieldContainer::FieldContainerRequirements & | req, | |||
const Teuchos::RCP< Albany::StateInfoStruct > & | sis, | |||
const unsigned int | worksetSize | |||
) | [virtual] |
Implements Albany::GenericSTKMeshStruct.
Definition at line 158 of file Albany_ExtrudedSTKMeshStruct.cpp.
bool Albany::ExtrudedSTKMeshStruct::hasRestartSolution | ( | ) | const [inline, virtual] |
Flag if solution has a restart values -- used in Init Cond.
Implements Albany::AbstractSTKMeshStruct.
Definition at line 36 of file Albany_ExtrudedSTKMeshStruct.hpp.
double Albany::ExtrudedSTKMeshStruct::restartDataTime | ( | ) | const [inline, virtual] |
If restarting, convenience function to return restart data time.
Implements Albany::AbstractSTKMeshStruct.
Definition at line 39 of file Albany_ExtrudedSTKMeshStruct.hpp.
void Albany::ExtrudedSTKMeshStruct::computeMap | ( | ) | [inline, private] |
Definition at line 111 of file Albany_ExtrudedSTKMeshStruct.hpp.
int Albany::ExtrudedSTKMeshStruct::prismType | ( | long long int const * | prismVertexMpasIds, | |
int & | minIndex | |||
) | [inline, private] |
Definition at line 69 of file Albany_ExtrudedSTKMeshStruct.hpp.
void Albany::ExtrudedSTKMeshStruct::tetrasFromPrismStructured | ( | long long int const * | prismVertexMpasIds, | |
long long int const * | prismVertexGIds, | |||
long long int | tetrasIdsOnPrism[][4] | |||
) | [inline, private] |
Definition at line 80 of file Albany_ExtrudedSTKMeshStruct.hpp.
void Albany::ExtrudedSTKMeshStruct::read2DFileSerial | ( | std::string & | fname, | |
Epetra_Vector & | content, | |||
const Teuchos::RCP< const Epetra_Comm > & | comm | |||
) | [private] |
Definition at line 597 of file Albany_ExtrudedSTKMeshStruct.cpp.
void Albany::ExtrudedSTKMeshStruct::readFileSerial | ( | std::string & | fname, | |
std::vector< Epetra_Vector > & | contentVec, | |||
const Teuchos::RCP< const Epetra_Comm > & | comm | |||
) | [private] |
Definition at line 615 of file Albany_ExtrudedSTKMeshStruct.cpp.
void Albany::ExtrudedSTKMeshStruct::readFileSerial | ( | std::string & | fname, | |
const Epetra_Map & | map_serial, | |||
const Epetra_Map & | map, | |||
const Epetra_Import & | importOperator, | |||
std::vector< Epetra_Vector > & | temperatureVec, | |||
std::vector< double > & | zCoords, | |||
const Teuchos::RCP< const Epetra_Comm > & | comm | |||
) | [private] |
Definition at line 638 of file Albany_ExtrudedSTKMeshStruct.cpp.
Teuchos::RCP< const Teuchos::ParameterList > Albany::ExtrudedSTKMeshStruct::getValidDiscretizationParameters | ( | ) | const [private] |
Definition at line 581 of file Albany_ExtrudedSTKMeshStruct.cpp.
Teuchos::RCP<Albany::GenericSTKMeshStruct> Albany::ExtrudedSTKMeshStruct::meshStruct2D [private] |
Definition at line 44 of file Albany_ExtrudedSTKMeshStruct.hpp.
Teuchos::RCP<Teuchos::FancyOStream> Albany::ExtrudedSTKMeshStruct::out [private] |
Definition at line 57 of file Albany_ExtrudedSTKMeshStruct.hpp.
bool Albany::ExtrudedSTKMeshStruct::periodic [private] |
Definition at line 58 of file Albany_ExtrudedSTKMeshStruct.hpp.
Definition at line 60 of file Albany_ExtrudedSTKMeshStruct.hpp.
int Albany::ExtrudedSTKMeshStruct::NumBaseElemeNodes [private] |
Definition at line 61 of file Albany_ExtrudedSTKMeshStruct.hpp.
int Albany::ExtrudedSTKMeshStruct::NumNodes [private] |
Definition at line 62 of file Albany_ExtrudedSTKMeshStruct.hpp.
int Albany::ExtrudedSTKMeshStruct::NumEles [private] |
Definition at line 63 of file Albany_ExtrudedSTKMeshStruct.hpp.
int Albany::ExtrudedSTKMeshStruct::NumBdEdges [private] |
Definition at line 64 of file Albany_ExtrudedSTKMeshStruct.hpp.