Classes | Namespaces | Defines

Albany_GenericSTKFieldContainer.hpp File Reference

#include "Albany_AbstractSTKFieldContainer.hpp"
#include "Teuchos_ParameterList.hpp"
#include <stk_mesh/base/Types.hpp>
#include <stk_mesh/base/FieldData.hpp>
#include <stk_mesh/fem/FEMMetaData.hpp>
#include <boost/utility.hpp>
#include <boost/type_traits/is_same.hpp>
Include dependency graph for Albany_GenericSTKFieldContainer.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Albany::GenericSTKFieldContainer< Interleaved >

Namespaces

namespace  Albany
 

Albany driver code, problems, discretizations, and responses.


Defines

#define STKFIELDCONTAINER_INSTANTIATE_TEMPLATE_CLASS_NONINTERLEAVED(name)   template class name<false>;
#define STKFIELDCONTAINER_INSTANTIATE_TEMPLATE_CLASS_INTERLEAVED(name)   template class name<true>;
#define STKFIELDCONTAINER_INSTANTIATE_TEMPLATE_FUNCTION_SVH(class_name, value, arg_type)
#define STKFIELDCONTAINER_INSTANTIATE_TEMPLATE_FUNCTION_FVH(class_name, value, arg_type)
#define STKFIELDCONTAINER_INSTANTIATE_TEMPLATE_FUNCTION_CSTKF(class_name, value, arg_type)
#define STKFIELDCONTAINER_INSTANTIATE_TEMPLATE_CLASS(name)

Define Documentation

#define STKFIELDCONTAINER_INSTANTIATE_TEMPLATE_CLASS_NONINTERLEAVED (   name  )     template class name<false>;

Definition at line 104 of file Albany_GenericSTKFieldContainer.hpp.

#define STKFIELDCONTAINER_INSTANTIATE_TEMPLATE_CLASS_INTERLEAVED (   name  )     template class name<true>;

Definition at line 106 of file Albany_GenericSTKFieldContainer.hpp.

#define STKFIELDCONTAINER_INSTANTIATE_TEMPLATE_FUNCTION_SVH (   class_name,
  value,
  arg_type 
)
Value:
template void class_name<value>::saveVectorHelper( \
             const Epetra_Vector &soln, \
             arg_type *solution_field, \
             const Teuchos::RCP<Epetra_Map>& node_map, \
             const stk::mesh::Bucket & bucket, int offset);

Definition at line 108 of file Albany_GenericSTKFieldContainer.hpp.

#define STKFIELDCONTAINER_INSTANTIATE_TEMPLATE_FUNCTION_FVH (   class_name,
  value,
  arg_type 
)
Value:
template void class_name<value>::fillVectorHelper( \
          Epetra_Vector &soln,  \
          arg_type *solution_field, \
          const Teuchos::RCP<Epetra_Map>& node_map,  \
          const stk::mesh::Bucket & bucket, int offset);

Definition at line 114 of file Albany_GenericSTKFieldContainer.hpp.

#define STKFIELDCONTAINER_INSTANTIATE_TEMPLATE_FUNCTION_CSTKF (   class_name,
  value,
  arg_type 
)
Value:
template void class_name<value>::copySTKField( \
          const arg_type *source_field, \
          arg_type *target_field);

Definition at line 120 of file Albany_GenericSTKFieldContainer.hpp.

#define STKFIELDCONTAINER_INSTANTIATE_TEMPLATE_CLASS (   name  ) 
Value:
STKFIELDCONTAINER_INSTANTIATE_TEMPLATE_CLASS_NONINTERLEAVED(name) \
  STKFIELDCONTAINER_INSTANTIATE_TEMPLATE_CLASS_INTERLEAVED(name) \
  STKFIELDCONTAINER_INSTANTIATE_TEMPLATE_FUNCTION_SVH(name, true, AbstractSTKFieldContainer::VectorFieldType) \
  STKFIELDCONTAINER_INSTANTIATE_TEMPLATE_FUNCTION_SVH(name, false, AbstractSTKFieldContainer::VectorFieldType) \
  STKFIELDCONTAINER_INSTANTIATE_TEMPLATE_FUNCTION_FVH(name, true, AbstractSTKFieldContainer::VectorFieldType) \
  STKFIELDCONTAINER_INSTANTIATE_TEMPLATE_FUNCTION_FVH(name, false, AbstractSTKFieldContainer::VectorFieldType) \
  STKFIELDCONTAINER_INSTANTIATE_TEMPLATE_FUNCTION_CSTKF(name, true, AbstractSTKFieldContainer::VectorFieldType) \
  STKFIELDCONTAINER_INSTANTIATE_TEMPLATE_FUNCTION_CSTKF(name, false, AbstractSTKFieldContainer::VectorFieldType)

Definition at line 126 of file Albany_GenericSTKFieldContainer.hpp.