Evaluates stress using the Library for Advanced Materials for Engineering with Never-ending Templates (LAMENT). More...
#include <LamentStress.hpp>
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 |
Evaluates stress using the Library for Advanced Materials for Engineering with Never-ending Templates (LAMENT).
Definition at line 22 of file LamentStress.hpp.
typedef EvalT::ScalarT LCM::LamentStress< EvalT, Traits >::ScalarT [protected] |
Definition at line 36 of file LamentStress.hpp.
typedef EvalT::MeshScalarT LCM::LamentStress< EvalT, Traits >::MeshScalarT [protected] |
Definition at line 37 of file LamentStress.hpp.
LCM::LamentStress< EvalT, Traits >::LamentStress | ( | Teuchos::ParameterList & | p | ) |
Definition at line 19 of file LamentStress_Def.hpp.
void LCM::LamentStress< EvalT, Traits >::postRegistrationSetup | ( | typename Traits::SetupData | d, | |
PHX::FieldManager< Traits > & | vm | |||
) |
Definition at line 87 of file LamentStress_Def.hpp.
void LCM::LamentStress< EvalT, Traits >::evaluateFields | ( | typename Traits::EvalData | d | ) | [virtual] |
Definition at line 98 of file LamentStress_Def.hpp.
PHX::MDField<ScalarT,Cell,QuadPoint,Dim,Dim> LCM::LamentStress< EvalT, Traits >::defGradField [protected] |
Definition at line 40 of file LamentStress.hpp.
std::string LCM::LamentStress< EvalT, Traits >::defGradName [protected] |
Definition at line 42 of file LamentStress.hpp.
std::string LCM::LamentStress< EvalT, Traits >::stressName [protected] |
Definition at line 42 of file LamentStress.hpp.
unsigned int LCM::LamentStress< EvalT, Traits >::numQPs [protected] |
Definition at line 43 of file LamentStress.hpp.
unsigned int LCM::LamentStress< EvalT, Traits >::numDims [protected] |
Definition at line 44 of file LamentStress.hpp.
Teuchos::RCP<PHX::DataLayout> LCM::LamentStress< EvalT, Traits >::tensor_dl [protected] |
Definition at line 45 of file LamentStress.hpp.
PHX::MDField<ScalarT,Cell,QuadPoint,Dim,Dim> LCM::LamentStress< EvalT, Traits >::stressField [protected] |
Definition at line 48 of file LamentStress.hpp.
Teuchos::RCP<lament::Material<ScalarT> > LCM::LamentStress< EvalT, Traits >::lamentMaterialModel [protected] |
Definition at line 51 of file LamentStress.hpp.
std::string LCM::LamentStress< EvalT, Traits >::lamentMaterialModelName [protected] |
Definition at line 54 of file LamentStress.hpp.
std::vector<std::string> LCM::LamentStress< EvalT, Traits >::lamentMaterialModelStateVariableNames [protected] |
Definition at line 57 of file LamentStress.hpp.
std::vector< PHX::MDField<ScalarT,Cell,QuadPoint,Dim,Dim> > LCM::LamentStress< EvalT, Traits >::lamentMaterialModelStateVariableFields [protected] |
Definition at line 60 of file LamentStress.hpp.