Public Member Functions | Protected Member Functions | Protected Attributes

Albany::GenericSTKFieldContainer< Interleaved > Class Template Reference

#include <Albany_GenericSTKFieldContainer.hpp>

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

List of all members.

Public Member Functions

 GenericSTKFieldContainer (const Teuchos::RCP< Teuchos::ParameterList > &params_, 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

Detailed Description

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

Definition at line 27 of file Albany_GenericSTKFieldContainer.hpp.


Constructor & Destructor Documentation

template<bool Interleaved>
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.

template<bool Interleaved>
Albany::GenericSTKFieldContainer< Interleaved >::~GenericSTKFieldContainer (  )  [virtual]

Definition at line 35 of file Albany_GenericSTKFieldContainer_Def.hpp.


Member Function Documentation

template<bool Interleaved>
int Albany::GenericSTKFieldContainer< Interleaved >::getDOF ( const int  inode,
const int  eq 
) const [inline, protected]

Definition at line 42 of file Albany_GenericSTKFieldContainer.hpp.

template<bool Interleaved>
void Albany::GenericSTKFieldContainer< Interleaved >::buildStateStructs ( const Teuchos::RCP< Albany::StateInfoStruct > &  sis  )  [protected]

Definition at line 41 of file Albany_GenericSTKFieldContainer_Def.hpp.

template<bool Interleaved>
template<class T >
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.

template<bool Interleaved>
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.

template<bool Interleaved>
template<class T >
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.

template<bool Interleaved>
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.

template<bool Interleaved>
template<class T >
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.

template<bool Interleaved>
void Albany::GenericSTKFieldContainer< Interleaved >::copySTKField ( const ScalarFieldType source,
ScalarFieldType target 
) [protected]

Definition at line 294 of file Albany_GenericSTKFieldContainer_Def.hpp.

template<>
int Albany::GenericSTKFieldContainer< true >::getDOF ( const int  inode,
const int  eq 
) const [inline, protected]

Definition at line 95 of file Albany_GenericSTKFieldContainer.hpp.


Member Data Documentation

template<bool Interleaved>
stk::mesh::fem::FEMMetaData* Albany::GenericSTKFieldContainer< Interleaved >::metaData [protected]

Definition at line 84 of file Albany_GenericSTKFieldContainer.hpp.

template<bool Interleaved>
stk::mesh::BulkData* Albany::GenericSTKFieldContainer< Interleaved >::bulkData [protected]

Definition at line 85 of file Albany_GenericSTKFieldContainer.hpp.

template<bool Interleaved>
Teuchos::RCP<Teuchos::ParameterList> Albany::GenericSTKFieldContainer< Interleaved >::params [protected]

Definition at line 86 of file Albany_GenericSTKFieldContainer.hpp.

template<bool Interleaved>
int Albany::GenericSTKFieldContainer< Interleaved >::numNodes [protected]

Definition at line 88 of file Albany_GenericSTKFieldContainer.hpp.

template<bool Interleaved>
int Albany::GenericSTKFieldContainer< Interleaved >::neq [protected]

Definition at line 89 of file Albany_GenericSTKFieldContainer.hpp.

template<bool Interleaved>
int Albany::GenericSTKFieldContainer< Interleaved >::numDim [protected]

Definition at line 90 of file Albany_GenericSTKFieldContainer.hpp.


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