#include <Albany_GenericSTKFieldContainer.hpp>
Public Member Functions | |
GenericSTKFieldContainer (const Teuchos::RCP< Teuchos::ParameterList > ¶ms_, stk::mesh::fem::FEMMetaData *metaData_, stk::mesh::BulkData *bulkData_, const int neq_, const int numDim_) | |
virtual | ~GenericSTKFieldContainer () |
Protected Member Functions | |
int | getDOF (const int inode, const int eq) const |
void | buildStateStructs (const Teuchos::RCP< Albany::StateInfoStruct > &sis) |
template<class T > | |
boost::disable_if < boost::is_same< T, ScalarFieldType >, void > ::type | fillVectorHelper (Epetra_Vector &soln, T *solution_field, const Teuchos::RCP< Epetra_Map > &node_map, const stk::mesh::Bucket &bucket, int offset) |
void | fillVectorHelper (Epetra_Vector &soln, ScalarFieldType *solution_field, const Teuchos::RCP< Epetra_Map > &node_map, const stk::mesh::Bucket &bucket, int offset) |
template<class T > | |
boost::disable_if < boost::is_same< T, ScalarFieldType >, void > ::type | saveVectorHelper (const Epetra_Vector &soln, T *solution_field, const Teuchos::RCP< Epetra_Map > &node_map, const stk::mesh::Bucket &bucket, int offset) |
void | saveVectorHelper (const Epetra_Vector &soln, ScalarFieldType *solution_field, const Teuchos::RCP< Epetra_Map > &node_map, const stk::mesh::Bucket &bucket, int offset) |
template<class T > | |
boost::disable_if < boost::is_same< T, ScalarFieldType >, void > ::type | copySTKField (const T *source, T *target) |
void | copySTKField (const ScalarFieldType *source, ScalarFieldType *target) |
template<> | |
int | getDOF (const int inode, const int eq) const |
Protected Attributes | |
stk::mesh::fem::FEMMetaData * | metaData |
stk::mesh::BulkData * | bulkData |
Teuchos::RCP < Teuchos::ParameterList > | params |
int | numNodes |
int | neq |
int | numDim |
Definition at line 27 of file Albany_GenericSTKFieldContainer.hpp.
Albany::GenericSTKFieldContainer< Interleaved >::GenericSTKFieldContainer | ( | const Teuchos::RCP< Teuchos::ParameterList > & | params_, | |
stk::mesh::fem::FEMMetaData * | metaData_, | |||
stk::mesh::BulkData * | bulkData_, | |||
const int | neq_, | |||
const int | numDim_ | |||
) |
Definition at line 21 of file Albany_GenericSTKFieldContainer_Def.hpp.
Albany::GenericSTKFieldContainer< Interleaved >::~GenericSTKFieldContainer | ( | ) | [virtual] |
Definition at line 35 of file Albany_GenericSTKFieldContainer_Def.hpp.
int Albany::GenericSTKFieldContainer< Interleaved >::getDOF | ( | const int | inode, | |
const int | eq | |||
) | const [inline, protected] |
Definition at line 42 of file Albany_GenericSTKFieldContainer.hpp.
void Albany::GenericSTKFieldContainer< Interleaved >::buildStateStructs | ( | const Teuchos::RCP< Albany::StateInfoStruct > & | sis | ) | [protected] |
Definition at line 41 of file Albany_GenericSTKFieldContainer_Def.hpp.
boost::disable_if< boost::is_same< T, Albany::AbstractSTKFieldContainer::ScalarFieldType >, void >::type Albany::GenericSTKFieldContainer< Interleaved >::fillVectorHelper | ( | Epetra_Vector & | soln, | |
T * | solution_field, | |||
const Teuchos::RCP< Epetra_Map > & | node_map, | |||
const stk::mesh::Bucket & | bucket, | |||
int | offset | |||
) | [protected] |
Definition at line 125 of file Albany_GenericSTKFieldContainer_Def.hpp.
void Albany::GenericSTKFieldContainer< Interleaved >::fillVectorHelper | ( | Epetra_Vector & | soln, | |
ScalarFieldType * | solution_field, | |||
const Teuchos::RCP< Epetra_Map > & | node_map, | |||
const stk::mesh::Bucket & | bucket, | |||
int | offset | |||
) | [protected] |
Definition at line 158 of file Albany_GenericSTKFieldContainer_Def.hpp.
boost::disable_if< boost::is_same< T, Albany::AbstractSTKFieldContainer::ScalarFieldType >, void >::type Albany::GenericSTKFieldContainer< Interleaved >::saveVectorHelper | ( | const Epetra_Vector & | soln, | |
T * | solution_field, | |||
const Teuchos::RCP< Epetra_Map > & | node_map, | |||
const stk::mesh::Bucket & | bucket, | |||
int | offset | |||
) | [protected] |
Definition at line 188 of file Albany_GenericSTKFieldContainer_Def.hpp.
void Albany::GenericSTKFieldContainer< Interleaved >::saveVectorHelper | ( | const Epetra_Vector & | soln, | |
ScalarFieldType * | solution_field, | |||
const Teuchos::RCP< Epetra_Map > & | node_map, | |||
const stk::mesh::Bucket & | bucket, | |||
int | offset | |||
) | [protected] |
Definition at line 219 of file Albany_GenericSTKFieldContainer_Def.hpp.
boost::disable_if< boost::is_same< T, Albany::AbstractSTKFieldContainer::ScalarFieldType >, void >::type Albany::GenericSTKFieldContainer< Interleaved >::copySTKField | ( | const T * | source, | |
T * | target | |||
) | [protected] |
Definition at line 249 of file Albany_GenericSTKFieldContainer_Def.hpp.
void Albany::GenericSTKFieldContainer< Interleaved >::copySTKField | ( | const ScalarFieldType * | source, | |
ScalarFieldType * | target | |||
) | [protected] |
Definition at line 294 of file Albany_GenericSTKFieldContainer_Def.hpp.
int Albany::GenericSTKFieldContainer< true >::getDOF | ( | const int | inode, | |
const int | eq | |||
) | const [inline, protected] |
Definition at line 95 of file Albany_GenericSTKFieldContainer.hpp.
stk::mesh::fem::FEMMetaData* Albany::GenericSTKFieldContainer< Interleaved >::metaData [protected] |
Definition at line 84 of file Albany_GenericSTKFieldContainer.hpp.
stk::mesh::BulkData* Albany::GenericSTKFieldContainer< Interleaved >::bulkData [protected] |
Definition at line 85 of file Albany_GenericSTKFieldContainer.hpp.
Teuchos::RCP<Teuchos::ParameterList> Albany::GenericSTKFieldContainer< Interleaved >::params [protected] |
Definition at line 86 of file Albany_GenericSTKFieldContainer.hpp.
int Albany::GenericSTKFieldContainer< Interleaved >::numNodes [protected] |
Definition at line 88 of file Albany_GenericSTKFieldContainer.hpp.
int Albany::GenericSTKFieldContainer< Interleaved >::neq [protected] |
Definition at line 89 of file Albany_GenericSTKFieldContainer.hpp.
int Albany::GenericSTKFieldContainer< Interleaved >::numDim [protected] |
Definition at line 90 of file Albany_GenericSTKFieldContainer.hpp.