Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes

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

#include <PHAL_LangevinNoiseTerm.hpp>

List of all members.

Public Types

typedef EvalT::ScalarT ScalarT

Public Member Functions

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

Private Types

typedef EvalT::MeshScalarT MeshScalarT

Private Member Functions

long seedgen ()

Private Attributes

PHX::MDField< ScalarT, Cell,
QuadPoint
rho
PHX::MDField< ScalarT, Cell,
QuadPoint
noiseTerm
unsigned int numQPs
unsigned int numDims
unsigned int numNodes
ScalarT sd
Teuchos::Array< int > duration
boost::mt19937 rng
Teuchos::RCP
< boost::normal_distribution
< double > > 
nd
Teuchos::RCP
< boost::variate_generator
< boost::mt19937
&, boost::normal_distribution
< double > > > 
var_nor

Detailed Description

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

Definition at line 31 of file PHAL_LangevinNoiseTerm.hpp.


Member Typedef Documentation

template<typename EvalT, typename Traits>
typedef EvalT::ScalarT PHAL::LangevinNoiseTerm< EvalT, Traits >::ScalarT

Definition at line 38 of file PHAL_LangevinNoiseTerm.hpp.

template<typename EvalT, typename Traits>
typedef EvalT::MeshScalarT PHAL::LangevinNoiseTerm< EvalT, Traits >::MeshScalarT [private]

Definition at line 52 of file PHAL_LangevinNoiseTerm.hpp.


Constructor & Destructor Documentation

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

Definition at line 18 of file PHAL_LangevinNoiseTerm_Def.hpp.


Member Function Documentation

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

Definition at line 57 of file PHAL_LangevinNoiseTerm_Def.hpp.

template<typename EvalT , typename Traits >
void PHAL::LangevinNoiseTerm< EvalT, Traits >::evaluateFields ( typename Traits::EvalData  d  ) 

Definition at line 68 of file PHAL_LangevinNoiseTerm_Def.hpp.

template<typename EvalT , typename Traits >
LangevinNoiseTerm< EvalT, Traits >::ScalarT & PHAL::LangevinNoiseTerm< EvalT, Traits >::getValue ( const std::string &  n  ) 

Definition at line 88 of file PHAL_LangevinNoiseTerm_Def.hpp.

template<typename EvalT , typename Traits >
long PHAL::LangevinNoiseTerm< EvalT, Traits >::seedgen (  )  [private]

Definition at line 107 of file PHAL_LangevinNoiseTerm_Def.hpp.


Member Data Documentation

template<typename EvalT, typename Traits>
PHX::MDField<ScalarT,Cell,QuadPoint> PHAL::LangevinNoiseTerm< EvalT, Traits >::rho [private]

Definition at line 55 of file PHAL_LangevinNoiseTerm.hpp.

template<typename EvalT, typename Traits>
PHX::MDField<ScalarT,Cell,QuadPoint> PHAL::LangevinNoiseTerm< EvalT, Traits >::noiseTerm [private]

Definition at line 58 of file PHAL_LangevinNoiseTerm.hpp.

template<typename EvalT, typename Traits>
unsigned int PHAL::LangevinNoiseTerm< EvalT, Traits >::numQPs [private]

Definition at line 60 of file PHAL_LangevinNoiseTerm.hpp.

template<typename EvalT, typename Traits>
unsigned int PHAL::LangevinNoiseTerm< EvalT, Traits >::numDims [private]

Definition at line 60 of file PHAL_LangevinNoiseTerm.hpp.

template<typename EvalT, typename Traits>
unsigned int PHAL::LangevinNoiseTerm< EvalT, Traits >::numNodes [private]

Definition at line 60 of file PHAL_LangevinNoiseTerm.hpp.

template<typename EvalT, typename Traits>
ScalarT PHAL::LangevinNoiseTerm< EvalT, Traits >::sd [private]

Definition at line 62 of file PHAL_LangevinNoiseTerm.hpp.

template<typename EvalT, typename Traits>
Teuchos::Array<int> PHAL::LangevinNoiseTerm< EvalT, Traits >::duration [private]

Definition at line 63 of file PHAL_LangevinNoiseTerm.hpp.

template<typename EvalT, typename Traits>
boost::mt19937 PHAL::LangevinNoiseTerm< EvalT, Traits >::rng [private]

Definition at line 65 of file PHAL_LangevinNoiseTerm.hpp.

template<typename EvalT, typename Traits>
Teuchos::RCP<boost::normal_distribution<double> > PHAL::LangevinNoiseTerm< EvalT, Traits >::nd [private]

Definition at line 66 of file PHAL_LangevinNoiseTerm.hpp.

template<typename EvalT, typename Traits>
Teuchos::RCP<boost::variate_generator<boost::mt19937&, boost::normal_distribution<double> > > PHAL::LangevinNoiseTerm< EvalT, Traits >::var_nor [private]

Definition at line 67 of file PHAL_LangevinNoiseTerm.hpp.


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