Public Types | Public Member Functions | Protected Attributes

Albany::AbstractSTKFieldContainer Class Reference

Abstract interface for an STK field container. More...

#include <Albany_AbstractSTKFieldContainer.hpp>

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

List of all members.

Public Types

typedef stk::mesh::Field
< double, stk::mesh::Cartesian,
stk::mesh::Cartesian > 
TensorFieldType
typedef stk::mesh::Field
< double, stk::mesh::Cartesian > 
VectorFieldType
typedef stk::mesh::Field< double > ScalarFieldType
typedef stk::mesh::Field< int > IntScalarFieldType
typedef stk::mesh::Cartesian QPTag
typedef stk::mesh::Field
< double, QPTag,
stk::mesh::Cartesian,
stk::mesh::Cartesian > 
QPTensorFieldType
typedef stk::mesh::Field
< double, QPTag,
stk::mesh::Cartesian > 
QPVectorFieldType
typedef stk::mesh::Field
< double, QPTag > 
QPScalarFieldType
typedef std::vector< std::string > ScalarValueState
typedef std::vector
< QPScalarFieldType * > 
QPScalarState
typedef std::vector
< QPVectorFieldType * > 
QPVectorState
typedef std::vector
< QPTensorFieldType * > 
QPTensorState
typedef std::vector
< ScalarFieldType * > 
ScalarState
typedef std::vector
< VectorFieldType * > 
VectorState
typedef std::vector
< TensorFieldType * > 
TensorState

Public Member Functions

virtual ~AbstractSTKFieldContainer ()
 Destructor.
VectorFieldType * getCoordinatesField ()
IntScalarFieldType * getProcRankField ()
IntScalarFieldType * getRefineField ()
ScalarFieldType * getSurfaceHeightField ()
ScalarFieldType * getTemperatureField ()
ScalarFieldType * getBasalFrictionField ()
ScalarFieldType * getThicknessField ()
ScalarFieldType * getFlowFactorField ()
VectorFieldType * getSurfaceVelocityField ()
VectorFieldType * getVelocityRMSField ()
ScalarValueState getScalarValueStates ()
QPScalarState getQPScalarStates ()
QPVectorState getQPVectorStates ()
QPTensorState getQPTensorStates ()
virtual bool hasResidualField ()=0
virtual bool hasSurfaceHeightField ()=0
virtual bool hasTemperatureField ()=0
virtual bool hasBasalFrictionField ()=0
virtual bool hasThicknessField ()=0
virtual bool hasFlowFactorField ()=0
virtual bool hasSurfaceVelocityField ()=0
virtual bool hasVelocityRMSField ()=0
double & getTime ()
virtual void fillSolnVector (Epetra_Vector &soln, stk::mesh::Selector &sel, const Teuchos::RCP< Epetra_Map > &node_map)=0
virtual void saveSolnVector (const Epetra_Vector &soln, stk::mesh::Selector &sel, const Teuchos::RCP< Epetra_Map > &node_map)=0
virtual void saveResVector (const Epetra_Vector &res, stk::mesh::Selector &sel, const Teuchos::RCP< Epetra_Map > &node_map)=0
virtual void transferSolutionToCoords ()=0

Protected Attributes

VectorFieldType * coordinates_field
IntScalarFieldType * proc_rank_field
IntScalarFieldType * refine_field
ScalarFieldType * surfaceHeight_field
ScalarFieldType * temperature_field
ScalarFieldType * basalFriction_field
ScalarFieldType * thickness_field
ScalarFieldType * flowFactor_field
VectorFieldType * surfaceVelocity_field
VectorFieldType * velocityRMS_field
ScalarValueState scalarValue_states
QPScalarState qpscalar_states
QPVectorState qpvector_states
QPTensorState qptensor_states
double time

Detailed Description

Abstract interface for an STK field container.

Definition at line 29 of file Albany_AbstractSTKFieldContainer.hpp.


Member Typedef Documentation

typedef stk::mesh::Field<double, stk::mesh::Cartesian, stk::mesh::Cartesian> Albany::AbstractSTKFieldContainer::TensorFieldType

Definition at line 35 of file Albany_AbstractSTKFieldContainer.hpp.

typedef stk::mesh::Field<double, stk::mesh::Cartesian> Albany::AbstractSTKFieldContainer::VectorFieldType

Definition at line 37 of file Albany_AbstractSTKFieldContainer.hpp.

typedef stk::mesh::Field<double> Albany::AbstractSTKFieldContainer::ScalarFieldType

Definition at line 39 of file Albany_AbstractSTKFieldContainer.hpp.

Definition at line 41 of file Albany_AbstractSTKFieldContainer.hpp.

typedef stk::mesh::Cartesian Albany::AbstractSTKFieldContainer::QPTag

Definition at line 43 of file Albany_AbstractSTKFieldContainer.hpp.

typedef stk::mesh::Field<double, QPTag, stk::mesh::Cartesian, stk::mesh::Cartesian> Albany::AbstractSTKFieldContainer::QPTensorFieldType

Definition at line 45 of file Albany_AbstractSTKFieldContainer.hpp.

typedef stk::mesh::Field<double, QPTag, stk::mesh::Cartesian > Albany::AbstractSTKFieldContainer::QPVectorFieldType

Definition at line 47 of file Albany_AbstractSTKFieldContainer.hpp.

Definition at line 49 of file Albany_AbstractSTKFieldContainer.hpp.

typedef std::vector<std::string> Albany::AbstractSTKFieldContainer::ScalarValueState

Definition at line 51 of file Albany_AbstractSTKFieldContainer.hpp.

Definition at line 52 of file Albany_AbstractSTKFieldContainer.hpp.

Definition at line 53 of file Albany_AbstractSTKFieldContainer.hpp.

Definition at line 54 of file Albany_AbstractSTKFieldContainer.hpp.

Definition at line 56 of file Albany_AbstractSTKFieldContainer.hpp.

Definition at line 57 of file Albany_AbstractSTKFieldContainer.hpp.

Definition at line 58 of file Albany_AbstractSTKFieldContainer.hpp.


Constructor & Destructor Documentation

virtual Albany::AbstractSTKFieldContainer::~AbstractSTKFieldContainer (  )  [inline, virtual]

Destructor.

Definition at line 61 of file Albany_AbstractSTKFieldContainer.hpp.


Member Function Documentation

VectorFieldType* Albany::AbstractSTKFieldContainer::getCoordinatesField (  )  [inline]

Definition at line 63 of file Albany_AbstractSTKFieldContainer.hpp.

IntScalarFieldType* Albany::AbstractSTKFieldContainer::getProcRankField (  )  [inline]

Definition at line 64 of file Albany_AbstractSTKFieldContainer.hpp.

IntScalarFieldType* Albany::AbstractSTKFieldContainer::getRefineField (  )  [inline]

Definition at line 65 of file Albany_AbstractSTKFieldContainer.hpp.

ScalarFieldType* Albany::AbstractSTKFieldContainer::getSurfaceHeightField (  )  [inline]

Definition at line 69 of file Albany_AbstractSTKFieldContainer.hpp.

ScalarFieldType* Albany::AbstractSTKFieldContainer::getTemperatureField (  )  [inline]

Definition at line 70 of file Albany_AbstractSTKFieldContainer.hpp.

ScalarFieldType* Albany::AbstractSTKFieldContainer::getBasalFrictionField (  )  [inline]

Definition at line 71 of file Albany_AbstractSTKFieldContainer.hpp.

ScalarFieldType* Albany::AbstractSTKFieldContainer::getThicknessField (  )  [inline]

Definition at line 72 of file Albany_AbstractSTKFieldContainer.hpp.

ScalarFieldType* Albany::AbstractSTKFieldContainer::getFlowFactorField (  )  [inline]

Definition at line 73 of file Albany_AbstractSTKFieldContainer.hpp.

VectorFieldType* Albany::AbstractSTKFieldContainer::getSurfaceVelocityField (  )  [inline]

Definition at line 74 of file Albany_AbstractSTKFieldContainer.hpp.

VectorFieldType* Albany::AbstractSTKFieldContainer::getVelocityRMSField (  )  [inline]

Definition at line 75 of file Albany_AbstractSTKFieldContainer.hpp.

ScalarValueState Albany::AbstractSTKFieldContainer::getScalarValueStates (  )  [inline]

Definition at line 77 of file Albany_AbstractSTKFieldContainer.hpp.

QPScalarState Albany::AbstractSTKFieldContainer::getQPScalarStates (  )  [inline]

Definition at line 78 of file Albany_AbstractSTKFieldContainer.hpp.

QPVectorState Albany::AbstractSTKFieldContainer::getQPVectorStates (  )  [inline]

Definition at line 79 of file Albany_AbstractSTKFieldContainer.hpp.

QPTensorState Albany::AbstractSTKFieldContainer::getQPTensorStates (  )  [inline]

Definition at line 80 of file Albany_AbstractSTKFieldContainer.hpp.

virtual bool Albany::AbstractSTKFieldContainer::hasResidualField (  )  [pure virtual]
virtual bool Albany::AbstractSTKFieldContainer::hasSurfaceHeightField (  )  [pure virtual]
virtual bool Albany::AbstractSTKFieldContainer::hasTemperatureField (  )  [pure virtual]
virtual bool Albany::AbstractSTKFieldContainer::hasBasalFrictionField (  )  [pure virtual]
virtual bool Albany::AbstractSTKFieldContainer::hasThicknessField (  )  [pure virtual]
virtual bool Albany::AbstractSTKFieldContainer::hasFlowFactorField (  )  [pure virtual]
virtual bool Albany::AbstractSTKFieldContainer::hasSurfaceVelocityField (  )  [pure virtual]
virtual bool Albany::AbstractSTKFieldContainer::hasVelocityRMSField (  )  [pure virtual]
double& Albany::AbstractSTKFieldContainer::getTime (  )  [inline]

Definition at line 91 of file Albany_AbstractSTKFieldContainer.hpp.

virtual void Albany::AbstractSTKFieldContainer::fillSolnVector ( Epetra_Vector &  soln,
stk::mesh::Selector &  sel,
const Teuchos::RCP< Epetra_Map > &  node_map 
) [pure virtual]
virtual void Albany::AbstractSTKFieldContainer::saveSolnVector ( const Epetra_Vector &  soln,
stk::mesh::Selector &  sel,
const Teuchos::RCP< Epetra_Map > &  node_map 
) [pure virtual]
virtual void Albany::AbstractSTKFieldContainer::saveResVector ( const Epetra_Vector &  res,
stk::mesh::Selector &  sel,
const Teuchos::RCP< Epetra_Map > &  node_map 
) [pure virtual]
virtual void Albany::AbstractSTKFieldContainer::transferSolutionToCoords (  )  [pure virtual]

Member Data Documentation

Definition at line 103 of file Albany_AbstractSTKFieldContainer.hpp.

Definition at line 104 of file Albany_AbstractSTKFieldContainer.hpp.

Definition at line 105 of file Albany_AbstractSTKFieldContainer.hpp.

Definition at line 109 of file Albany_AbstractSTKFieldContainer.hpp.

Definition at line 110 of file Albany_AbstractSTKFieldContainer.hpp.

Definition at line 111 of file Albany_AbstractSTKFieldContainer.hpp.

Definition at line 112 of file Albany_AbstractSTKFieldContainer.hpp.

Definition at line 113 of file Albany_AbstractSTKFieldContainer.hpp.

Definition at line 114 of file Albany_AbstractSTKFieldContainer.hpp.

Definition at line 115 of file Albany_AbstractSTKFieldContainer.hpp.

Definition at line 117 of file Albany_AbstractSTKFieldContainer.hpp.

Definition at line 118 of file Albany_AbstractSTKFieldContainer.hpp.

Definition at line 119 of file Albany_AbstractSTKFieldContainer.hpp.

Definition at line 120 of file Albany_AbstractSTKFieldContainer.hpp.

Definition at line 122 of file Albany_AbstractSTKFieldContainer.hpp.


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