Public Member Functions | Private Types | Private Member Functions | Private Attributes

Albany::ExtrudedSTKMeshStruct Class Reference

#include <Albany_ExtrudedSTKMeshStruct.hpp>

Inheritance diagram for Albany::ExtrudedSTKMeshStruct:
Inheritance graph
[legend]
Collaboration diagram for Albany::ExtrudedSTKMeshStruct:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ExtrudedSTKMeshStruct (const Teuchos::RCP< Teuchos::ParameterList > &params, const Teuchos::RCP< const Epetra_Comm > &epetra_comm)
 ~ExtrudedSTKMeshStruct ()
void 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)
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

Detailed Description

Definition at line 17 of file Albany_ExtrudedSTKMeshStruct.hpp.


Member Enumeration Documentation

Enumerator:
Tetrahedron 
Wedge 
Hexahedron 

Definition at line 59 of file Albany_ExtrudedSTKMeshStruct.hpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

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.

Definition at line 58 of file Albany_ExtrudedSTKMeshStruct.hpp.

Definition at line 60 of file Albany_ExtrudedSTKMeshStruct.hpp.

Definition at line 61 of file Albany_ExtrudedSTKMeshStruct.hpp.

Definition at line 62 of file Albany_ExtrudedSTKMeshStruct.hpp.

Definition at line 63 of file Albany_ExtrudedSTKMeshStruct.hpp.

Definition at line 64 of file Albany_ExtrudedSTKMeshStruct.hpp.


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