Gathers solution values from the Newton solution vector into the nodal fields of the field manager. More...
#include <PHAL_GatherSolution.hpp>
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 |
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.
typedef EvalT::ScalarT PHAL::GatherSolutionBase< EvalT, Traits >::ScalarT [protected] |
Reimplemented in PHAL::GatherSolution< PHAL::AlbanyTraits::Residual, Traits >, PHAL::GatherSolution< PHAL::AlbanyTraits::Jacobian, Traits >, and PHAL::GatherSolution< PHAL::AlbanyTraits::Tangent, Traits >.
Definition at line 52 of file PHAL_GatherSolution.hpp.
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.
void PHAL::GatherSolutionBase< EvalT, Traits >::postRegistrationSetup | ( | typename Traits::SetupData | d, | |
PHX::FieldManager< Traits > & | vm | |||
) |
Definition at line 111 of file PHAL_GatherSolution_Def.hpp.
virtual void PHAL::GatherSolutionBase< EvalT, Traits >::evaluateFields | ( | typename Traits::EvalData | d | ) | [pure virtual] |
std::vector< PHX::MDField<ScalarT,Cell,Node> > PHAL::GatherSolutionBase< EvalT, Traits >::val [protected] |
Definition at line 53 of file PHAL_GatherSolution.hpp.
std::vector< PHX::MDField<ScalarT,Cell,Node> > PHAL::GatherSolutionBase< EvalT, Traits >::val_dot [protected] |
Definition at line 54 of file PHAL_GatherSolution.hpp.
std::vector< PHX::MDField<ScalarT,Cell,Node> > PHAL::GatherSolutionBase< EvalT, Traits >::val_dotdot [protected] |
Definition at line 55 of file PHAL_GatherSolution.hpp.
std::vector< PHX::MDField<ScalarT,Cell,Node,VecDim> > PHAL::GatherSolutionBase< EvalT, Traits >::valVec [protected] |
Definition at line 56 of file PHAL_GatherSolution.hpp.
std::vector< PHX::MDField<ScalarT,Cell,Node,VecDim> > PHAL::GatherSolutionBase< EvalT, Traits >::valVec_dot [protected] |
Definition at line 57 of file PHAL_GatherSolution.hpp.
std::vector< PHX::MDField<ScalarT,Cell,Node,VecDim> > PHAL::GatherSolutionBase< EvalT, Traits >::valVec_dotdot [protected] |
Definition at line 58 of file PHAL_GatherSolution.hpp.
std::size_t PHAL::GatherSolutionBase< EvalT, Traits >::numNodes [protected] |
Definition at line 59 of file PHAL_GatherSolution.hpp.
std::size_t PHAL::GatherSolutionBase< EvalT, Traits >::numFieldsBase [protected] |
Definition at line 60 of file PHAL_GatherSolution.hpp.
std::size_t PHAL::GatherSolutionBase< EvalT, Traits >::offset [protected] |
Definition at line 61 of file PHAL_GatherSolution.hpp.
bool PHAL::GatherSolutionBase< EvalT, Traits >::vectorField [protected] |
Definition at line 62 of file PHAL_GatherSolution.hpp.
bool PHAL::GatherSolutionBase< EvalT, Traits >::enableTransient [protected] |
Definition at line 63 of file PHAL_GatherSolution.hpp.
bool PHAL::GatherSolutionBase< EvalT, Traits >::enableAcceleration [protected] |
Definition at line 64 of file PHAL_GatherSolution.hpp.