Public Member Functions | Protected Types | Protected Attributes

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

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

#include <PHAL_GatherSolution.hpp>

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

List of all members.

Public Member Functions

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

Protected Types

typedef EvalT::ScalarT ScalarT

Protected Attributes

std::vector< PHX::MDField
< ScalarT, Cell, Node > > 
val
std::vector< PHX::MDField
< ScalarT, Cell, Node > > 
val_dot
std::vector< PHX::MDField
< ScalarT, Cell, Node > > 
val_dotdot
std::vector< PHX::MDField
< ScalarT, Cell, Node, VecDim > > 
valVec
std::vector< PHX::MDField
< ScalarT, Cell, Node, VecDim > > 
valVec_dot
std::vector< PHX::MDField
< ScalarT, Cell, Node, VecDim > > 
valVec_dotdot
std::size_t numNodes
std::size_t numFieldsBase
std::size_t offset
bool vectorField
bool enableTransient
bool enableAcceleration

Detailed Description

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

Gathers solution values from the Newton solution 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_GatherSolution.hpp.


Member Typedef Documentation

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

Constructor & Destructor Documentation

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

Definition at line 17 of file PHAL_GatherSolution_Def.hpp.


Member Function Documentation

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

Definition at line 111 of file PHAL_GatherSolution_Def.hpp.

template<typename EvalT, typename Traits>
virtual void PHAL::GatherSolutionBase< EvalT, Traits >::evaluateFields ( typename Traits::EvalData  d  )  [pure virtual]

Member Data Documentation

template<typename EvalT, typename Traits>
std::vector< PHX::MDField<ScalarT,Cell,Node> > PHAL::GatherSolutionBase< EvalT, Traits >::val [protected]

Definition at line 53 of file PHAL_GatherSolution.hpp.

template<typename EvalT, typename Traits>
std::vector< PHX::MDField<ScalarT,Cell,Node> > PHAL::GatherSolutionBase< EvalT, Traits >::val_dot [protected]

Definition at line 54 of file PHAL_GatherSolution.hpp.

template<typename EvalT, typename Traits>
std::vector< PHX::MDField<ScalarT,Cell,Node> > PHAL::GatherSolutionBase< EvalT, Traits >::val_dotdot [protected]

Definition at line 55 of file PHAL_GatherSolution.hpp.

template<typename EvalT, typename Traits>
std::vector< PHX::MDField<ScalarT,Cell,Node,VecDim> > PHAL::GatherSolutionBase< EvalT, Traits >::valVec [protected]

Definition at line 56 of file PHAL_GatherSolution.hpp.

template<typename EvalT, typename Traits>
std::vector< PHX::MDField<ScalarT,Cell,Node,VecDim> > PHAL::GatherSolutionBase< EvalT, Traits >::valVec_dot [protected]

Definition at line 57 of file PHAL_GatherSolution.hpp.

template<typename EvalT, typename Traits>
std::vector< PHX::MDField<ScalarT,Cell,Node,VecDim> > PHAL::GatherSolutionBase< EvalT, Traits >::valVec_dotdot [protected]

Definition at line 58 of file PHAL_GatherSolution.hpp.

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

Definition at line 59 of file PHAL_GatherSolution.hpp.

template<typename EvalT, typename Traits>
std::size_t PHAL::GatherSolutionBase< EvalT, Traits >::numFieldsBase [protected]

Definition at line 60 of file PHAL_GatherSolution.hpp.

template<typename EvalT, typename Traits>
std::size_t PHAL::GatherSolutionBase< EvalT, Traits >::offset [protected]

Definition at line 61 of file PHAL_GatherSolution.hpp.

template<typename EvalT, typename Traits>
bool PHAL::GatherSolutionBase< EvalT, Traits >::vectorField [protected]

Definition at line 62 of file PHAL_GatherSolution.hpp.

template<typename EvalT, typename Traits>
bool PHAL::GatherSolutionBase< EvalT, Traits >::enableTransient [protected]

Definition at line 63 of file PHAL_GatherSolution.hpp.

template<typename EvalT, typename Traits>
bool PHAL::GatherSolutionBase< EvalT, Traits >::enableAcceleration [protected]

Definition at line 64 of file PHAL_GatherSolution.hpp.


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