Public Member Functions | Protected Types | Protected Attributes

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

Scatters result from the residual fields into the global (epetra) data structurs. More...

#include <PHAL_ScatterResidual.hpp>

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

List of all members.

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

Detailed Description

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

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.


Member Typedef Documentation

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

Constructor & Destructor Documentation

template<typename EvalT , typename Traits >
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.


Member Function Documentation

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

Definition at line 68 of file PHAL_ScatterResidual_Def.hpp.

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

Member Data Documentation

template<typename EvalT, typename Traits>
Teuchos::RCP<PHX::FieldTag> PHAL::ScatterResidualBase< EvalT, Traits >::scatter_operation [protected]

Definition at line 49 of file PHAL_ScatterResidual.hpp.

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

Definition at line 50 of file PHAL_ScatterResidual.hpp.

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

Definition at line 51 of file PHAL_ScatterResidual.hpp.

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

Definition at line 52 of file PHAL_ScatterResidual.hpp.

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

Definition at line 53 of file PHAL_ScatterResidual.hpp.

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

Definition at line 54 of file PHAL_ScatterResidual.hpp.

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

Definition at line 56 of file PHAL_ScatterResidual.hpp.


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