#include <Albany_MultiSTKFieldContainer.hpp>
Public Member Functions | |
MultiSTKFieldContainer (const Teuchos::RCP< Teuchos::ParameterList > ¶ms_, 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 |
Definition at line 17 of file Albany_MultiSTKFieldContainer.hpp.
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.
Albany::MultiSTKFieldContainer< Interleaved >::~MultiSTKFieldContainer | ( | ) |
Definition at line 215 of file Albany_MultiSTKFieldContainer_Def.hpp.
bool Albany::MultiSTKFieldContainer< Interleaved >::hasResidualField | ( | ) | [inline, virtual] |
Implements Albany::AbstractSTKFieldContainer.
Definition at line 33 of file Albany_MultiSTKFieldContainer.hpp.
bool Albany::MultiSTKFieldContainer< Interleaved >::hasSurfaceHeightField | ( | ) | [inline, virtual] |
Implements Albany::AbstractSTKFieldContainer.
Definition at line 34 of file Albany_MultiSTKFieldContainer.hpp.
bool Albany::MultiSTKFieldContainer< Interleaved >::hasTemperatureField | ( | ) | [inline, virtual] |
Implements Albany::AbstractSTKFieldContainer.
Definition at line 35 of file Albany_MultiSTKFieldContainer.hpp.
bool Albany::MultiSTKFieldContainer< Interleaved >::hasBasalFrictionField | ( | ) | [inline, virtual] |
Implements Albany::AbstractSTKFieldContainer.
Definition at line 36 of file Albany_MultiSTKFieldContainer.hpp.
bool Albany::MultiSTKFieldContainer< Interleaved >::hasThicknessField | ( | ) | [inline, virtual] |
Implements Albany::AbstractSTKFieldContainer.
Definition at line 37 of file Albany_MultiSTKFieldContainer.hpp.
bool Albany::MultiSTKFieldContainer< Interleaved >::hasFlowFactorField | ( | ) | [inline, virtual] |
Implements Albany::AbstractSTKFieldContainer.
Definition at line 38 of file Albany_MultiSTKFieldContainer.hpp.
bool Albany::MultiSTKFieldContainer< Interleaved >::hasSurfaceVelocityField | ( | ) | [inline, virtual] |
Implements Albany::AbstractSTKFieldContainer.
Definition at line 39 of file Albany_MultiSTKFieldContainer.hpp.
bool Albany::MultiSTKFieldContainer< Interleaved >::hasVelocityRMSField | ( | ) | [inline, virtual] |
Implements Albany::AbstractSTKFieldContainer.
Definition at line 40 of file Albany_MultiSTKFieldContainer.hpp.
void Albany::MultiSTKFieldContainer< Interleaved >::fillSolnVector | ( | Epetra_Vector & | soln, | |
stk::mesh::Selector & | sel, | |||
const Teuchos::RCP< Epetra_Map > & | node_map | |||
) | [virtual] |
Implements Albany::AbstractSTKFieldContainer.
Definition at line 270 of file Albany_MultiSTKFieldContainer_Def.hpp.
void Albany::MultiSTKFieldContainer< Interleaved >::saveSolnVector | ( | const Epetra_Vector & | soln, | |
stk::mesh::Selector & | sel, | |||
const Teuchos::RCP< Epetra_Map > & | node_map | |||
) | [virtual] |
Implements Albany::AbstractSTKFieldContainer.
Definition at line 313 of file Albany_MultiSTKFieldContainer_Def.hpp.
void Albany::MultiSTKFieldContainer< Interleaved >::saveResVector | ( | const Epetra_Vector & | res, | |
stk::mesh::Selector & | sel, | |||
const Teuchos::RCP< Epetra_Map > & | node_map | |||
) | [virtual] |
Implements Albany::AbstractSTKFieldContainer.
Definition at line 356 of file Albany_MultiSTKFieldContainer_Def.hpp.
void Albany::MultiSTKFieldContainer< Interleaved >::transferSolutionToCoords | ( | ) | [virtual] |
Implements Albany::AbstractSTKFieldContainer.
Definition at line 399 of file Albany_MultiSTKFieldContainer_Def.hpp.
void Albany::MultiSTKFieldContainer< Interleaved >::initializeSTKAdaptation | ( | ) | [private] |
Definition at line 219 of file Albany_MultiSTKFieldContainer_Def.hpp.
bool Albany::MultiSTKFieldContainer< Interleaved >::haveResidual [private] |
Definition at line 52 of file Albany_MultiSTKFieldContainer.hpp.
std::vector<std::string> Albany::MultiSTKFieldContainer< Interleaved >::sol_vector_name [private] |
Definition at line 56 of file Albany_MultiSTKFieldContainer.hpp.
std::vector<int> Albany::MultiSTKFieldContainer< Interleaved >::sol_index [private] |
Definition at line 57 of file Albany_MultiSTKFieldContainer.hpp.
std::vector<std::string> Albany::MultiSTKFieldContainer< Interleaved >::res_vector_name [private] |
Definition at line 59 of file Albany_MultiSTKFieldContainer.hpp.
std::vector<int> Albany::MultiSTKFieldContainer< Interleaved >::res_index [private] |
Definition at line 60 of file Albany_MultiSTKFieldContainer.hpp.