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.
VectorFieldTypegetCoordinatesField ()
IntScalarFieldTypegetProcRankField ()
IntScalarFieldTypegetRefineField ()
ScalarFieldTypegetSurfaceHeightField ()
ScalarFieldTypegetTemperatureField ()
ScalarFieldTypegetBasalFrictionField ()
ScalarFieldTypegetThicknessField ()
ScalarFieldTypegetFlowFactorField ()
VectorFieldTypegetSurfaceVelocityField ()
VectorFieldTypegetVelocityRMSField ()
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

VectorFieldTypecoordinates_field
IntScalarFieldTypeproc_rank_field
IntScalarFieldTyperefine_field
ScalarFieldTypesurfaceHeight_field
ScalarFieldTypetemperature_field
ScalarFieldTypebasalFriction_field
ScalarFieldTypethickness_field
ScalarFieldTypeflowFactor_field
VectorFieldTypesurfaceVelocity_field
VectorFieldTypevelocityRMS_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: