Public Member Functions | Protected Types | Protected Attributes

PHAL::GatherAuxData< EvalT, Traits > Class Template Reference

Gathers auxilliary values from a workset auxData vector into the nodal fields of the field manager. More...

#include <PHAL_GatherAuxData.hpp>

Collaboration diagram for PHAL::GatherAuxData< EvalT, Traits >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

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

Protected Types

typedef EvalT::ScalarT ScalarT

Protected Attributes

PHX::MDField< ScalarT, Cell, Nodevector_data
std::size_t auxDataIndex
std::size_t numNodes

Detailed Description

template<typename EvalT, typename Traits>
class PHAL::GatherAuxData< EvalT, Traits >

Gathers auxilliary values from a workset auxData 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 solution names vector.

Definition at line 35 of file PHAL_GatherAuxData.hpp.


Member Typedef Documentation

template<typename EvalT , typename Traits >
typedef EvalT::ScalarT PHAL::GatherAuxData< EvalT, Traits >::ScalarT [protected]

Definition at line 50 of file PHAL_GatherAuxData.hpp.


Constructor & Destructor Documentation

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

Definition at line 18 of file PHAL_GatherAuxData_Def.hpp.


Member Function Documentation

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

Definition at line 38 of file PHAL_GatherAuxData_Def.hpp.

template<typename EvalT , typename Traits >
void PHAL::GatherAuxData< EvalT, Traits >::evaluateFields ( typename Traits::EvalData  d  ) 

Definition at line 49 of file PHAL_GatherAuxData_Def.hpp.


Member Data Documentation

template<typename EvalT , typename Traits >
PHX::MDField<ScalarT,Cell,Node> PHAL::GatherAuxData< EvalT, Traits >::vector_data [protected]

Definition at line 51 of file PHAL_GatherAuxData.hpp.

template<typename EvalT , typename Traits >
std::size_t PHAL::GatherAuxData< EvalT, Traits >::auxDataIndex [protected]

Definition at line 52 of file PHAL_GatherAuxData.hpp.

template<typename EvalT , typename Traits >
std::size_t PHAL::GatherAuxData< EvalT, Traits >::numNodes [protected]

Definition at line 53 of file PHAL_GatherAuxData.hpp.


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