Public Member Functions | Protected Attributes | Private Types

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

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

#include <PHAL_Dirichlet.hpp>

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

List of all members.

Public Member Functions

 DirichletBase (Teuchos::ParameterList &p)
void postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm)
void evaluateFields (typename Traits::EvalData d)=0
virtual ScalarTgetValue (const std::string &n)

Protected Attributes

const int offset
ScalarT value
std::string nodeSetID

Private Types

typedef EvalT::ScalarT ScalarT

Detailed Description

template<typename EvalT, typename Traits>
class PHAL::DirichletBase< 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_Dirichlet.hpp.


Member Typedef Documentation

template<typename EvalT, typename Traits>
typedef EvalT::ScalarT PHAL::DirichletBase< EvalT, Traits >::ScalarT [private]

Reimplemented in PHAL::DirichletCoordFunction_Base< EvalT, Traits, cfunc_traits >, PHAL::DirichletCoordFunction< PHAL::AlbanyTraits::Residual, Traits, cfunc_traits >, PHAL::DirichletCoordFunction< PHAL::AlbanyTraits::Jacobian, Traits, cfunc_traits >, PHAL::DirichletCoordFunction< PHAL::AlbanyTraits::Tangent, Traits, cfunc_traits >, LCM::KfieldBC_Base< EvalT, Traits >, LCM::KfieldBC< PHAL::AlbanyTraits::Residual, Traits >, LCM::KfieldBC< PHAL::AlbanyTraits::Jacobian, Traits >, LCM::KfieldBC< PHAL::AlbanyTraits::Tangent, Traits >, LCM::TimeDepBC_Base< EvalT, Traits >, LCM::TimeDepBC< PHAL::AlbanyTraits::Residual, Traits >, LCM::TimeDepBC< PHAL::AlbanyTraits::Jacobian, Traits >, LCM::TimeDepBC< PHAL::AlbanyTraits::Tangent, Traits >, LCM::TorsionBC_Base< EvalT, Traits >, LCM::TorsionBC< PHAL::AlbanyTraits::Residual, Traits >, LCM::TorsionBC< PHAL::AlbanyTraits::Jacobian, Traits >, LCM::TorsionBC< PHAL::AlbanyTraits::Tangent, Traits >, PHAL::DirichletCoordFunction_Base< PHAL::AlbanyTraits::Tangent, Traits, cfunc_traits >, PHAL::DirichletCoordFunction_Base< PHAL::AlbanyTraits::Residual, Traits, cfunc_traits >, PHAL::DirichletCoordFunction_Base< PHAL::AlbanyTraits::Jacobian, Traits, cfunc_traits >, LCM::KfieldBC_Base< PHAL::AlbanyTraits::Tangent, Traits >, LCM::KfieldBC_Base< PHAL::AlbanyTraits::Residual, Traits >, LCM::KfieldBC_Base< PHAL::AlbanyTraits::Jacobian, Traits >, LCM::TimeDepBC_Base< PHAL::AlbanyTraits::Tangent, Traits >, LCM::TimeDepBC_Base< PHAL::AlbanyTraits::Residual, Traits >, LCM::TimeDepBC_Base< PHAL::AlbanyTraits::Jacobian, Traits >, LCM::TorsionBC_Base< PHAL::AlbanyTraits::Tangent, Traits >, LCM::TorsionBC_Base< PHAL::AlbanyTraits::Residual, Traits >, and LCM::TorsionBC_Base< PHAL::AlbanyTraits::Jacobian, Traits >.

Definition at line 44 of file PHAL_Dirichlet.hpp.


Constructor & Destructor Documentation

template<typename EvalT , typename Traits >
PHAL::DirichletBase< EvalT, Traits >::DirichletBase ( Teuchos::ParameterList &  p  ) 

Definition at line 19 of file PHAL_Dirichlet_Def.hpp.


Member Function Documentation

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

Definition at line 41 of file PHAL_Dirichlet_Def.hpp.

template<typename EvalT, typename Traits>
void PHAL::DirichletBase< EvalT, Traits >::evaluateFields ( typename Traits::EvalData  d  )  [pure virtual]
template<typename EvalT, typename Traits>
virtual ScalarT& PHAL::DirichletBase< EvalT, Traits >::getValue ( const std::string &  n  )  [inline, virtual]

Member Data Documentation

template<typename EvalT, typename Traits>
const int PHAL::DirichletBase< EvalT, Traits >::offset [protected]
template<typename EvalT, typename Traits>
ScalarT PHAL::DirichletBase< EvalT, Traits >::value [protected]

Definition at line 60 of file PHAL_Dirichlet.hpp.

template<typename EvalT, typename Traits>
std::string PHAL::DirichletBase< EvalT, Traits >::nodeSetID [protected]

Definition at line 61 of file PHAL_Dirichlet.hpp.


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