Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes

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

Handles scattering of scalar response functions into epetra data structures. More...

#include <PHAL_ScatterScalarResponse.hpp>

List of all members.

Public Member Functions

 ScatterScalarResponseBase (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)
Teuchos::RCP< const PHX::FieldTag > getResponseFieldTag () const
 Get tag for response field (to determine the number of responses).
Teuchos::RCP< const PHX::FieldTag > getEvaluatedFieldTag () const
 Get tag for evaluated field (required field for field manager).

Protected Types

typedef EvalT::ScalarT ScalarT

Protected Member Functions

 ScatterScalarResponseBase ()
void setup (const Teuchos::ParameterList &p, const Teuchos::RCP< Albany::Layouts > &dl)
Teuchos::RCP< const
Teuchos::ParameterList > 
getValidResponseParameters () const

Protected Attributes

PHX::MDField< ScalarTglobal_response
Teuchos::RCP< PHX::FieldTag > scatter_operation

Detailed Description

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

Handles scattering of scalar response functions into epetra data structures.

Base implementation useable by specializations below

Definition at line 26 of file PHAL_ScatterScalarResponse.hpp.


Member Typedef Documentation

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

Constructor & Destructor Documentation

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

Definition at line 17 of file PHAL_ScatterScalarResponse_Def.hpp.

template<typename EvalT, typename Traits>
PHAL::ScatterScalarResponseBase< EvalT, Traits >::ScatterScalarResponseBase (  )  [inline, protected]

Definition at line 55 of file PHAL_ScatterScalarResponse.hpp.


Member Function Documentation

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

Definition at line 25 of file PHAL_ScatterScalarResponse_Def.hpp.

template<typename EvalT, typename Traits>
void PHAL::ScatterScalarResponseBase< EvalT, Traits >::evaluateFields ( typename Traits::EvalData  d  )  [inline]
template<typename EvalT, typename Traits>
Teuchos::RCP<const PHX::FieldTag> PHAL::ScatterScalarResponseBase< EvalT, Traits >::getResponseFieldTag (  )  const [inline]

Get tag for response field (to determine the number of responses).

Definition at line 42 of file PHAL_ScatterScalarResponse.hpp.

template<typename EvalT, typename Traits>
Teuchos::RCP<const PHX::FieldTag> PHAL::ScatterScalarResponseBase< EvalT, Traits >::getEvaluatedFieldTag (  )  const [inline]

Get tag for evaluated field (required field for field manager).

Definition at line 48 of file PHAL_ScatterScalarResponse.hpp.

template<typename EvalT , typename Traits >
void PHAL::ScatterScalarResponseBase< EvalT, Traits >::setup ( const Teuchos::ParameterList &  p,
const Teuchos::RCP< Albany::Layouts > &  dl 
) [protected]
template<typename EvalT , typename Traits >
Teuchos::RCP< const Teuchos::ParameterList > PHAL::ScatterScalarResponseBase< EvalT, Traits >::getValidResponseParameters (  )  const [protected]

Definition at line 71 of file PHAL_ScatterScalarResponse_Def.hpp.


Member Data Documentation

template<typename EvalT, typename Traits>
PHX::MDField<ScalarT> PHAL::ScatterScalarResponseBase< EvalT, Traits >::global_response [protected]

Definition at line 66 of file PHAL_ScatterScalarResponse.hpp.

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

Definition at line 67 of file PHAL_ScatterScalarResponse.hpp.


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