Public Member Functions | Private Types | Private Attributes

Aeras::GatherCoordinateVector< EvalT, Traits > Class Template Reference

Gathers Coordinates values from the Newton coordinates vector into the nodal fields of the field manager. More...

#include <Aeras_GatherCoordinateVector.hpp>

Collaboration diagram for Aeras::GatherCoordinateVector< EvalT, Traits >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 GatherCoordinateVector (const Teuchos::ParameterList &p, const Teuchos::RCP< Albany::Layouts > &dl)
 GatherCoordinateVector (const Teuchos::ParameterList &p)
void postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm)
void evaluateFields (typename Traits::EvalData d)

Private Types

typedef EvalT::ScalarT ScalarT
typedef EvalT::MeshScalarT MeshScalarT

Private Attributes

PHX::MDField< MeshScalarT,
Cell, Vertex, Dim
coordVec
bool periodic
std::size_t worksetSize
std::size_t numNodes
std::size_t numCoords

Detailed Description

template<typename EvalT, typename Traits>
class Aeras::GatherCoordinateVector< EvalT, Traits >

Gathers Coordinates values from the Newton coordinates vector into the nodal fields of the field manager.

Currently makes an assumption that the stride is constant for dofs and that the nmber of dofs is equal to the size of the coordinates names vector.

Definition at line 31 of file Aeras_GatherCoordinateVector.hpp.


Member Typedef Documentation

template<typename EvalT , typename Traits >
typedef EvalT::ScalarT Aeras::GatherCoordinateVector< EvalT, Traits >::ScalarT [private]

Definition at line 48 of file Aeras_GatherCoordinateVector.hpp.

template<typename EvalT , typename Traits >
typedef EvalT::MeshScalarT Aeras::GatherCoordinateVector< EvalT, Traits >::MeshScalarT [private]

Definition at line 49 of file Aeras_GatherCoordinateVector.hpp.


Constructor & Destructor Documentation

template<typename EvalT , typename Traits >
Aeras::GatherCoordinateVector< EvalT, Traits >::GatherCoordinateVector ( const Teuchos::ParameterList &  p,
const Teuchos::RCP< Albany::Layouts > &  dl 
)

Definition at line 17 of file Aeras_GatherCoordinateVector_Def.hpp.

template<typename EvalT , typename Traits >
Aeras::GatherCoordinateVector< EvalT, Traits >::GatherCoordinateVector ( const Teuchos::ParameterList &  p  ) 

Member Function Documentation

template<typename EvalT , typename Traits >
void Aeras::GatherCoordinateVector< EvalT, Traits >::postRegistrationSetup ( typename Traits::SetupData  d,
PHX::FieldManager< Traits > &  vm 
)

Definition at line 28 of file Aeras_GatherCoordinateVector_Def.hpp.

template<typename EvalT , typename Traits >
void Aeras::GatherCoordinateVector< EvalT, Traits >::evaluateFields ( typename Traits::EvalData  d  ) 

Definition at line 44 of file Aeras_GatherCoordinateVector_Def.hpp.


Member Data Documentation

template<typename EvalT , typename Traits >
PHX::MDField<MeshScalarT,Cell,Vertex,Dim> Aeras::GatherCoordinateVector< EvalT, Traits >::coordVec [private]

Definition at line 51 of file Aeras_GatherCoordinateVector.hpp.

template<typename EvalT , typename Traits >
bool Aeras::GatherCoordinateVector< EvalT, Traits >::periodic [private]

Definition at line 53 of file Aeras_GatherCoordinateVector.hpp.

template<typename EvalT , typename Traits >
std::size_t Aeras::GatherCoordinateVector< EvalT, Traits >::worksetSize [private]

Definition at line 54 of file Aeras_GatherCoordinateVector.hpp.

template<typename EvalT , typename Traits >
std::size_t Aeras::GatherCoordinateVector< EvalT, Traits >::numNodes [private]

Definition at line 55 of file Aeras_GatherCoordinateVector.hpp.

template<typename EvalT , typename Traits >
std::size_t Aeras::GatherCoordinateVector< EvalT, Traits >::numCoords [private]

Definition at line 56 of file Aeras_GatherCoordinateVector.hpp.


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