Evaluates stress using the Library for Advanced Materials for Engineering (LAME). More...
#include <LameStress.hpp>
Public Member Functions | |
LameStressBase (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 Member Functions | |
void | calcStressRealType (PHX::MDField< RealType, Cell, QuadPoint, Dim, Dim > &stressFieldRef, PHX::MDField< RealType, Cell, QuadPoint, Dim, Dim > &defGradFieldRef, typename Traits::EvalData workset, Teuchos::RCP< LameMatParams > &matp) |
void | setMatP (Teuchos::RCP< LameMatParams > &matp, typename Traits::EvalData workset) |
void | freeMatP (Teuchos::RCP< LameMatParams > &matp) |
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< LameMaterial > | lameMaterialModel |
std::string | lameMaterialModelName |
std::vector< std::string > | lameMaterialModelStateVariableNames |
std::vector< PHX::MDField < ScalarT, Cell, QuadPoint, Dim, Dim > > | lameMaterialModelStateVariableFields |
Evaluates stress using the Library for Advanced Materials for Engineering (LAME).
Definition at line 28 of file LameStress.hpp.
typedef EvalT::ScalarT LCM::LameStressBase< EvalT, Traits >::ScalarT [protected] |
Definition at line 42 of file LameStress.hpp.
typedef EvalT::MeshScalarT LCM::LameStressBase< EvalT, Traits >::MeshScalarT [protected] |
Definition at line 43 of file LameStress.hpp.
LCM::LameStressBase< EvalT, Traits >::LameStressBase | ( | Teuchos::ParameterList & | p | ) |
Definition at line 17 of file LameStress_Def.hpp.
void LCM::LameStressBase< EvalT, Traits >::postRegistrationSetup | ( | typename Traits::SetupData | d, | |
PHX::FieldManager< Traits > & | vm | |||
) |
Definition at line 84 of file LameStress_Def.hpp.
void LCM::LameStressBase< EvalT, Traits >::evaluateFields | ( | typename Traits::EvalData | d | ) | [virtual] |
Reimplemented in LCM::LameStress< PHAL::AlbanyTraits::Residual, Traits >, LCM::LameStress< PHAL::AlbanyTraits::Jacobian, Traits >, and LCM::LameStress< PHAL::AlbanyTraits::Tangent, Traits >.
Definition at line 95 of file LameStress_Def.hpp.
void LCM::LameStressBase< EvalT, Traits >::calcStressRealType | ( | PHX::MDField< RealType, Cell, QuadPoint, Dim, Dim > & | stressFieldRef, | |
PHX::MDField< RealType, Cell, QuadPoint, Dim, Dim > & | defGradFieldRef, | |||
typename Traits::EvalData | workset, | |||
Teuchos::RCP< LameMatParams > & | matp | |||
) | [protected] |
Definition at line 313 of file LameStress_Def.hpp.
void LCM::LameStressBase< EvalT, Traits >::setMatP | ( | Teuchos::RCP< LameMatParams > & | matp, | |
typename Traits::EvalData | workset | |||
) | [protected] |
Definition at line 250 of file LameStress_Def.hpp.
void LCM::LameStressBase< EvalT, Traits >::freeMatP | ( | Teuchos::RCP< LameMatParams > & | matp | ) | [protected] |
Definition at line 299 of file LameStress_Def.hpp.
PHX::MDField<ScalarT,Cell,QuadPoint,Dim,Dim> LCM::LameStressBase< EvalT, Traits >::defGradField [protected] |
Definition at line 60 of file LameStress.hpp.
std::string LCM::LameStressBase< EvalT, Traits >::defGradName [protected] |
Definition at line 62 of file LameStress.hpp.
std::string LCM::LameStressBase< EvalT, Traits >::stressName [protected] |
Definition at line 62 of file LameStress.hpp.
unsigned int LCM::LameStressBase< EvalT, Traits >::numQPs [protected] |
Definition at line 63 of file LameStress.hpp.
unsigned int LCM::LameStressBase< EvalT, Traits >::numDims [protected] |
Definition at line 64 of file LameStress.hpp.
Teuchos::RCP<PHX::DataLayout> LCM::LameStressBase< EvalT, Traits >::tensor_dl [protected] |
Definition at line 65 of file LameStress.hpp.
PHX::MDField<ScalarT,Cell,QuadPoint,Dim,Dim> LCM::LameStressBase< EvalT, Traits >::stressField [protected] |
Definition at line 68 of file LameStress.hpp.
Teuchos::RCP<LameMaterial> LCM::LameStressBase< EvalT, Traits >::lameMaterialModel [protected] |
Definition at line 71 of file LameStress.hpp.
std::string LCM::LameStressBase< EvalT, Traits >::lameMaterialModelName [protected] |
Definition at line 74 of file LameStress.hpp.
std::vector<std::string> LCM::LameStressBase< EvalT, Traits >::lameMaterialModelStateVariableNames [protected] |
Definition at line 77 of file LameStress.hpp.
std::vector< PHX::MDField<ScalarT,Cell,QuadPoint,Dim,Dim> > LCM::LameStressBase< EvalT, Traits >::lameMaterialModelStateVariableFields [protected] |
Definition at line 80 of file LameStress.hpp.