Public Member Functions | Private Member Functions | Private Attributes

Albany::MultiSTKFieldContainer< Interleaved > Class Template Reference

#include <Albany_MultiSTKFieldContainer.hpp>

Inheritance diagram for Albany::MultiSTKFieldContainer< Interleaved >:
Inheritance graph
[legend]
Collaboration diagram for Albany::MultiSTKFieldContainer< Interleaved >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 MultiSTKFieldContainer (const Teuchos::RCP< Teuchos::ParameterList > &params_, stk::mesh::fem::FEMMetaData *metaData_, stk::mesh::BulkData *bulkData_, const int neq_, const AbstractFieldContainer::FieldContainerRequirements &req, const int numDim_, const Teuchos::RCP< Albany::StateInfoStruct > &sis, const Teuchos::Array< std::string > &solution_vector, const Teuchos::Array< std::string > &residual_vector)
 ~MultiSTKFieldContainer ()
bool hasResidualField ()
bool hasSurfaceHeightField ()
bool hasTemperatureField ()
bool hasBasalFrictionField ()
bool hasThicknessField ()
bool hasFlowFactorField ()
bool hasSurfaceVelocityField ()
bool hasVelocityRMSField ()
void fillSolnVector (Epetra_Vector &soln, stk::mesh::Selector &sel, const Teuchos::RCP< Epetra_Map > &node_map)
void saveSolnVector (const Epetra_Vector &soln, stk::mesh::Selector &sel, const Teuchos::RCP< Epetra_Map > &node_map)
void saveResVector (const Epetra_Vector &res, stk::mesh::Selector &sel, const Teuchos::RCP< Epetra_Map > &node_map)
void transferSolutionToCoords ()

Private Member Functions

void initializeSTKAdaptation ()

Private Attributes

bool haveResidual
std::vector< std::string > sol_vector_name
std::vector< int > sol_index
std::vector< std::string > res_vector_name
std::vector< int > res_index

Detailed Description

template<bool Interleaved>
class Albany::MultiSTKFieldContainer< Interleaved >

Definition at line 17 of file Albany_MultiSTKFieldContainer.hpp.


Constructor & Destructor Documentation

template<bool Interleaved>
Albany::MultiSTKFieldContainer< Interleaved >::MultiSTKFieldContainer ( const Teuchos::RCP< Teuchos::ParameterList > &  params_,
stk::mesh::fem::FEMMetaData *  metaData_,
stk::mesh::BulkData *  bulkData_,
const int  neq_,
const AbstractFieldContainer::FieldContainerRequirements req,
const int  numDim_,
const Teuchos::RCP< Albany::StateInfoStruct > &  sis,
const Teuchos::Array< std::string > &  solution_vector,
const Teuchos::Array< std::string > &  residual_vector 
)

Definition at line 20 of file Albany_MultiSTKFieldContainer_Def.hpp.

template<bool Interleaved>
Albany::MultiSTKFieldContainer< Interleaved >::~MultiSTKFieldContainer (  ) 

Definition at line 215 of file Albany_MultiSTKFieldContainer_Def.hpp.


Member Function Documentation

template<bool Interleaved>
bool Albany::MultiSTKFieldContainer< Interleaved >::hasResidualField (  )  [inline, virtual]
template<bool Interleaved>
bool Albany::MultiSTKFieldContainer< Interleaved >::hasSurfaceHeightField (  )  [inline, virtual]
template<bool Interleaved>
bool Albany::MultiSTKFieldContainer< Interleaved >::hasTemperatureField (  )  [inline, virtual]
template<bool Interleaved>
bool Albany::MultiSTKFieldContainer< Interleaved >::hasBasalFrictionField (  )  [inline, virtual]
template<bool Interleaved>
bool Albany::MultiSTKFieldContainer< Interleaved >::hasThicknessField (  )  [inline, virtual]
template<bool Interleaved>
bool Albany::MultiSTKFieldContainer< Interleaved >::hasFlowFactorField (  )  [inline, virtual]
template<bool Interleaved>
bool Albany::MultiSTKFieldContainer< Interleaved >::hasSurfaceVelocityField (  )  [inline, virtual]
template<bool Interleaved>
bool Albany::MultiSTKFieldContainer< Interleaved >::hasVelocityRMSField (  )  [inline, virtual]
template<bool Interleaved>
void Albany::MultiSTKFieldContainer< Interleaved >::fillSolnVector ( Epetra_Vector &  soln,
stk::mesh::Selector &  sel,
const Teuchos::RCP< Epetra_Map > &  node_map 
) [virtual]
template<bool Interleaved>
void Albany::MultiSTKFieldContainer< Interleaved >::saveSolnVector ( const Epetra_Vector &  soln,
stk::mesh::Selector &  sel,
const Teuchos::RCP< Epetra_Map > &  node_map 
) [virtual]
template<bool Interleaved>
void Albany::MultiSTKFieldContainer< Interleaved >::saveResVector ( const Epetra_Vector &  res,
stk::mesh::Selector &  sel,
const Teuchos::RCP< Epetra_Map > &  node_map 
) [virtual]
template<bool Interleaved>
void Albany::MultiSTKFieldContainer< Interleaved >::transferSolutionToCoords (  )  [virtual]
template<bool Interleaved>
void Albany::MultiSTKFieldContainer< Interleaved >::initializeSTKAdaptation (  )  [private]

Definition at line 219 of file Albany_MultiSTKFieldContainer_Def.hpp.


Member Data Documentation

template<bool Interleaved>
bool Albany::MultiSTKFieldContainer< Interleaved >::haveResidual [private]

Definition at line 52 of file Albany_MultiSTKFieldContainer.hpp.

template<bool Interleaved>
std::vector<std::string> Albany::MultiSTKFieldContainer< Interleaved >::sol_vector_name [private]

Definition at line 56 of file Albany_MultiSTKFieldContainer.hpp.

template<bool Interleaved>
std::vector<int> Albany::MultiSTKFieldContainer< Interleaved >::sol_index [private]

Definition at line 57 of file Albany_MultiSTKFieldContainer.hpp.

template<bool Interleaved>
std::vector<std::string> Albany::MultiSTKFieldContainer< Interleaved >::res_vector_name [private]

Definition at line 59 of file Albany_MultiSTKFieldContainer.hpp.

template<bool Interleaved>
std::vector<int> Albany::MultiSTKFieldContainer< Interleaved >::res_index [private]

Definition at line 60 of file Albany_MultiSTKFieldContainer.hpp.


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