Public Member Functions | Protected Types | Protected Attributes

LCM::LamentStress< EvalT, Traits > Class Template Reference

Evaluates stress using the Library for Advanced Materials for Engineering with Never-ending Templates (LAMENT). More...

#include <LamentStress.hpp>

Collaboration diagram for LCM::LamentStress< EvalT, Traits >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 LamentStress (Teuchos::ParameterList &p)
void postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm)
virtual void evaluateFields (typename Traits::EvalData d)

Protected Types

typedef EvalT::ScalarT ScalarT
typedef EvalT::MeshScalarT MeshScalarT

Protected Attributes

PHX::MDField< ScalarT, Cell,
QuadPoint, Dim, Dim
defGradField
std::string defGradName
std::string stressName
unsigned int numQPs
unsigned int numDims
Teuchos::RCP< PHX::DataLayout > tensor_dl
PHX::MDField< ScalarT, Cell,
QuadPoint, Dim, Dim
stressField
Teuchos::RCP< lament::Material
< ScalarT > > 
lamentMaterialModel
std::string lamentMaterialModelName
std::vector< std::string > lamentMaterialModelStateVariableNames
std::vector< PHX::MDField
< ScalarT, Cell, QuadPoint,
Dim, Dim > > 
lamentMaterialModelStateVariableFields

Detailed Description

template<typename EvalT, typename Traits>
class LCM::LamentStress< EvalT, Traits >

Evaluates stress using the Library for Advanced Materials for Engineering with Never-ending Templates (LAMENT).

Definition at line 22 of file LamentStress.hpp.


Member Typedef Documentation

template<typename EvalT , typename Traits >
typedef EvalT::ScalarT LCM::LamentStress< EvalT, Traits >::ScalarT [protected]

Definition at line 36 of file LamentStress.hpp.

template<typename EvalT , typename Traits >
typedef EvalT::MeshScalarT LCM::LamentStress< EvalT, Traits >::MeshScalarT [protected]

Definition at line 37 of file LamentStress.hpp.


Constructor & Destructor Documentation

template<typename EvalT , typename Traits >
LCM::LamentStress< EvalT, Traits >::LamentStress ( Teuchos::ParameterList &  p  ) 

Definition at line 19 of file LamentStress_Def.hpp.


Member Function Documentation

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

Definition at line 87 of file LamentStress_Def.hpp.

template<typename EvalT , typename Traits >
void LCM::LamentStress< EvalT, Traits >::evaluateFields ( typename Traits::EvalData  d  )  [virtual]

Definition at line 98 of file LamentStress_Def.hpp.


Member Data Documentation

template<typename EvalT , typename Traits >
PHX::MDField<ScalarT,Cell,QuadPoint,Dim,Dim> LCM::LamentStress< EvalT, Traits >::defGradField [protected]

Definition at line 40 of file LamentStress.hpp.

template<typename EvalT , typename Traits >
std::string LCM::LamentStress< EvalT, Traits >::defGradName [protected]

Definition at line 42 of file LamentStress.hpp.

template<typename EvalT , typename Traits >
std::string LCM::LamentStress< EvalT, Traits >::stressName [protected]

Definition at line 42 of file LamentStress.hpp.

template<typename EvalT , typename Traits >
unsigned int LCM::LamentStress< EvalT, Traits >::numQPs [protected]

Definition at line 43 of file LamentStress.hpp.

template<typename EvalT , typename Traits >
unsigned int LCM::LamentStress< EvalT, Traits >::numDims [protected]

Definition at line 44 of file LamentStress.hpp.

template<typename EvalT , typename Traits >
Teuchos::RCP<PHX::DataLayout> LCM::LamentStress< EvalT, Traits >::tensor_dl [protected]

Definition at line 45 of file LamentStress.hpp.

template<typename EvalT , typename Traits >
PHX::MDField<ScalarT,Cell,QuadPoint,Dim,Dim> LCM::LamentStress< EvalT, Traits >::stressField [protected]

Definition at line 48 of file LamentStress.hpp.

template<typename EvalT , typename Traits >
Teuchos::RCP<lament::Material<ScalarT> > LCM::LamentStress< EvalT, Traits >::lamentMaterialModel [protected]

Definition at line 51 of file LamentStress.hpp.

template<typename EvalT , typename Traits >
std::string LCM::LamentStress< EvalT, Traits >::lamentMaterialModelName [protected]

Definition at line 54 of file LamentStress.hpp.

template<typename EvalT , typename Traits >
std::vector<std::string> LCM::LamentStress< EvalT, Traits >::lamentMaterialModelStateVariableNames [protected]

Definition at line 57 of file LamentStress.hpp.

template<typename EvalT , typename Traits >
std::vector< PHX::MDField<ScalarT,Cell,QuadPoint,Dim,Dim> > LCM::LamentStress< EvalT, Traits >::lamentMaterialModelStateVariableFields [protected]

Definition at line 60 of file LamentStress.hpp.


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