Scatters result from the residual fields into the global (epetra) data structurs. More...
#include <PHAL_ScatterResidual.hpp>
Public Member Functions | |
ScatterResidualBase (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 | |
Teuchos::RCP< PHX::FieldTag > | scatter_operation |
std::vector< PHX::MDField < ScalarT, Cell, Node > > | val |
std::vector< PHX::MDField < ScalarT, Cell, Node, Dim > > | valVec |
std::size_t | numNodes |
std::size_t | numFieldsBase |
std::size_t | offset |
bool | vectorField |
Scatters result from the residual fields into the global (epetra) data structurs.
This includes the post-processing of the AD data type for all evaluation types besides Residual.
Definition at line 32 of file PHAL_ScatterResidual.hpp.
typedef EvalT::ScalarT PHAL::ScatterResidualBase< EvalT, Traits >::ScalarT [protected] |
Reimplemented in PHAL::ScatterResidual< PHAL::AlbanyTraits::Residual, Traits >, PHAL::ScatterResidual< PHAL::AlbanyTraits::Jacobian, Traits >, and PHAL::ScatterResidual< PHAL::AlbanyTraits::Tangent, Traits >.
Definition at line 48 of file PHAL_ScatterResidual.hpp.
PHAL::ScatterResidualBase< EvalT, Traits >::ScatterResidualBase | ( | const Teuchos::ParameterList & | p, | |
const Teuchos::RCP< Albany::Layouts > & | dl | |||
) |
Definition at line 17 of file PHAL_ScatterResidual_Def.hpp.
void PHAL::ScatterResidualBase< EvalT, Traits >::postRegistrationSetup | ( | typename Traits::SetupData | d, | |
PHX::FieldManager< Traits > & | vm | |||
) |
Definition at line 68 of file PHAL_ScatterResidual_Def.hpp.
virtual void PHAL::ScatterResidualBase< EvalT, Traits >::evaluateFields | ( | typename Traits::EvalData | d | ) | [pure virtual] |
Teuchos::RCP<PHX::FieldTag> PHAL::ScatterResidualBase< EvalT, Traits >::scatter_operation [protected] |
Definition at line 49 of file PHAL_ScatterResidual.hpp.
std::vector< PHX::MDField<ScalarT,Cell,Node> > PHAL::ScatterResidualBase< EvalT, Traits >::val [protected] |
Definition at line 50 of file PHAL_ScatterResidual.hpp.
std::vector< PHX::MDField<ScalarT,Cell,Node,Dim> > PHAL::ScatterResidualBase< EvalT, Traits >::valVec [protected] |
Definition at line 51 of file PHAL_ScatterResidual.hpp.
std::size_t PHAL::ScatterResidualBase< EvalT, Traits >::numNodes [protected] |
Definition at line 52 of file PHAL_ScatterResidual.hpp.
std::size_t PHAL::ScatterResidualBase< EvalT, Traits >::numFieldsBase [protected] |
Definition at line 53 of file PHAL_ScatterResidual.hpp.
std::size_t PHAL::ScatterResidualBase< EvalT, Traits >::offset [protected] |
Definition at line 54 of file PHAL_ScatterResidual.hpp.
bool PHAL::ScatterResidualBase< EvalT, Traits >::vectorField [protected] |
Definition at line 56 of file PHAL_ScatterResidual.hpp.