#include <Albany_STKDiscretization.hpp>


Classes | |
| struct | interp |
| used when NetCDF output on a latitude-longitude grid is requested. More... | |
Public Member Functions | |
| STKDiscretization (Teuchos::RCP< Albany::AbstractSTKMeshStruct > stkMeshStruct, const Teuchos::RCP< const Epetra_Comm > &comm, const Teuchos::RCP< Piro::MLRigidBodyModes > &rigidBodyModes=Teuchos::null) | |
| Constructor. | |
| ~STKDiscretization () | |
| Destructor. | |
| Teuchos::RCP< const Epetra_Map > | getMap () const |
| Get DOF map. | |
| Teuchos::RCP< const Epetra_Map > | getOverlapMap () const |
| Get overlapped DOF map. | |
| Teuchos::RCP< const Epetra_CrsGraph > | getJacobianGraph () const |
| Get Jacobian graph. | |
| Teuchos::RCP< const Epetra_CrsGraph > | getOverlapJacobianGraph () const |
| Get overlap Jacobian graph. | |
| Teuchos::RCP< const Epetra_Map > | getNodeMap () const |
| Get Node map. | |
| const NodeSetList & | getNodeSets () const |
| Get Node set lists (typedef in Albany_AbstractDiscretization.hpp). | |
| const NodeSetCoordList & | getNodeSetCoords () const |
| const SideSetList & | getSideSets (const int workset) const |
| Get Side set lists (typedef in Albany_AbstractDiscretization.hpp). | |
| WsLIDList & | getElemGIDws () |
| Get connectivity map from elementGID to workset. | |
| const Albany::WorksetArray < Teuchos::ArrayRCP < Teuchos::ArrayRCP < Teuchos::ArrayRCP< int > > > >::type & | getWsElNodeEqID () const |
| Get map from (Ws, El, Local Node) -> NodeLID. | |
| const Albany::WorksetArray < Teuchos::ArrayRCP < Teuchos::ArrayRCP< int > > >::type & | getWsElNodeID () const |
| Teuchos::ArrayRCP< double > & | getCoordinates () const |
| Retrieve coodinate vector (num_used_nodes * 3). | |
| const Albany::WorksetArray < Teuchos::ArrayRCP < Teuchos::ArrayRCP< double * > > >::type & | getCoords () const |
| const Albany::WorksetArray < Teuchos::ArrayRCP < Teuchos::ArrayRCP< double > > >::type & | getSurfaceHeight () const |
| const Albany::WorksetArray < Teuchos::ArrayRCP< double > >::type & | getTemperature () const |
| const Albany::WorksetArray < Teuchos::ArrayRCP < Teuchos::ArrayRCP< double > > >::type & | getBasalFriction () const |
| const Albany::WorksetArray < Teuchos::ArrayRCP < Teuchos::ArrayRCP< double > > >::type & | getThickness () const |
| const Albany::WorksetArray < Teuchos::ArrayRCP< double > >::type & | getFlowFactor () const |
| const Albany::WorksetArray < Teuchos::ArrayRCP < Teuchos::ArrayRCP< double * > > >::type & | getSurfaceVelocity () const |
| const Albany::WorksetArray < Teuchos::ArrayRCP < Teuchos::ArrayRCP< double * > > >::type & | getVelocityRMS () const |
| void | printCoords () const |
| Print the coordinates for debugging. | |
| Albany::StateArrays & | getStateArrays () |
| const Albany::WorksetArray < std::string >::type & | getWsEBNames () const |
| Retrieve Vector (length num worksets) of element block names. | |
| const Albany::WorksetArray < int >::type & | getWsPhysIndex () const |
| Retrieve Vector (length num worksets) of physics set index. | |
| void | writeSolution (const Epetra_Vector &soln, const double time, const bool overlapped=false) |
| Write the solution to the output file. | |
| Teuchos::RCP< Epetra_Vector > | getSolutionField () const |
| Get solution vector from mesh database. | |
| int | getSolutionFieldHistoryDepth () const |
| Teuchos::RCP< Epetra_MultiVector > | getSolutionFieldHistory () const |
| Teuchos::RCP< Epetra_MultiVector > | getSolutionFieldHistory (int maxStepCount) const |
| void | getSolutionFieldHistory (Epetra_MultiVector &result) const |
| void | setResidualField (const Epetra_Vector &residual) |
| Set the residual field for output. | |
| Teuchos::RCP < Albany::AbstractSTKMeshStruct > | getSTKMeshStruct () |
| Teuchos::RCP < Albany::AbstractMeshStruct > | getMeshStruct () const |
| bool | hasRestartSolution () const |
| Flag if solution has a restart values -- used in Init Cond. | |
| virtual bool | supportsMOR () const |
| STK supports MOR. | |
| double | restartDataTime () const |
| If restarting, convenience function to return restart data time. | |
| void | updateMesh () |
| After mesh modification, need to update the element connectivity and nodal coordinates. | |
| void | transformMesh () |
| Function that transforms an STK mesh of a unit cube (for FELIX problems). | |
| void | reNameExodusOutput (std::string &filename) |
| Close current exodus file in stk_io and create a new one for an adapted mesh and new results. | |
| int | getNumDim () const |
| Get number of spatial dimensions. | |
| int | getNumEq () const |
| Get number of total DOFs per node. | |
| int | getOwnedDOF (const int inode, const int eq) const |
| Locate nodal dofs in non-overlapping vectors using local indexing. | |
| int | getOverlapDOF (const int inode, const int eq) const |
| Locate nodal dofs in overlapping vectors using local indexing. | |
| int | getGlobalDOF (const int inode, const int eq) const |
| Locate nodal dofs using global indexing. | |
Protected Attributes | |
| stk::mesh::fem::FEMMetaData & | metaData |
| Stk Mesh Objects. | |
| stk::mesh::BulkData & | bulkData |
| Teuchos::RCP< const Epetra_Comm > | comm |
| Epetra communicator. | |
| Teuchos::RCP< Epetra_Map > | node_map |
| Node map. | |
| Teuchos::RCP< Epetra_Map > | map |
| Unknown Map. | |
| Teuchos::RCP< Epetra_Map > | overlap_map |
| Overlapped unknown map, and node map. | |
| Teuchos::RCP< Epetra_Map > | overlap_node_map |
| Teuchos::RCP< Epetra_CrsGraph > | graph |
| Jacobian matrix graph. | |
| Teuchos::RCP< Epetra_CrsGraph > | overlap_graph |
| Overlapped Jacobian matrix graph. | |
| unsigned int | myPID |
| Processor ID. | |
| const unsigned int | neq |
| Number of equations (and unknowns) per node. | |
| unsigned int | numMyElements |
| Number of elements on this processor. | |
| Albany::NodeSetList | nodeSets |
| node sets stored as std::map(string ID, int vector of GIDs) | |
| Albany::NodeSetCoordList | nodeSetCoords |
| std::vector< Albany::SideSetList > | sideSets |
| side sets stored as std::map(string ID, SideArray classes) per workset (std::vector across worksets) | |
| Albany::WorksetArray < Teuchos::ArrayRCP < Teuchos::ArrayRCP < Teuchos::ArrayRCP< int > > > >::type | wsElNodeEqID |
| Connectivity array [workset, element, local-node, Eq] => LID. | |
| Albany::WorksetArray < Teuchos::ArrayRCP < Teuchos::ArrayRCP< int > > >::type | wsElNodeID |
| Teuchos::ArrayRCP< double > | coordinates |
| Albany::WorksetArray < std::string >::type | wsEBNames |
| Albany::WorksetArray< int >::type | wsPhysIndex |
| Albany::WorksetArray < Teuchos::ArrayRCP < Teuchos::ArrayRCP< double * > > >::type | coords |
| Albany::WorksetArray < Teuchos::ArrayRCP < Teuchos::ArrayRCP< double > > >::type | sHeight |
| Albany::WorksetArray < Teuchos::ArrayRCP< double > >::type | temperature |
| Albany::WorksetArray < Teuchos::ArrayRCP < Teuchos::ArrayRCP< double > > >::type | basalFriction |
| Albany::WorksetArray < Teuchos::ArrayRCP < Teuchos::ArrayRCP< double > > >::type | thickness |
| Albany::WorksetArray < Teuchos::ArrayRCP< double > >::type | flowFactor |
| Albany::WorksetArray < Teuchos::ArrayRCP < Teuchos::ArrayRCP< double * > > >::type | surfaceVelocity |
| Albany::WorksetArray < Teuchos::ArrayRCP < Teuchos::ArrayRCP< double * > > >::type | velocityRMS |
| WsLIDList | elemGIDws |
| Connectivity map from elementGID to workset and LID in workset. | |
| Albany::StateArrays | stateArrays |
| std::vector< stk::mesh::Entity * > | ownednodes |
| list of all owned nodes, saved for setting solution | |
| std::vector< stk::mesh::Entity * > | cells |
| std::vector< stk::mesh::Entity * > | overlapnodes |
| list of all overlap nodes, saved for getting coordinates for mesh motion | |
| int | numOwnedNodes |
| Number of elements on this processor. | |
| int | numOverlapNodes |
| int | numGlobalNodes |
| Teuchos::RCP < Piro::MLRigidBodyModes > | rigidBodyModes |
| int | netCDFp |
| int | netCDFOutputRequest |
| int | varHeight |
| Albany::WorksetArray < Teuchos::ArrayRCP < std::vector< interp > > >::type | interpolateData |
| std::vector< double * > | toDelete |
| Teuchos::RCP < Albany::AbstractSTKMeshStruct > | stkMeshStruct |
| bool | interleavedOrdering |
Private Member Functions | |
| STKDiscretization (const STKDiscretization &) | |
| Private to prohibit copying. | |
| STKDiscretization & | operator= (const STKDiscretization &) |
| Private to prohibit copying. | |
| int | gid (const stk::mesh::Entity &node) const |
| int | gid (const stk::mesh::Entity *node) const |
| void | getSolutionField (Epetra_Vector &result) const |
| Teuchos::RCP< Epetra_MultiVector > | getSolutionFieldHistoryImpl (int stepCount) const |
| void | getSolutionFieldHistoryImpl (Epetra_MultiVector &result) const |
| void | setSolutionField (const Epetra_Vector &soln) |
| void | setOvlpSolutionField (const Epetra_Vector &soln) |
| int | nonzeroesPerRow (const int neq) const |
| double | monotonicTimeLabel (const double time) |
| void | computeOwnedNodesAndUnknowns () |
| Process STK mesh for Owned nodal quantitites. | |
| void | setupMLCoords () |
| Process coords for ML. | |
| void | computeOverlapNodesAndUnknowns () |
| Process STK mesh for Overlap nodal quantitites. | |
| void | computeGraphs () |
| Process STK mesh for CRS Graphs. | |
| void | computeWorksetInfo () |
| Process STK mesh for Workset/Bucket Info. | |
| void | computeNodeSets () |
| Process STK mesh for NodeSets. | |
| void | computeSideSets () |
| Process STK mesh for SideSets. | |
| void | setupExodusOutput () |
| Call stk_io for creating exodus output file. | |
| void | setupNetCDFOutput () |
| Call stk_io for creating NetCDF output file. | |
| int | processNetCDFOutputRequest () |
| unsigned | determine_local_side_id (const stk::mesh::Entity &elem, stk::mesh::Entity &side) |
| Find the local side id number within parent element. | |
| void | meshToGraph () |
| Convert the stk mesh on this processor to a nodal graph using SEACAS. | |
| ssize_t | in_list (const std::size_t value, std::size_t count, std::size_t *vector) |
| ssize_t | in_list (const std::size_t value, std::vector< std::size_t > vector) |
| ssize_t | entity_in_list (const stk::mesh::Entity *value, std::vector< stk::mesh::Entity * > vector) |
| void | printVertexConnectivity () |
Private Attributes | |
| Teuchos::RCP < Teuchos::FancyOStream > | out |
| Call stk_io for creating exodus output file. | |
| double | previous_time_label |
| MeshGraph | nodalGraph |
Definition at line 47 of file Albany_STKDiscretization.hpp.
| Albany::STKDiscretization::STKDiscretization | ( | Teuchos::RCP< Albany::AbstractSTKMeshStruct > | stkMeshStruct, | |
| const Teuchos::RCP< const Epetra_Comm > & | comm, | |||
| const Teuchos::RCP< Piro::MLRigidBodyModes > & | rigidBodyModes = Teuchos::null | |||
| ) |
Constructor.
Definition at line 55 of file Albany_STKDiscretization.cpp.
| Albany::STKDiscretization::~STKDiscretization | ( | ) |
Destructor.
Definition at line 72 of file Albany_STKDiscretization.cpp.
| Albany::STKDiscretization::STKDiscretization | ( | const STKDiscretization & | ) | [private] |
Private to prohibit copying.
| Teuchos::RCP< const Epetra_Map > Albany::STKDiscretization::getMap | ( | ) | const [virtual] |
Get DOF map.
Implements Albany::AbstractDiscretization.
Definition at line 89 of file Albany_STKDiscretization.cpp.
| Teuchos::RCP< const Epetra_Map > Albany::STKDiscretization::getOverlapMap | ( | ) | const [virtual] |
Get overlapped DOF map.
Implements Albany::AbstractDiscretization.
Definition at line 95 of file Albany_STKDiscretization.cpp.
| Teuchos::RCP< const Epetra_CrsGraph > Albany::STKDiscretization::getJacobianGraph | ( | ) | const [virtual] |
Get Jacobian graph.
Implements Albany::AbstractDiscretization.
Definition at line 101 of file Albany_STKDiscretization.cpp.
| Teuchos::RCP< const Epetra_CrsGraph > Albany::STKDiscretization::getOverlapJacobianGraph | ( | ) | const [virtual] |
Get overlap Jacobian graph.
Implements Albany::AbstractDiscretization.
Definition at line 107 of file Albany_STKDiscretization.cpp.
| Teuchos::RCP< const Epetra_Map > Albany::STKDiscretization::getNodeMap | ( | ) | const [virtual] |
Get Node map.
Implements Albany::AbstractDiscretization.
Definition at line 113 of file Albany_STKDiscretization.cpp.
| const NodeSetList& Albany::STKDiscretization::getNodeSets | ( | ) | const [inline, virtual] |
Get Node set lists (typedef in Albany_AbstractDiscretization.hpp).
Implements Albany::AbstractDiscretization.
Definition at line 76 of file Albany_STKDiscretization.hpp.
| const NodeSetCoordList& Albany::STKDiscretization::getNodeSetCoords | ( | ) | const [inline, virtual] |
Implements Albany::AbstractDiscretization.
Definition at line 77 of file Albany_STKDiscretization.hpp.
| const SideSetList& Albany::STKDiscretization::getSideSets | ( | const int | workset | ) | const [inline, virtual] |
Get Side set lists (typedef in Albany_AbstractDiscretization.hpp).
Implements Albany::AbstractDiscretization.
Definition at line 80 of file Albany_STKDiscretization.hpp.
| WsLIDList& Albany::STKDiscretization::getElemGIDws | ( | ) | [inline, virtual] |
Get connectivity map from elementGID to workset.
Implements Albany::AbstractDiscretization.
Definition at line 83 of file Albany_STKDiscretization.hpp.
| const Albany::WorksetArray< Teuchos::ArrayRCP< Teuchos::ArrayRCP< Teuchos::ArrayRCP< int > > > >::type & Albany::STKDiscretization::getWsElNodeEqID | ( | ) | const [virtual] |
Get map from (Ws, El, Local Node) -> NodeLID.
Implements Albany::AbstractDiscretization.
Definition at line 119 of file Albany_STKDiscretization.cpp.
| const Albany::WorksetArray< Teuchos::ArrayRCP< Teuchos::ArrayRCP< int > > >::type & Albany::STKDiscretization::getWsElNodeID | ( | ) | const [virtual] |
Implements Albany::AbstractDiscretization.
Definition at line 125 of file Albany_STKDiscretization.cpp.
| Teuchos::ArrayRCP< double > & Albany::STKDiscretization::getCoordinates | ( | ) | const [virtual] |
Retrieve coodinate vector (num_used_nodes * 3).
Implements Albany::AbstractDiscretization.
Definition at line 196 of file Albany_STKDiscretization.cpp.
| const Albany::WorksetArray< Teuchos::ArrayRCP< Teuchos::ArrayRCP< double * > > >::type & Albany::STKDiscretization::getCoords | ( | ) | const [virtual] |
Implements Albany::AbstractDiscretization.
Definition at line 131 of file Albany_STKDiscretization.cpp.
| const Albany::WorksetArray< Teuchos::ArrayRCP< Teuchos::ArrayRCP< double > > >::type & Albany::STKDiscretization::getSurfaceHeight | ( | ) | const [virtual] |
Implements Albany::AbstractDiscretization.
Definition at line 137 of file Albany_STKDiscretization.cpp.
| const Albany::WorksetArray< Teuchos::ArrayRCP< double > >::type & Albany::STKDiscretization::getTemperature | ( | ) | const [virtual] |
Implements Albany::AbstractDiscretization.
Definition at line 143 of file Albany_STKDiscretization.cpp.
| const Albany::WorksetArray< Teuchos::ArrayRCP< Teuchos::ArrayRCP< double > > >::type & Albany::STKDiscretization::getBasalFriction | ( | ) | const [virtual] |
Implements Albany::AbstractDiscretization.
Definition at line 149 of file Albany_STKDiscretization.cpp.
| const Albany::WorksetArray< Teuchos::ArrayRCP< Teuchos::ArrayRCP< double > > >::type & Albany::STKDiscretization::getThickness | ( | ) | const [virtual] |
Implements Albany::AbstractDiscretization.
Definition at line 155 of file Albany_STKDiscretization.cpp.
| const Albany::WorksetArray< Teuchos::ArrayRCP< double > >::type & Albany::STKDiscretization::getFlowFactor | ( | ) | const [virtual] |
Implements Albany::AbstractDiscretization.
Definition at line 161 of file Albany_STKDiscretization.cpp.
| const Albany::WorksetArray< Teuchos::ArrayRCP< Teuchos::ArrayRCP< double * > > >::type & Albany::STKDiscretization::getSurfaceVelocity | ( | ) | const [virtual] |
Implements Albany::AbstractDiscretization.
Definition at line 167 of file Albany_STKDiscretization.cpp.
| const Albany::WorksetArray< Teuchos::ArrayRCP< Teuchos::ArrayRCP< double * > > >::type & Albany::STKDiscretization::getVelocityRMS | ( | ) | const [virtual] |
Implements Albany::AbstractDiscretization.
Definition at line 173 of file Albany_STKDiscretization.cpp.
| void Albany::STKDiscretization::printCoords | ( | ) | const [virtual] |
Print the coordinates for debugging.
Implements Albany::AbstractDiscretization.
Definition at line 179 of file Albany_STKDiscretization.cpp.
| Albany::StateArrays& Albany::STKDiscretization::getStateArrays | ( | ) | [inline, virtual] |
Implements Albany::AbstractDiscretization.
Definition at line 106 of file Albany_STKDiscretization.hpp.
| const Albany::WorksetArray< std::string >::type & Albany::STKDiscretization::getWsEBNames | ( | ) | const [virtual] |
Retrieve Vector (length num worksets) of element block names.
Implements Albany::AbstractDiscretization.
Definition at line 452 of file Albany_STKDiscretization.cpp.
| const Albany::WorksetArray< int >::type & Albany::STKDiscretization::getWsPhysIndex | ( | ) | const [virtual] |
Retrieve Vector (length num worksets) of physics set index.
Implements Albany::AbstractDiscretization.
Definition at line 458 of file Albany_STKDiscretization.cpp.
| void Albany::STKDiscretization::writeSolution | ( | const Epetra_Vector & | solution, | |
| const double | time, | |||
| const bool | overlapped = false | |||
| ) | [virtual] |
Write the solution to the output file.
Implements Albany::AbstractDiscretization.
Definition at line 464 of file Albany_STKDiscretization.cpp.
| Teuchos::RCP< Epetra_Vector > Albany::STKDiscretization::getSolutionField | ( | ) | const [virtual] |
Get solution vector from mesh database.
Implements Albany::AbstractDiscretization.
Definition at line 572 of file Albany_STKDiscretization.cpp.
| int Albany::STKDiscretization::getSolutionFieldHistoryDepth | ( | ) | const |
Definition at line 581 of file Albany_STKDiscretization.cpp.
| Teuchos::RCP< Epetra_MultiVector > Albany::STKDiscretization::getSolutionFieldHistory | ( | ) | const |
Definition at line 587 of file Albany_STKDiscretization.cpp.
| Teuchos::RCP< Epetra_MultiVector > Albany::STKDiscretization::getSolutionFieldHistory | ( | int | maxStepCount | ) | const |
Definition at line 594 of file Albany_STKDiscretization.cpp.
| void Albany::STKDiscretization::getSolutionFieldHistory | ( | Epetra_MultiVector & | result | ) | const |
Definition at line 601 of file Albany_STKDiscretization.cpp.
| void Albany::STKDiscretization::setResidualField | ( | const Epetra_Vector & | residual | ) | [virtual] |
Set the residual field for output.
Implements Albany::AbstractDiscretization.
Definition at line 551 of file Albany_STKDiscretization.cpp.
| Teuchos::RCP<Albany::AbstractSTKMeshStruct> Albany::STKDiscretization::getSTKMeshStruct | ( | ) | [inline] |
Definition at line 125 of file Albany_STKDiscretization.hpp.
| Teuchos::RCP<Albany::AbstractMeshStruct> Albany::STKDiscretization::getMeshStruct | ( | ) | const [inline, virtual] |
Implements Albany::AbstractDiscretization.
Definition at line 126 of file Albany_STKDiscretization.hpp.
| bool Albany::STKDiscretization::hasRestartSolution | ( | ) | const [inline, virtual] |
Flag if solution has a restart values -- used in Init Cond.
Implements Albany::AbstractDiscretization.
Definition at line 129 of file Albany_STKDiscretization.hpp.
| virtual bool Albany::STKDiscretization::supportsMOR | ( | ) | const [inline, virtual] |
STK supports MOR.
Implements Albany::AbstractDiscretization.
Definition at line 132 of file Albany_STKDiscretization.hpp.
| double Albany::STKDiscretization::restartDataTime | ( | ) | const [inline, virtual] |
If restarting, convenience function to return restart data time.
Implements Albany::AbstractDiscretization.
Definition at line 135 of file Albany_STKDiscretization.hpp.
| void Albany::STKDiscretization::updateMesh | ( | ) |
After mesh modification, need to update the element connectivity and nodal coordinates.
Definition at line 2022 of file Albany_STKDiscretization.cpp.
| void Albany::STKDiscretization::transformMesh | ( | ) |
Function that transforms an STK mesh of a unit cube (for FELIX problems).
Definition at line 226 of file Albany_STKDiscretization.cpp.
| void Albany::STKDiscretization::reNameExodusOutput | ( | std::string & | filename | ) |
Close current exodus file in stk_io and create a new one for an adapted mesh and new results.
Definition at line 1821 of file Albany_STKDiscretization.cpp.
| int Albany::STKDiscretization::getNumDim | ( | ) | const [inline, virtual] |
Get number of spatial dimensions.
Implements Albany::AbstractDiscretization.
Definition at line 147 of file Albany_STKDiscretization.hpp.
| int Albany::STKDiscretization::getNumEq | ( | ) | const [inline, virtual] |
Get number of total DOFs per node.
Implements Albany::AbstractDiscretization.
Definition at line 150 of file Albany_STKDiscretization.hpp.
| int Albany::STKDiscretization::getOwnedDOF | ( | const int | inode, | |
| const int | eq | |||
| ) | const |
Locate nodal dofs in non-overlapping vectors using local indexing.
Definition at line 684 of file Albany_STKDiscretization.cpp.
| int Albany::STKDiscretization::getOverlapDOF | ( | const int | inode, | |
| const int | eq | |||
| ) | const |
Locate nodal dofs in overlapping vectors using local indexing.
Definition at line 690 of file Albany_STKDiscretization.cpp.
| int Albany::STKDiscretization::getGlobalDOF | ( | const int | inode, | |
| const int | eq | |||
| ) | const |
Locate nodal dofs using global indexing.
Definition at line 696 of file Albany_STKDiscretization.cpp.
| STKDiscretization& Albany::STKDiscretization::operator= | ( | const STKDiscretization & | ) | [private] |
Private to prohibit copying.
| int Albany::STKDiscretization::gid | ( | const stk::mesh::Entity & | node | ) | const [inline, private] |
Definition at line 678 of file Albany_STKDiscretization.cpp.
| int Albany::STKDiscretization::gid | ( | const stk::mesh::Entity * | node | ) | const [inline, private] |
Definition at line 681 of file Albany_STKDiscretization.cpp.
| void Albany::STKDiscretization::getSolutionField | ( | Epetra_Vector & | result | ) | const [private] |
Definition at line 632 of file Albany_STKDiscretization.cpp.
| Teuchos::RCP< Epetra_MultiVector > Albany::STKDiscretization::getSolutionFieldHistoryImpl | ( | int | stepCount | ) | const [private] |
Definition at line 610 of file Albany_STKDiscretization.cpp.
| void Albany::STKDiscretization::getSolutionFieldHistoryImpl | ( | Epetra_MultiVector & | result | ) | const [private] |
Definition at line 621 of file Albany_STKDiscretization.cpp.
| void Albany::STKDiscretization::setSolutionField | ( | const Epetra_Vector & | soln | ) | [private, virtual] |
Reimplemented from Albany::AbstractDiscretization.
Definition at line 649 of file Albany_STKDiscretization.cpp.
| void Albany::STKDiscretization::setOvlpSolutionField | ( | const Epetra_Vector & | soln | ) | [private] |
Definition at line 664 of file Albany_STKDiscretization.cpp.
| int Albany::STKDiscretization::nonzeroesPerRow | ( | const int | neq | ) | const [private] |
Definition at line 702 of file Albany_STKDiscretization.cpp.
| double Albany::STKDiscretization::monotonicTimeLabel | ( | const double | time | ) | [private] |
Definition at line 525 of file Albany_STKDiscretization.cpp.
| void Albany::STKDiscretization::computeOwnedNodesAndUnknowns | ( | ) | [private] |
Process STK mesh for Owned nodal quantitites.
Definition at line 717 of file Albany_STKDiscretization.cpp.
| void Albany::STKDiscretization::setupMLCoords | ( | ) | [private] |
Process coords for ML.
Definition at line 396 of file Albany_STKDiscretization.cpp.
| void Albany::STKDiscretization::computeOverlapNodesAndUnknowns | ( | ) | [private] |
Process STK mesh for Overlap nodal quantitites.
Definition at line 757 of file Albany_STKDiscretization.cpp.
| void Albany::STKDiscretization::computeGraphs | ( | ) | [private] |
Process STK mesh for CRS Graphs.
Definition at line 801 of file Albany_STKDiscretization.cpp.
| void Albany::STKDiscretization::computeWorksetInfo | ( | ) | [private] |
Process STK mesh for Workset/Bucket Info.
Definition at line 866 of file Albany_STKDiscretization.cpp.
| void Albany::STKDiscretization::computeNodeSets | ( | ) | [private] |
Process STK mesh for NodeSets.
Definition at line 1340 of file Albany_STKDiscretization.cpp.
| void Albany::STKDiscretization::computeSideSets | ( | ) | [private] |
Process STK mesh for SideSets.
Definition at line 1154 of file Albany_STKDiscretization.cpp.
| void Albany::STKDiscretization::setupExodusOutput | ( | ) | [private] |
Call stk_io for creating exodus output file.
Definition at line 1372 of file Albany_STKDiscretization.cpp.
| void Albany::STKDiscretization::setupNetCDFOutput | ( | ) | [private] |
Call stk_io for creating NetCDF output file.
Definition at line 1706 of file Albany_STKDiscretization.cpp.
| int Albany::STKDiscretization::processNetCDFOutputRequest | ( | ) | [private] |
Definition at line 1648 of file Albany_STKDiscretization.cpp.
| unsigned Albany::STKDiscretization::determine_local_side_id | ( | const stk::mesh::Entity & | elem, | |
| stk::mesh::Entity & | side | |||
| ) | [private] |
Find the local side id number within parent element.
Definition at line 1243 of file Albany_STKDiscretization.cpp.
| void Albany::STKDiscretization::meshToGraph | ( | ) | [private] |
Convert the stk mesh on this processor to a nodal graph using SEACAS.
Definition at line 1844 of file Albany_STKDiscretization.cpp.
| ssize_t Albany::STKDiscretization::in_list | ( | const std::size_t | value, | |
| std::size_t | count, | |||
| std::size_t * | vector | |||
| ) | [inline, private] |
Definition at line 329 of file Albany_STKDiscretization.hpp.
| ssize_t Albany::STKDiscretization::in_list | ( | const std::size_t | value, | |
| std::vector< std::size_t > | vector | |||
| ) | [inline, private] |
Definition at line 338 of file Albany_STKDiscretization.hpp.
| ssize_t Albany::STKDiscretization::entity_in_list | ( | const stk::mesh::Entity * | value, | |
| std::vector< stk::mesh::Entity * > | vector | |||
| ) | [inline, private] |
Definition at line 348 of file Albany_STKDiscretization.hpp.
| void Albany::STKDiscretization::printVertexConnectivity | ( | ) | [private] |
Definition at line 2008 of file Albany_STKDiscretization.cpp.
Teuchos::RCP<Teuchos::FancyOStream> Albany::STKDiscretization::out [private] |
Call stk_io for creating exodus output file.
Definition at line 219 of file Albany_STKDiscretization.hpp.
double Albany::STKDiscretization::previous_time_label [private] |
Definition at line 224 of file Albany_STKDiscretization.hpp.
stk::mesh::fem::FEMMetaData& Albany::STKDiscretization::metaData [protected] |
Stk Mesh Objects.
Definition at line 230 of file Albany_STKDiscretization.hpp.
stk::mesh::BulkData& Albany::STKDiscretization::bulkData [protected] |
Definition at line 231 of file Albany_STKDiscretization.hpp.
Teuchos::RCP<const Epetra_Comm> Albany::STKDiscretization::comm [protected] |
Epetra communicator.
Definition at line 234 of file Albany_STKDiscretization.hpp.
Teuchos::RCP<Epetra_Map> Albany::STKDiscretization::node_map [protected] |
Node map.
Definition at line 237 of file Albany_STKDiscretization.hpp.
Teuchos::RCP<Epetra_Map> Albany::STKDiscretization::map [protected] |
Unknown Map.
Definition at line 240 of file Albany_STKDiscretization.hpp.
Teuchos::RCP<Epetra_Map> Albany::STKDiscretization::overlap_map [protected] |
Overlapped unknown map, and node map.
Definition at line 243 of file Albany_STKDiscretization.hpp.
Teuchos::RCP<Epetra_Map> Albany::STKDiscretization::overlap_node_map [protected] |
Definition at line 244 of file Albany_STKDiscretization.hpp.
Teuchos::RCP<Epetra_CrsGraph> Albany::STKDiscretization::graph [protected] |
Jacobian matrix graph.
Definition at line 247 of file Albany_STKDiscretization.hpp.
Teuchos::RCP<Epetra_CrsGraph> Albany::STKDiscretization::overlap_graph [protected] |
Overlapped Jacobian matrix graph.
Definition at line 250 of file Albany_STKDiscretization.hpp.
unsigned int Albany::STKDiscretization::myPID [protected] |
Processor ID.
Definition at line 253 of file Albany_STKDiscretization.hpp.
const unsigned int Albany::STKDiscretization::neq [protected] |
Number of equations (and unknowns) per node.
Definition at line 256 of file Albany_STKDiscretization.hpp.
unsigned int Albany::STKDiscretization::numMyElements [protected] |
Number of elements on this processor.
Definition at line 259 of file Albany_STKDiscretization.hpp.
node sets stored as std::map(string ID, int vector of GIDs)
Definition at line 262 of file Albany_STKDiscretization.hpp.
Definition at line 263 of file Albany_STKDiscretization.hpp.
std::vector<Albany::SideSetList> Albany::STKDiscretization::sideSets [protected] |
side sets stored as std::map(string ID, SideArray classes) per workset (std::vector across worksets)
Definition at line 266 of file Albany_STKDiscretization.hpp.
Albany::WorksetArray<Teuchos::ArrayRCP<Teuchos::ArrayRCP<Teuchos::ArrayRCP<int> > > >::type Albany::STKDiscretization::wsElNodeEqID [protected] |
Connectivity array [workset, element, local-node, Eq] => LID.
Definition at line 269 of file Albany_STKDiscretization.hpp.
Albany::WorksetArray<Teuchos::ArrayRCP<Teuchos::ArrayRCP<int> > >::type Albany::STKDiscretization::wsElNodeID [protected] |
Definition at line 271 of file Albany_STKDiscretization.hpp.
Teuchos::ArrayRCP<double> Albany::STKDiscretization::coordinates [mutable, protected] |
Definition at line 273 of file Albany_STKDiscretization.hpp.
Albany::WorksetArray<std::string>::type Albany::STKDiscretization::wsEBNames [protected] |
Definition at line 274 of file Albany_STKDiscretization.hpp.
Albany::WorksetArray<int>::type Albany::STKDiscretization::wsPhysIndex [protected] |
Definition at line 275 of file Albany_STKDiscretization.hpp.
Albany::WorksetArray<Teuchos::ArrayRCP<Teuchos::ArrayRCP<double*> > >::type Albany::STKDiscretization::coords [protected] |
Definition at line 276 of file Albany_STKDiscretization.hpp.
Albany::WorksetArray<Teuchos::ArrayRCP<Teuchos::ArrayRCP<double> > >::type Albany::STKDiscretization::sHeight [protected] |
Definition at line 277 of file Albany_STKDiscretization.hpp.
Albany::WorksetArray<Teuchos::ArrayRCP<double> >::type Albany::STKDiscretization::temperature [protected] |
Definition at line 278 of file Albany_STKDiscretization.hpp.
Albany::WorksetArray<Teuchos::ArrayRCP<Teuchos::ArrayRCP<double> > >::type Albany::STKDiscretization::basalFriction [protected] |
Definition at line 279 of file Albany_STKDiscretization.hpp.
Albany::WorksetArray<Teuchos::ArrayRCP<Teuchos::ArrayRCP<double> > >::type Albany::STKDiscretization::thickness [protected] |
Definition at line 280 of file Albany_STKDiscretization.hpp.
Albany::WorksetArray<Teuchos::ArrayRCP<double> >::type Albany::STKDiscretization::flowFactor [protected] |
Definition at line 281 of file Albany_STKDiscretization.hpp.
Albany::WorksetArray<Teuchos::ArrayRCP<Teuchos::ArrayRCP<double*> > >::type Albany::STKDiscretization::surfaceVelocity [protected] |
Definition at line 282 of file Albany_STKDiscretization.hpp.
Albany::WorksetArray<Teuchos::ArrayRCP<Teuchos::ArrayRCP<double*> > >::type Albany::STKDiscretization::velocityRMS [protected] |
Definition at line 283 of file Albany_STKDiscretization.hpp.
WsLIDList Albany::STKDiscretization::elemGIDws [protected] |
Connectivity map from elementGID to workset and LID in workset.
Definition at line 286 of file Albany_STKDiscretization.hpp.
Definition at line 289 of file Albany_STKDiscretization.hpp.
std::vector< stk::mesh::Entity * > Albany::STKDiscretization::ownednodes [protected] |
list of all owned nodes, saved for setting solution
Definition at line 292 of file Albany_STKDiscretization.hpp.
std::vector< stk::mesh::Entity * > Albany::STKDiscretization::cells [protected] |
Definition at line 293 of file Albany_STKDiscretization.hpp.
std::vector< stk::mesh::Entity * > Albany::STKDiscretization::overlapnodes [protected] |
list of all overlap nodes, saved for getting coordinates for mesh motion
Definition at line 296 of file Albany_STKDiscretization.hpp.
int Albany::STKDiscretization::numOwnedNodes [protected] |
Number of elements on this processor.
Definition at line 299 of file Albany_STKDiscretization.hpp.
int Albany::STKDiscretization::numOverlapNodes [protected] |
Definition at line 300 of file Albany_STKDiscretization.hpp.
int Albany::STKDiscretization::numGlobalNodes [protected] |
Definition at line 301 of file Albany_STKDiscretization.hpp.
Teuchos::RCP<Piro::MLRigidBodyModes> Albany::STKDiscretization::rigidBodyModes [protected] |
Definition at line 304 of file Albany_STKDiscretization.hpp.
int Albany::STKDiscretization::netCDFp [protected] |
Definition at line 306 of file Albany_STKDiscretization.hpp.
int Albany::STKDiscretization::netCDFOutputRequest [protected] |
Definition at line 307 of file Albany_STKDiscretization.hpp.
int Albany::STKDiscretization::varHeight [protected] |
Definition at line 308 of file Albany_STKDiscretization.hpp.
Albany::WorksetArray<Teuchos::ArrayRCP<std::vector<interp> > >::type Albany::STKDiscretization::interpolateData [protected] |
Definition at line 309 of file Albany_STKDiscretization.hpp.
std::vector<double*> Albany::STKDiscretization::toDelete [protected] |
Definition at line 312 of file Albany_STKDiscretization.hpp.
Teuchos::RCP<Albany::AbstractSTKMeshStruct> Albany::STKDiscretization::stkMeshStruct [protected] |
Definition at line 314 of file Albany_STKDiscretization.hpp.
bool Albany::STKDiscretization::interleavedOrdering [protected] |
Definition at line 322 of file Albany_STKDiscretization.hpp.
Definition at line 326 of file Albany_STKDiscretization.hpp.
1.7.1