Rate Independent Hardening Minus Recovery (RIHMR) Model. More...
#include <RIHMRModel.hpp>
Public Types | |
typedef EvalT::ScalarT | ScalarT |
typedef EvalT::MeshScalarT | MeshScalarT |
typedef Sacado::mpl::apply < FadType, ScalarT >::type | DFadType |
Public Member Functions | |
RIHMRModel (Teuchos::ParameterList *p, const Teuchos::RCP< Albany::Layouts > &dl) | |
Constructor. | |
virtual | ~RIHMRModel () |
Virtual Denstructor. | |
virtual void | computeState (typename Traits::EvalData workset, std::map< std::string, Teuchos::RCP< PHX::MDField< ScalarT > > > dep_fields, std::map< std::string, Teuchos::RCP< PHX::MDField< ScalarT > > > eval_fields) |
Method to compute the state (e.g. | |
Private Member Functions | |
RIHMRModel (const RIHMRModel &) | |
Private to prohibit copying. | |
RIHMRModel & | operator= (const RIHMRModel &) |
Private to prohibit copying. | |
void | ResidualJacobian (std::vector< ScalarT > &X, std::vector< ScalarT > &R, std::vector< ScalarT > &dRdX, const ScalarT &es, const ScalarT &smag, const ScalarT &mubar, ScalarT &mu, ScalarT &kappa, ScalarT &K, ScalarT &Y, ScalarT &Rd) |
Compute Residual and Local Jacobian. | |
Private Attributes | |
RealType | sat_mod_ |
Saturation hardening constants. | |
RealType | sat_exp_ |
Rate Independent Hardening Minus Recovery (RIHMR) Model.
Definition at line 23 of file RIHMRModel.hpp.
typedef EvalT::ScalarT LCM::RIHMRModel< EvalT, Traits >::ScalarT |
Reimplemented from LCM::ConstitutiveModel< EvalT, Traits >.
Definition at line 27 of file RIHMRModel.hpp.
typedef EvalT::MeshScalarT LCM::RIHMRModel< EvalT, Traits >::MeshScalarT |
Reimplemented from LCM::ConstitutiveModel< EvalT, Traits >.
Definition at line 28 of file RIHMRModel.hpp.
typedef Sacado::mpl::apply<FadType, ScalarT>::type LCM::RIHMRModel< EvalT, Traits >::DFadType |
Definition at line 29 of file RIHMRModel.hpp.
LCM::RIHMRModel< EvalT, Traits >::RIHMRModel | ( | Teuchos::ParameterList * | p, | |
const Teuchos::RCP< Albany::Layouts > & | dl | |||
) |
Constructor.
Definition at line 19 of file RIHMRModel_Def.hpp.
virtual LCM::RIHMRModel< EvalT, Traits >::~RIHMRModel | ( | ) | [inline, virtual] |
Virtual Denstructor.
Definition at line 45 of file RIHMRModel.hpp.
LCM::RIHMRModel< EvalT, Traits >::RIHMRModel | ( | const RIHMRModel< EvalT, Traits > & | ) | [private] |
Private to prohibit copying.
void LCM::RIHMRModel< EvalT, Traits >::computeState | ( | typename Traits::EvalData | workset, | |
std::map< std::string, Teuchos::RCP< PHX::MDField< ScalarT > > > | dep_fields, | |||
std::map< std::string, Teuchos::RCP< PHX::MDField< ScalarT > > > | eval_fields | |||
) | [virtual] |
Method to compute the state (e.g.
energy, stress, tangent)
Implements LCM::ConstitutiveModel< EvalT, Traits >.
Definition at line 90 of file RIHMRModel_Def.hpp.
RIHMRModel& LCM::RIHMRModel< EvalT, Traits >::operator= | ( | const RIHMRModel< EvalT, Traits > & | ) | [private] |
Private to prohibit copying.
void LCM::RIHMRModel< EvalT, Traits >::ResidualJacobian | ( | std::vector< ScalarT > & | X, | |
std::vector< ScalarT > & | R, | |||
std::vector< ScalarT > & | dRdX, | |||
const ScalarT & | es, | |||
const ScalarT & | smag, | |||
const ScalarT & | mubar, | |||
ScalarT & | mu, | |||
ScalarT & | kappa, | |||
ScalarT & | K, | |||
ScalarT & | Y, | |||
ScalarT & | Rd | |||
) | [private] |
Compute Residual and Local Jacobian.
Definition at line 295 of file RIHMRModel_Def.hpp.
RealType LCM::RIHMRModel< EvalT, Traits >::sat_mod_ [private] |
Saturation hardening constants.
Definition at line 72 of file RIHMRModel.hpp.
RealType LCM::RIHMRModel< EvalT, Traits >::sat_exp_ [private] |
Definition at line 72 of file RIHMRModel.hpp.