Panzer
Version of the Day
|
#include <Panzer_STK_Interface.hpp>
Classes | |
struct | ElementBlockException |
class | LocalIdCompare |
struct | SidesetException |
Public Types | |
typedef double | ProcIdData |
typedef stk::mesh::Field< double > | SolutionFieldType |
typedef stk::mesh::Field < double, stk::mesh::Cartesian > | VectorFieldType |
typedef stk::mesh::Field < ProcIdData > | ProcIdFieldType |
Public Member Functions | |
STK_Interface () | |
STK_Interface (unsigned dim) | |
STK_Interface (Teuchos::RCP< stk::mesh::MetaData > metaData) | |
void | addElementBlock (const std::string &name, const CellTopologyData *ctData) |
void | addSideset (const std::string &name, const CellTopologyData *ctData) |
void | addNodeset (const std::string &name) |
void | addSolutionField (const std::string &fieldName, const std::string &blockId) |
void | addCellField (const std::string &fieldName, const std::string &blockId) |
void | addMeshCoordFields (const std::string &blockId, const std::vector< std::string > &coordField, const std::string &dispPrefix) |
void | initialize (stk::ParallelMachine parallelMach, bool setupIO=true) |
void | instantiateBulkData (stk::ParallelMachine parallelMach) |
void | beginModification () |
void | endModification () |
void | addNode (stk::mesh::EntityId gid, const std::vector< double > &coord) |
void | addElement (const Teuchos::RCP< ElementDescriptor > &ed, stk::mesh::Part *block) |
void | addEdges () |
void | addFaces () |
void | addEntityToSideset (stk::mesh::Entity entity, stk::mesh::Part *sideset) |
void | addEntityToNodeset (stk::mesh::Entity entity, stk::mesh::Part *nodeset) |
const VectorFieldType & | getCoordinatesField () const |
const VectorFieldType & | getEdgesField () const |
const VectorFieldType & | getFacesField () const |
const double * | getNodeCoordinates (stk::mesh::EntityId nodeId) const |
const double * | getNodeCoordinates (stk::mesh::Entity node) const |
void | getSubcellIndices (unsigned entityRank, stk::mesh::EntityId elementId, std::vector< stk::mesh::EntityId > &subcellIds) const |
void | getMyElements (std::vector< stk::mesh::Entity > &elements) const |
void | getMyElements (const std::string &blockID, std::vector< stk::mesh::Entity > &elements) const |
void | getNeighborElements (std::vector< stk::mesh::Entity > &elements) const |
void | getNeighborElements (const std::string &blockID, std::vector< stk::mesh::Entity > &elements) const |
void | getMySides (const std::string &sideName, std::vector< stk::mesh::Entity > &sides) const |
void | getMySides (const std::string &sideName, const std::string &blockName, std::vector< stk::mesh::Entity > &sides) const |
void | getAllSides (const std::string &sideName, std::vector< stk::mesh::Entity > &sides) const |
void | getAllSides (const std::string &sideName, const std::string &blockName, std::vector< stk::mesh::Entity > &sides) const |
void | getMyNodes (const std::string &sideName, const std::string &blockName, std::vector< stk::mesh::Entity > &nodes) const |
stk::mesh::Entity | findConnectivityById (stk::mesh::Entity src, stk::mesh::EntityRank tgt_rank, unsigned rel_id) const |
void | writeToExodus (const std::string &filename) |
Write this mesh and associated fields to the given output file. More... | |
void | setupExodusFile (const std::string &filename) |
Set up an output Exodus file for writing results. More... | |
void | writeToExodus (double timestep) |
Write this mesh and associated fields at the given timestep . More... | |
void | addGlobalToExodus (const std::string &key, const int &value) |
Add an int global variable to the information to be written to the Exodus output file. More... | |
void | addGlobalToExodus (const std::string &key, const double &value) |
Add a double global variable to the information to be written to the Exodus output file. More... | |
void | addGlobalToExodus (const std::string &key, const std::vector< int > &value) |
Add a std::vector<int> global variable to the information to be written to the Exodus output file. More... | |
void | addGlobalToExodus (const std::string &key, const std::vector< double > &value) |
Add a std::vector<double> global variable to the information to be written to the Exodus output file. More... | |
Teuchos::RCP< const Teuchos::Comm< int > > | getComm () const |
get the comm associated with this mesh More... | |
Teuchos::RCP< stk::mesh::BulkData > | getBulkData () const |
Teuchos::RCP< stk::mesh::MetaData > | getMetaData () const |
bool | isWritable () const |
bool | isModifiable () const |
unsigned | getDimension () const |
get the dimension More... | |
std::size_t | getNumElementBlocks () const |
get the block count More... | |
void | getElementBlockNames (std::vector< std::string > &names) const |
void | getSidesetNames (std::vector< std::string > &name) const |
void | getNodesetNames (std::vector< std::string > &name) const |
stk::mesh::Part * | getOwnedPart () const |
Get a pointer to the locally owned part. More... | |
stk::mesh::Part * | getElementBlockPart (const std::string &name) const |
get the block count More... | |
std::size_t | getNumSidesets () const |
get the side set count More... | |
stk::mesh::Part * | getSideset (const std::string &name) const |
std::size_t | getNumNodesets () const |
get the side set count More... | |
stk::mesh::Part * | getNodeset (const std::string &name) const |
std::size_t | getEntityCounts (unsigned entityRank) const |
get the global counts for the entity of specified rank More... | |
stk::mesh::EntityId | getMaxEntityId (unsigned entityRank) const |
get max entity ID of type entityRank More... | |
void | getElementsSharingNode (stk::mesh::EntityId nodeId, std::vector< stk::mesh::Entity > &elements) const |
get a set of elements sharing a single node More... | |
void | getNodeIdsForElement (stk::mesh::Entity element, std::vector< stk::mesh::EntityId > &nodeIds) const |
get a list of node ids for nodes connected to an element More... | |
void | getOwnedElementsSharingNode (stk::mesh::Entity node, std::vector< stk::mesh::Entity > &elements, std::vector< int > &relIds) const |
void | getOwnedElementsSharingNode (stk::mesh::EntityId nodeId, std::vector< stk::mesh::Entity > &elements, std::vector< int > &relIds, unsigned int matchType) const |
void | getElementsSharingNodes (const std::vector< stk::mesh::EntityId > nodeId, std::vector< stk::mesh::Entity > &elements) const |
get a set of elements sharing multiple nodes More... | |
void | buildSubcells () |
force the mesh to build subcells: edges and faces More... | |
std::size_t | elementLocalId (stk::mesh::Entity elmt) const |
std::size_t | elementLocalId (stk::mesh::EntityId gid) const |
stk::mesh::EntityId | elementGlobalId (std::size_t lid) const |
stk::mesh::EntityId | elementGlobalId (stk::mesh::Entity elmt) const |
unsigned | entityOwnerRank (stk::mesh::Entity entity) const |
bool | isValid (stk::mesh::Entity entity) const |
std::string | containingBlockId (stk::mesh::Entity elmt) const |
stk::mesh::Field< double > * | getSolutionField (const std::string &fieldName, const std::string &blockId) const |
stk::mesh::Field< double > * | getCellField (const std::string &fieldName, const std::string &blockId) const |
ProcIdFieldType * | getProcessorIdField () |
bool | isInitialized () const |
Has initialize been called on this mesh object? More... | |
Teuchos::RCP< const std::vector< stk::mesh::Entity > > | getElementsOrderedByLID () const |
template<typename ArrayT > | |
void | setSolutionFieldData (const std::string &fieldName, const std::string &blockId, const std::vector< std::size_t > &localElementIds, const ArrayT &solutionValues, double scaleValue=1.0) |
template<typename ArrayT > | |
void | getSolutionFieldData (const std::string &fieldName, const std::string &blockId, const std::vector< std::size_t > &localElementIds, ArrayT &solutionValues) const |
template<typename ArrayT > | |
void | setCellFieldData (const std::string &fieldName, const std::string &blockId, const std::vector< std::size_t > &localElementIds, const ArrayT &solutionValues, double scaleValue=1.0) |
template<typename ArrayT > | |
void | getElementVertices (const std::vector< std::size_t > &localIds, ArrayT &vertices) const |
template<typename ArrayT > | |
void | getElementVertices (const std::vector< stk::mesh::Entity > &elements, ArrayT &vertices) const |
template<typename ArrayT > | |
void | getElementVertices (const std::vector< std::size_t > &localIds, const std::string &eBlock, ArrayT &vertices) const |
template<typename ArrayT > | |
void | getElementVertices (const std::vector< stk::mesh::Entity > &elements, const std::string &eBlock, ArrayT &vertices) const |
template<typename ArrayT > | |
void | getElementVerticesNoResize (const std::vector< std::size_t > &localIds, ArrayT &vertices) const |
template<typename ArrayT > | |
void | getElementVerticesNoResize (const std::vector< stk::mesh::Entity > &elements, ArrayT &vertices) const |
template<typename ArrayT > | |
void | getElementVerticesNoResize (const std::vector< std::size_t > &localIds, const std::string &eBlock, ArrayT &vertices) const |
template<typename ArrayT > | |
void | getElementVerticesNoResize (const std::vector< stk::mesh::Entity > &elements, const std::string &eBlock, ArrayT &vertices) const |
stk::mesh::EntityRank | getElementRank () const |
stk::mesh::EntityRank | getSideRank () const |
stk::mesh::EntityRank | getFaceRank () const |
stk::mesh::EntityRank | getEdgeRank () const |
stk::mesh::EntityRank | getNodeRank () const |
void | initializeFromMetaData () |
void | buildLocalElementIDs () |
const std::vector < Teuchos::RCP< const PeriodicBC_MatcherBase > > & | getPeriodicBCVector () const |
std::vector< Teuchos::RCP < const PeriodicBC_MatcherBase > > & | getPeriodicBCVector () |
void | addPeriodicBC (const Teuchos::RCP< const PeriodicBC_MatcherBase > &bc) |
void | addPeriodicBCs (const std::vector< Teuchos::RCP< const PeriodicBC_MatcherBase > > &bc_vec) |
std::pair< Teuchos::RCP < std::vector< std::pair < std::size_t, std::size_t > > >, Teuchos::RCP < std::vector< unsigned int > > > | getPeriodicNodePairing () const |
bool | validBlockId (const std::string &blockId) const |
void | print (std::ostream &os) const |
void | printMetaData (std::ostream &os) const |
Teuchos::RCP< const shards::CellTopology > | getCellTopology (const std::string &eBlock) const |
double | getCurrentStateTime () const |
double | getInitialStateTime () const |
void | setInitialStateTime (double value) |
void | rebalance (const Teuchos::ParameterList ¶ms) |
void | setBlockWeight (const std::string &blockId, double weight) |
void | setUseFieldCoordinates (bool useFieldCoordinates) |
bool | getUseFieldCoordinates () const |
void | setUseLowerCaseForIO (bool useLowerCase) |
bool | getUseLowerCaseForIO () const |
template<typename ArrayT > | |
void | getElementVertices_FromField (const std::vector< stk::mesh::Entity > &elements, const std::string &eBlock, ArrayT &vertices) const |
template<typename ArrayT > | |
void | getElementVertices_FromFieldNoResize (const std::vector< stk::mesh::Entity > &elements, const std::string &eBlock, ArrayT &vertices) const |
template<typename ArrayT > | |
void | getElementVertices_FromCoords (const std::vector< stk::mesh::Entity > &elements, ArrayT &vertices) const |
template<typename ArrayT > | |
void | getElementVertices_FromCoordsNoResize (const std::vector< stk::mesh::Entity > &elements, ArrayT &vertices) const |
Static Public Attributes | |
static const std::string | coordsString = "coordinates" |
static const std::string | nodesString = "nodes" |
static const std::string | edgesString = "edges" |
static const std::string | facesString = "faces" |
Protected Member Functions | |
void | buildEntityCounts () |
void | buildMaxEntityIds () |
void | initializeFieldsInSTK (const std::map< std::pair< std::string, std::string >, SolutionFieldType * > &nameToField, bool setupIO) |
Teuchos::RCP< Teuchos::MpiComm < int > > | getSafeCommunicator (stk::ParallelMachine parallelMach) const |
void | applyElementLoadBalanceWeights () |
bool | isMeshCoordField (const std::string &eBlock, const std::string &fieldName, int &axis) const |
template<typename ArrayT > | |
void | setDispFieldData (const std::string &fieldName, const std::string &blockId, int axis, const std::vector< std::size_t > &localElementIds, const ArrayT &solutionValues) |
Protected Attributes | |
std::vector< Teuchos::RCP < const PeriodicBC_MatcherBase > > | periodicBCs_ |
Teuchos::RCP< stk::mesh::MetaData > | metaData_ |
Teuchos::RCP< stk::mesh::BulkData > | bulkData_ |
std::map< std::string, stk::mesh::Part * > | elementBlocks_ |
std::map< std::string, stk::mesh::Part * > | sidesets_ |
std::map< std::string, stk::mesh::Part * > | nodesets_ |
std::map< std::string, Teuchos::RCP < shards::CellTopology > > | elementBlockCT_ |
stk::mesh::Part * | nodesPart_ |
std::vector< stk::mesh::Part * > | nodesPartVec_ |
stk::mesh::Part * | edgesPart_ |
std::vector< stk::mesh::Part * > | edgesPartVec_ |
stk::mesh::Part * | facesPart_ |
std::vector< stk::mesh::Part * > | facesPartVec_ |
VectorFieldType * | coordinatesField_ |
VectorFieldType * | edgesField_ |
VectorFieldType * | facesField_ |
ProcIdFieldType * | processorIdField_ |
SolutionFieldType * | loadBalField_ |
std::map< std::pair < std::string, std::string > , SolutionFieldType * > | fieldNameToSolution_ |
std::map< std::pair < std::string, std::string > , SolutionFieldType * > | fieldNameToCellField_ |
unsigned | dimension_ |
bool | initialized_ |
std::vector< std::size_t > | entityCounts_ |
std::vector< stk::mesh::EntityId > | maxEntityId_ |
unsigned | procRank_ |
std::size_t | currentLocalId_ |
Teuchos::RCP< Teuchos::MpiComm < int > > | mpiComm_ |
double | initialStateTime_ |
double | currentStateTime_ |
Teuchos::RCP< std::vector < stk::mesh::Entity > > | orderedElementVector_ |
std::map< std::string, double > | blockWeights_ |
std::unordered_map < stk::mesh::EntityId, std::size_t > | localIDHash_ |
std::map< std::string, std::vector< std::string > > | meshCoordFields_ |
std::map< std::string, std::vector< std::string > > | meshDispFields_ |
bool | useFieldCoordinates_ |
bool | useLowerCase_ |
Definition at line 97 of file Panzer_STK_Interface.hpp.
typedef double panzer_stk::STK_Interface::ProcIdData |
Definition at line 99 of file Panzer_STK_Interface.hpp.
typedef stk::mesh::Field<double> panzer_stk::STK_Interface::SolutionFieldType |
Definition at line 100 of file Panzer_STK_Interface.hpp.
typedef stk::mesh::Field<double,stk::mesh::Cartesian> panzer_stk::STK_Interface::VectorFieldType |
Definition at line 101 of file Panzer_STK_Interface.hpp.
typedef stk::mesh::Field<ProcIdData> panzer_stk::STK_Interface::ProcIdFieldType |
Definition at line 102 of file Panzer_STK_Interface.hpp.
panzer_stk::STK_Interface::STK_Interface | ( | ) |
Definition at line 97 of file Panzer_STK_Interface.cpp.
panzer_stk::STK_Interface::STK_Interface | ( | unsigned | dim | ) |
Default constructor
Definition at line 109 of file Panzer_STK_Interface.cpp.
panzer_stk::STK_Interface::STK_Interface | ( | Teuchos::RCP< stk::mesh::MetaData > | metaData | ) |
Definition at line 103 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::addElementBlock | ( | const std::string & | name, |
const CellTopologyData * | ctData | ||
) |
Add an element block with a string name
Definition at line 1220 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::addSideset | ( | const std::string & | name, |
const CellTopologyData * | ctData | ||
) |
Add a side set with a string name
Definition at line 120 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::addNodeset | ( | const std::string & | name | ) |
Add a node set with a string name
Definition at line 132 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::addSolutionField | ( | const std::string & | fieldName, |
const std::string & | blockId | ||
) |
Add a solution field
Definition at line 146 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::addCellField | ( | const std::string & | fieldName, |
const std::string & | blockId | ||
) |
Add a solution field
Definition at line 162 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::addMeshCoordFields | ( | const std::string & | blockId, |
const std::vector< std::string > & | coordField, | ||
const std::string & | dispPrefix | ||
) |
Add a solution field for coordinates with a particular prefix, force it to be outputed as a to be mesh displacement field. This is really only relevant for I/O and how the field is stored internally in the mesh.
[in] | blockId | Element block to use |
[in] | coordPrefix | Prefix for solution coordinate field (assumes using "X","Y","Z" as postfix) |
[in] | dispPrefix | Prefix for displacment (output) field |
Definition at line 178 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::initialize | ( | stk::ParallelMachine | parallelMach, |
bool | setupIO = true |
||
) |
Initialize the mesh with the current dimension This also calls commit on the meta data causing it to be frozen. Information about elements blocks has to be commited before this. If parallel machine has already been specified through instantiateBulkData
that communicator is used. Otherwise a new copy is constructed and will be used through out this mesh object's lifetime.
Definition at line 222 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::instantiateBulkData | ( | stk::ParallelMachine | parallelMach | ) |
Build a bulk data object but don't do anything with it. If parallel machine has already been specified through initialize
that communicator is used. Otherwise a new copy is constructed and will be used by default throughout the lifetime of this object.
Definition at line 320 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::beginModification | ( | ) |
Put the bulk data manager in modification mode.
Definition at line 329 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::endModification | ( | ) |
Take the bulk data manager out of modification mode.
Definition at line 337 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::addNode | ( | stk::mesh::EntityId | gid, |
const std::vector< double > & | coord | ||
) |
Add a node to the mesh with a specific set of coordinates to the mesh.
coord.size()==getDimension()
isModifiable()==true
Definition at line 393 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::addElement | ( | const Teuchos::RCP< ElementDescriptor > & | ed, |
stk::mesh::Part * | block | ||
) |
Definition at line 427 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::addEdges | ( | ) |
Definition at line 450 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::addFaces | ( | ) |
Definition at line 478 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::addEntityToSideset | ( | stk::mesh::Entity | entity, |
stk::mesh::Part * | sideset | ||
) |
Addes an entity to a specified side set.
Definition at line 411 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::addEntityToNodeset | ( | stk::mesh::Entity | entity, |
stk::mesh::Part * | nodeset | ||
) |
Addes an entity to a specified node set.
Definition at line 419 of file Panzer_STK_Interface.cpp.
|
inline |
Grab the coordinates field
Definition at line 209 of file Panzer_STK_Interface.hpp.
|
inline |
Grab the edges field
Definition at line 214 of file Panzer_STK_Interface.hpp.
|
inline |
Definition at line 217 of file Panzer_STK_Interface.hpp.
const double * panzer_stk::STK_Interface::getNodeCoordinates | ( | stk::mesh::EntityId | nodeId | ) | const |
Look up a global node and get the coordinate.
Definition at line 961 of file Panzer_STK_Interface.cpp.
const double * panzer_stk::STK_Interface::getNodeCoordinates | ( | stk::mesh::Entity | node | ) | const |
Look up a global node and get the coordinate.
Definition at line 967 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::getSubcellIndices | ( | unsigned | entityRank, |
stk::mesh::EntityId | elementId, | ||
std::vector< stk::mesh::EntityId > & | subcellIds | ||
) | const |
Get subcell global IDs
Definition at line 972 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::getMyElements | ( | std::vector< stk::mesh::Entity > & | elements | ) | const |
Get a vector of elements owned by this processor
Definition at line 993 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::getMyElements | ( | const std::string & | blockID, |
std::vector< stk::mesh::Entity > & | elements | ||
) | const |
Get a vector of elements owned by this processor on a particular block ID
Definition at line 1003 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::getNeighborElements | ( | std::vector< stk::mesh::Entity > & | elements | ) | const |
Get a vector of elements that share an edge/face with an owned element. Note that these elements are not owned.
Definition at line 1018 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::getNeighborElements | ( | const std::string & | blockID, |
std::vector< stk::mesh::Entity > & | elements | ||
) | const |
Get a vector of elements not owned by this processor but in a particular block
Definition at line 1028 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::getMySides | ( | const std::string & | sideName, |
std::vector< stk::mesh::Entity > & | sides | ||
) | const |
Get Entities corresponding to the side set requested. The Entites in the vector should be a dimension lower then getDimension()
.
[in] | sideName | Name of side set |
[in,out] | sides | Vector of entities containing the requested sides. |
Definition at line 1042 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::getMySides | ( | const std::string & | sideName, |
const std::string & | blockName, | ||
std::vector< stk::mesh::Entity > & | sides | ||
) | const |
Get Entities corresponding to the locally owned part of the side set requested. This also limits the entities to be in a particular element block. The Entites in the vector should be a dimension lower then getDimension()
.
[in] | sideName | Name of side set |
[in] | blockName | Name of block |
[in,out] | sides | Vector of entities containing the requested sides. |
Definition at line 1055 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::getAllSides | ( | const std::string & | sideName, |
std::vector< stk::mesh::Entity > & | sides | ||
) | const |
Get Entities corresponding to the locally owned part of the side set requested. The Entites in the vector should be a dimension lower then getDimension()
.
[in] | sideName | Name of side set |
[in,out] | sides | Vector of entities containing the requested sides. |
Definition at line 1072 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::getAllSides | ( | const std::string & | sideName, |
const std::string & | blockName, | ||
std::vector< stk::mesh::Entity > & | sides | ||
) | const |
Get Entities corresponding to the side set requested. This also limits the entities to be in a particular element block. The Entites in the vector should be a dimension lower then getDimension()
.
[in] | sideName | Name of side set |
[in] | blockName | Name of block |
[in,out] | sides | Vector of entities containing the requested sides. |
Definition at line 1084 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::getMyNodes | ( | const std::string & | sideName, |
const std::string & | blockName, | ||
std::vector< stk::mesh::Entity > & | nodes | ||
) | const |
Get Entities corresponding to the node set requested. This also limits the entities to be in a particular element block. The Entites in the vector should be ofdimension 0
.
[in] | nodesetName | Name of side set |
[in] | blockName | Name of block |
[in,out] | sides | Vector of entities containing the requested sides. |
Definition at line 1101 of file Panzer_STK_Interface.cpp.
stk::mesh::Entity panzer_stk::STK_Interface::findConnectivityById | ( | stk::mesh::Entity | src, |
stk::mesh::EntityRank | tgt_rank, | ||
unsigned | rel_id | ||
) | const |
Searches for connected entity by rank and relation id. Returns invalid entity on failure.
[in] | src | The handle to the source entity (the 'from' part of the relation) |
[in] | tgt_rank | The entity rank of relations to search |
[in] | rel_id | The id of the relation to search for |
Definition at line 508 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::writeToExodus | ( | const std::string & | filename | ) |
Write this mesh and associated fields to the given output file.
[in] | filename | The name of the output Exodus file. |
Definition at line 529 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::setupExodusFile | ( | const std::string & | filename | ) |
Set up an output Exodus file for writing results.
Create an output mesh associated with the given filename
and add the fields to it.
writeToExodus(double timestep)
.[in] | filename | The name of the output Exodus file. |
<tt>std::logic_error</tt> | If the STK_Interface does not yet have a MPI communicator. |
Definition at line 543 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::writeToExodus | ( | double | timestep | ) |
Write this mesh and associated fields at the given timestep
.
Write this mesh and the current state of the associated fields for time = timestep
to the output Exodus file created via setupExodusFile()
.
setupExodusFile(const std::string& filename)
must be called before any invocations of this routine.[in] | timestep | The simulation time at which you're writing the results. |
Definition at line 585 of file Panzer_STK_Interface.cpp.
Add an int
global variable to the information to be written to the Exodus output file.
This allows you to add any arbitrary global data (that is, data not associated with nodes, elements, etc.) to the Exodus output file tagged with a string
key.
writeToExodus()
is called.[in] | key | The name of the global variable you'll be adding. Note that keys should be unique if you're adding multiple global variables with repeated calls to addGlobalToExodus() . Repeated calls with identical keys will result in the value associated with the key simply being overwritten. |
[in] | value | The value of the global variable you'll be adding. |
Definition at line 736 of file Panzer_STK_Interface.cpp.
Add a double
global variable to the information to be written to the Exodus output file.
This allows you to add any arbitrary global data (that is, data not associated with nodes, elements, etc.) to the Exodus output file tagged with a string
key.
writeToExodus()
is called.[in] | key | The name of the global variable you'll be adding. Note that keys should be unique if you're adding multiple global variables with repeated calls to addGlobalToExodus() . Repeated calls with identical keys will result in the value associated with the key simply being overwritten. |
[in] | value | The value of the global variable you'll be adding. |
Definition at line 750 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::addGlobalToExodus | ( | const std::string & | key, |
const std::vector< int > & | value | ||
) |
Add a std::vector<int>
global variable to the information to be written to the Exodus output file.
This allows you to add any arbitrary global data (that is, data not associated with nodes, elements, etc.) to the Exodus output file tagged with a string
key.
writeToExodus()
is called.[in] | key | The name of the global variable you'll be adding. Note that keys should be unique if you're adding multiple global variables with repeated calls to addGlobalToExodus() . Repeated calls with identical keys will result in the value associated with the key simply being overwritten. |
[in] | value | The value of the global variable you'll be adding. |
Definition at line 764 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::addGlobalToExodus | ( | const std::string & | key, |
const std::vector< double > & | value | ||
) |
Add a std::vector<double>
global variable to the information to be written to the Exodus output file.
This allows you to add any arbitrary global data (that is, data not associated with nodes, elements, etc.) to the Exodus output file tagged with a string
key.
writeToExodus()
is called.[in] | key | The name of the global variable you'll be adding. Note that keys should be unique if you're adding multiple global variables with repeated calls to addGlobalToExodus() . Repeated calls with identical keys will result in the value associated with the key simply being overwritten. |
[in] | value | The value of the global variable you'll be adding. |
Definition at line 779 of file Panzer_STK_Interface.cpp.
Teuchos::RCP< const Teuchos::Comm< int > > panzer_stk::STK_Interface::getComm | ( | ) | const |
get the comm associated with this mesh
Definition at line 1526 of file Panzer_STK_Interface.cpp.
|
inline |
Definition at line 460 of file Panzer_STK_Interface.hpp.
|
inline |
Definition at line 461 of file Panzer_STK_Interface.hpp.
bool panzer_stk::STK_Interface::isWritable | ( | ) | const |
Definition at line 787 of file Panzer_STK_Interface.cpp.
|
inline |
Definition at line 465 of file Panzer_STK_Interface.hpp.
|
inline |
get the dimension
Definition at line 470 of file Panzer_STK_Interface.hpp.
|
inline |
get the block count
Definition at line 474 of file Panzer_STK_Interface.hpp.
void panzer_stk::STK_Interface::getElementBlockNames | ( | std::vector< std::string > & | names | ) | const |
Get a vector containing the names of the element blocks. This function always returns the current set of element blocks in lexiographic order (uses the sorting built into the std::map). This method can only be called after initialize
.
[in,out] | names | Vector of names of the element blocks. |
Definition at line 1118 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::getSidesetNames | ( | std::vector< std::string > & | name | ) | const |
Get a vector containing the names of the side sets. This function always returns the current set of side sets in lexiographic order (uses the sorting built into the std::map). This method can only be called after initialize
.
[in,out] | names | Vector of names of the side sets |
Definition at line 1130 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::getNodesetNames | ( | std::vector< std::string > & | name | ) | const |
Get a vector containing the names of the node sets. This function always returns the current set of node sets in lexiographic order (uses the sorting built into the std::map). This method can only be called after initialize
.
[in,out] | names | Vector of names of the element blocks. |
Definition at line 1142 of file Panzer_STK_Interface.cpp.
|
inline |
Get a pointer to the locally owned part.
Definition at line 505 of file Panzer_STK_Interface.hpp.
|
inline |
get the block count
Definition at line 509 of file Panzer_STK_Interface.hpp.
|
inline |
get the side set count
Definition at line 517 of file Panzer_STK_Interface.hpp.
|
inline |
Definition at line 520 of file Panzer_STK_Interface.hpp.
|
inline |
get the side set count
Definition at line 524 of file Panzer_STK_Interface.hpp.
|
inline |
Definition at line 527 of file Panzer_STK_Interface.hpp.
std::size_t panzer_stk::STK_Interface::getEntityCounts | ( | unsigned | entityRank | ) | const |
get the global counts for the entity of specified rank
Definition at line 932 of file Panzer_STK_Interface.cpp.
stk::mesh::EntityId panzer_stk::STK_Interface::getMaxEntityId | ( | unsigned | entityRank | ) | const |
get max entity ID of type entityRank
Definition at line 940 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::getElementsSharingNode | ( | stk::mesh::EntityId | nodeId, |
std::vector< stk::mesh::Entity > & | elements | ||
) | const |
get a set of elements sharing a single node
Definition at line 796 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::getNodeIdsForElement | ( | stk::mesh::Entity | element, |
std::vector< stk::mesh::EntityId > & | nodeIds | ||
) | const |
get a list of node ids for nodes connected to an element
Definition at line 879 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::getOwnedElementsSharingNode | ( | stk::mesh::Entity | node, |
std::vector< stk::mesh::Entity > & | elements, | ||
std::vector< int > & | relIds | ||
) | const |
Get set of element sharing a single node and its local node id.
Definition at line 809 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::getOwnedElementsSharingNode | ( | stk::mesh::EntityId | nodeId, |
std::vector< stk::mesh::Entity > & | elements, | ||
std::vector< int > & | relIds, | ||
unsigned int | matchType | ||
) | const |
Get set of element sharing a single node and its local node id.
Definition at line 829 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::getElementsSharingNodes | ( | const std::vector< stk::mesh::EntityId > | nodeId, |
std::vector< stk::mesh::Entity > & | elements | ||
) | const |
get a set of elements sharing multiple nodes
Definition at line 847 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::buildSubcells | ( | ) |
force the mesh to build subcells: edges and faces
Definition at line 948 of file Panzer_STK_Interface.cpp.
std::size_t panzer_stk::STK_Interface::elementLocalId | ( | stk::mesh::Entity | elmt | ) | const |
Get an elements local index
Definition at line 1152 of file Panzer_STK_Interface.cpp.
std::size_t panzer_stk::STK_Interface::elementLocalId | ( | stk::mesh::EntityId | gid | ) | const |
Get an elements local index
Definition at line 1159 of file Panzer_STK_Interface.cpp.
|
inline |
Get an elements global index
Definition at line 572 of file Panzer_STK_Interface.hpp.
|
inline |
Get an elements global index
Definition at line 577 of file Panzer_STK_Interface.hpp.
|
inline |
Get an Entity's parallel owner (process rank)
Definition at line 582 of file Panzer_STK_Interface.hpp.
|
inline |
Check if entity handle is valid
Definition at line 587 of file Panzer_STK_Interface.hpp.
std::string panzer_stk::STK_Interface::containingBlockId | ( | stk::mesh::Entity | elmt | ) | const |
Get the containing block ID of this element.
Definition at line 1171 of file Panzer_STK_Interface.cpp.
stk::mesh::Field< double > * panzer_stk::STK_Interface::getSolutionField | ( | const std::string & | fieldName, |
const std::string & | blockId | ||
) | const |
Get the stk mesh field pointer associated with a particular solution value Assumes there is a field associated with "fieldName,blockId" pair. If none is found an exception (std::runtime_error) is raised.
Definition at line 1179 of file Panzer_STK_Interface.cpp.
stk::mesh::Field< double > * panzer_stk::STK_Interface::getCellField | ( | const std::string & | fieldName, |
const std::string & | blockId | ||
) | const |
Get the stk mesh field pointer associated with a particular value Assumes there is a field associated with "fieldName,blockId" pair. If none is found an exception (std::runtime_error) is raised.
Definition at line 1193 of file Panzer_STK_Interface.cpp.
|
inline |
Definition at line 608 of file Panzer_STK_Interface.hpp.
|
inline |
Has initialize
been called on this mesh object?
Definition at line 611 of file Panzer_STK_Interface.hpp.
Teuchos::RCP< const std::vector< stk::mesh::Entity > > panzer_stk::STK_Interface::getElementsOrderedByLID | ( | ) | const |
Get Vector of element entities ordered by their LID, returns an RCP so that it is easily stored by the caller.
Definition at line 1207 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::setSolutionFieldData | ( | const std::string & | fieldName, |
const std::string & | blockId, | ||
const std::vector< std::size_t > & | localElementIds, | ||
const ArrayT & | solutionValues, | ||
double | scaleValue = 1.0 |
||
) |
Writes a particular field to an array. Notice this is setup to work with the worksets associated with Panzer.
[in] | fieldName | Name of field to be filled |
[in] | blockId | Name of block this set of elements belongs to |
[in] | localElementIds | Local element IDs for this set of solution values |
[in] | solutionValues | An two dimensional array object sized by (Cells,Basis Count) |
Definition at line 1090 of file Panzer_STK_Interface.hpp.
void panzer_stk::STK_Interface::getSolutionFieldData | ( | const std::string & | fieldName, |
const std::string & | blockId, | ||
const std::vector< std::size_t > & | localElementIds, | ||
ArrayT & | solutionValues | ||
) | const |
Reads a particular field into an array. Notice this is setup to work with the worksets associated with Panzer.
[in] | fieldName | Name of field to be filled |
[in] | blockId | Name of block this set of elements belongs to |
[in] | localElementIds | Local element IDs for this set of solution values |
[in] | solutionValues | An two dimensional array object sized by (Cells,Basis Count) |
Definition at line 1150 of file Panzer_STK_Interface.hpp.
void panzer_stk::STK_Interface::setCellFieldData | ( | const std::string & | fieldName, |
const std::string & | blockId, | ||
const std::vector< std::size_t > & | localElementIds, | ||
const ArrayT & | solutionValues, | ||
double | scaleValue = 1.0 |
||
) |
Writes a particular field to a cell array. Notice this is setup to work with the worksets associated with Panzer.
[in] | fieldName | Name of field to be filled |
[in] | blockId | Name of block this set of elements belongs to |
[in] | localElementIds | Local element IDs for this set of solution values |
[in] | solutionValues | A one dimensional array object sized by (Cells) |
Definition at line 1180 of file Panzer_STK_Interface.hpp.
void panzer_stk::STK_Interface::getElementVertices | ( | const std::vector< std::size_t > & | localIds, |
ArrayT & | vertices | ||
) | const |
Get vertices associated with a number of elements of the same geometry.
[in] | localIds | Element local IDs to construct vertices |
[out] | vertices | Output array that will be sized (localIds.size() ,#Vertices,#Dim) |
localIds
is 0, the function will silently return Definition at line 1198 of file Panzer_STK_Interface.hpp.
void panzer_stk::STK_Interface::getElementVertices | ( | const std::vector< stk::mesh::Entity > & | elements, |
ArrayT & | vertices | ||
) | const |
Get vertices associated with a number of elements of the same geometry.
[in] | elements | Element entities to construct vertices |
[out] | vertices | Output array that will be sized (localIds.size() ,#Vertices,#Dim) |
localIds
is 0, the function will silently return Definition at line 1222 of file Panzer_STK_Interface.hpp.
void panzer_stk::STK_Interface::getElementVertices | ( | const std::vector< std::size_t > & | localIds, |
const std::string & | eBlock, | ||
ArrayT & | vertices | ||
) | const |
Get vertices associated with a number of elements of the same geometry.
[in] | localIds | Element local IDs to construct vertices |
[in] | eBlock | Element block the elements are in |
[out] | vertices | Output array that will be sized (localIds.size() ,#Vertices,#Dim) |
localIds
is 0, the function will silently return Definition at line 1246 of file Panzer_STK_Interface.hpp.
void panzer_stk::STK_Interface::getElementVertices | ( | const std::vector< stk::mesh::Entity > & | elements, |
const std::string & | eBlock, | ||
ArrayT & | vertices | ||
) | const |
Get vertices associated with a number of elements of the same geometry.
[in] | elements | Element entities to construct vertices |
[in] | eBlock | Element block the elements are in |
[out] | vertices | Output array that will be sized (localIds.size() ,#Vertices,#Dim) |
localIds
is 0, the function will silently return Definition at line 1235 of file Panzer_STK_Interface.hpp.
void panzer_stk::STK_Interface::getElementVerticesNoResize | ( | const std::vector< std::size_t > & | localIds, |
ArrayT & | vertices | ||
) | const |
Get vertices associated with a number of elements of the same geometry. The vertex array will not be resized.
[in] | localIds | Element local IDs to construct vertices |
[out] | vertices | Output array that will be sized (localIds.size() ,#Vertices,#Dim) |
localIds
is 0, the function will silently return Definition at line 1264 of file Panzer_STK_Interface.hpp.
void panzer_stk::STK_Interface::getElementVerticesNoResize | ( | const std::vector< stk::mesh::Entity > & | elements, |
ArrayT & | vertices | ||
) | const |
Get vertices associated with a number of elements of the same geometry. The vertex array will not be resized.
[in] | elements | Element entities to construct vertices |
[out] | vertices | Output array that will be sized (localIds.size() ,#Vertices,#Dim) |
localIds
is 0, the function will silently return Definition at line 1288 of file Panzer_STK_Interface.hpp.
void panzer_stk::STK_Interface::getElementVerticesNoResize | ( | const std::vector< std::size_t > & | localIds, |
const std::string & | eBlock, | ||
ArrayT & | vertices | ||
) | const |
Get vertices associated with a number of elements of the same geometry. The vertex array will not be resized.
[in] | localIds | Element local IDs to construct vertices |
[in] | eBlock | Element block the elements are in |
[out] | vertices | Output array that will be sized (localIds.size() ,#Vertices,#Dim) |
localIds
is 0, the function will silently return Definition at line 1312 of file Panzer_STK_Interface.hpp.
void panzer_stk::STK_Interface::getElementVerticesNoResize | ( | const std::vector< stk::mesh::Entity > & | elements, |
const std::string & | eBlock, | ||
ArrayT & | vertices | ||
) | const |
Get vertices associated with a number of elements of the same geometry. The vertex array will not be resized.
[in] | elements | Element entities to construct vertices |
[in] | eBlock | Element block the elements are in |
[out] | vertices | Output array that will be sized (localIds.size() ,#Vertices,#Dim) |
localIds
is 0, the function will silently return Definition at line 1301 of file Panzer_STK_Interface.hpp.
|
inline |
Definition at line 767 of file Panzer_STK_Interface.hpp.
|
inline |
Definition at line 768 of file Panzer_STK_Interface.hpp.
|
inline |
Definition at line 769 of file Panzer_STK_Interface.hpp.
|
inline |
Definition at line 770 of file Panzer_STK_Interface.hpp.
|
inline |
Definition at line 771 of file Panzer_STK_Interface.hpp.
void panzer_stk::STK_Interface::initializeFromMetaData | ( | ) |
Build fields and parts from the meta data
Definition at line 1238 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::buildLocalElementIDs | ( | ) |
Setup local element IDs
Definition at line 1262 of file Panzer_STK_Interface.cpp.
|
inline |
Return a vector containing all the periodic boundary conditions.
Definition at line 784 of file Panzer_STK_Interface.hpp.
|
inline |
Return a vector containing all the periodic boundary conditions.
Definition at line 790 of file Panzer_STK_Interface.hpp.
|
inline |
Add a periodic boundary condition.
Definition at line 798 of file Panzer_STK_Interface.hpp.
|
inline |
Add a set of periodic boundary conditions.
Definition at line 806 of file Panzer_STK_Interface.hpp.
std::pair< Teuchos::RCP< std::vector< std::pair< std::size_t, std::size_t > > >, Teuchos::RCP< std::vector< unsigned int > > > panzer_stk::STK_Interface::getPeriodicNodePairing | ( | ) | const |
Definition at line 1349 of file Panzer_STK_Interface.cpp.
bool panzer_stk::STK_Interface::validBlockId | ( | const std::string & | blockId | ) | const |
check for a valid block id
Definition at line 1373 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::print | ( | std::ostream & | os | ) | const |
Print a brief description of the STK mesh to a stream.
Definition at line 1380 of file Panzer_STK_Interface.cpp.
void panzer_stk::STK_Interface::printMetaData | ( | std::ostream & | os | ) | const |
Print a brief description of the STK mesh to a stream.
Definition at line 1430 of file Panzer_STK_Interface.cpp.
Teuchos::RCP< const shards::CellTopology > panzer_stk::STK_Interface::getCellTopology | ( | const std::string & | eBlock | ) | const |
Get the cell topology from the element block.
Definition at line 1470 of file Panzer_STK_Interface.cpp.
|
inline |
Get the value of the time-stamp the last time this object was written to Exodus (default 0.0)
Definition at line 832 of file Panzer_STK_Interface.hpp.
|
inline |
Get the value of the time-stamp when this object was created (default 0.0) or when setInitialStateTime was called.
Definition at line 839 of file Panzer_STK_Interface.hpp.
|
inline |
Set the value of the initial time-stamp
Definition at line 845 of file Panzer_STK_Interface.hpp.
void panzer_stk::STK_Interface::rebalance | ( | const Teuchos::ParameterList & | params | ) |
Rebalance using zoltan. Note that this will void the local element ids.
Definition at line 1497 of file Panzer_STK_Interface.cpp.
|
inline |
Set the weight for a particular element block. Larger means more costly to assemble and evaluate.
Definition at line 854 of file Panzer_STK_Interface.hpp.
|
inline |
When coordinates are returned in the getElementVertices method, extract coordinates using a specified field (not the intrinsic coordinates) where available (where unavailable the intrinsic coordinates are used. Note that this does not change the behavior of getNodeCoordinates. This is set to false by default.
Definition at line 863 of file Panzer_STK_Interface.hpp.
|
inline |
Return the use field coordinates flag
Definition at line 867 of file Panzer_STK_Interface.hpp.
|
inline |
Use lower case (or not) for I/O
Definition at line 871 of file Panzer_STK_Interface.hpp.
|
inline |
Use lower case (or not) for I/O
Definition at line 875 of file Panzer_STK_Interface.hpp.
void panzer_stk::STK_Interface::getElementVertices_FromField | ( | const std::vector< stk::mesh::Entity > & | elements, |
const std::string & | eBlock, | ||
ArrayT & | vertices | ||
) | const |
Get vertices associated with a number of elements of the same geometry, note that a coordinate field will be used (if not is available an exception will be thrown).
[in] | elements | Element entities to construct vertices |
[in] | eBlock | Element block the elements are in |
[out] | vertices | Output array that will be sized (localIds.size() ,#Vertices,#Dim) |
localIds
is 0, the function will silently return Definition at line 1422 of file Panzer_STK_Interface.hpp.
void panzer_stk::STK_Interface::getElementVertices_FromFieldNoResize | ( | const std::vector< stk::mesh::Entity > & | elements, |
const std::string & | eBlock, | ||
ArrayT & | vertices | ||
) | const |
Definition at line 1474 of file Panzer_STK_Interface.hpp.
void panzer_stk::STK_Interface::getElementVertices_FromCoords | ( | const std::vector< stk::mesh::Entity > & | elements, |
ArrayT & | vertices | ||
) | const |
Get vertices associated with a number of elements of the same geometry. This access the true mesh coordinates array.
[in] | elements | Element entities to construct vertices |
[out] | vertices | Output array that will be sized (localIds.size() ,#Vertices,#Dim) |
localIds
is 0, the function will silently return Definition at line 1330 of file Panzer_STK_Interface.hpp.
void panzer_stk::STK_Interface::getElementVertices_FromCoordsNoResize | ( | const std::vector< stk::mesh::Entity > & | elements, |
ArrayT & | vertices | ||
) | const |
Definition at line 1378 of file Panzer_STK_Interface.hpp.
|
protected |
Compute global entity counts.
Definition at line 890 of file Panzer_STK_Interface.cpp.
|
protected |
Compute global entity counts.
Definition at line 896 of file Panzer_STK_Interface.cpp.
|
protected |
Initialize STK fields using a map (allocate space for storage and writing) to a specific entity rank.
Definition at line 295 of file Panzer_STK_Interface.cpp.
|
protected |
Build a safely handled Teuchos MPI communicator from a parallel machine. This object asserts ownership of the communicator so that we can gurantee existence so the outer user can do whatever they'd like with the original.
Definition at line 1486 of file Panzer_STK_Interface.cpp.
|
protected |
In a pure local operation apply the user specified block weights for each element block to the field that defines the load balance weighting. This uses the blockWeights_ member to determine the user value that has been set for a particular element block.
Definition at line 1305 of file Panzer_STK_Interface.cpp.
|
protected |
Determine if a particular field in an element block is a displacement field. Return the displacement field name in the requested argument if so.
Definition at line 1327 of file Panzer_STK_Interface.cpp.
|
protected |
Writes a particular field to an array as a coordinate diplacement. Notice this is setup to work with the worksets associated with Panzer.
[in] | fieldName | Name of field to be filled |
[in] | blockId | Name of block this set of elements belongs to |
[in] | dimension | What coordinate axis to write to |
[in] | localElementIds | Local element IDs for this set of solution values |
[in] | solutionValues | An two dimensional array object sized by (Cells,Basis Count) |
Definition at line 1121 of file Panzer_STK_Interface.hpp.
|
static |
Definition at line 911 of file Panzer_STK_Interface.hpp.
|
static |
Definition at line 912 of file Panzer_STK_Interface.hpp.
|
static |
Definition at line 913 of file Panzer_STK_Interface.hpp.
|
static |
Definition at line 914 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 969 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 971 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 972 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 974 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 975 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 976 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 977 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 980 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 981 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 982 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 983 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 984 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 985 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 987 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 988 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 989 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 990 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 991 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 994 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 995 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 997 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 999 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 1002 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 1005 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 1007 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 1008 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 1010 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 1012 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 1013 of file Panzer_STK_Interface.hpp.
|
mutableprotected |
Definition at line 1057 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 1060 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 1062 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 1067 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 1068 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 1070 of file Panzer_STK_Interface.hpp.
|
protected |
Definition at line 1072 of file Panzer_STK_Interface.hpp.