Constitutive Model Base Class. More...
#include <DruckerPragerModel.hpp>


Public Types | |
| typedef EvalT::ScalarT | ScalarT |
| typedef EvalT::MeshScalarT | MeshScalarT |
| typedef Sacado::mpl::apply < FadType, ScalarT >::type | DFadType |
Public Member Functions | |
| DruckerPragerModel (Teuchos::ParameterList *p, const Teuchos::RCP< Albany::Layouts > &dl) | |
| Constructor. | |
| virtual | ~DruckerPragerModel () |
| Virtual Destructor. | |
| 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 | |
| DruckerPragerModel (const DruckerPragerModel &) | |
| Private to prohibit copying. | |
| DruckerPragerModel & | operator= (const DruckerPragerModel &) |
| Private to prohibit copying. | |
| void | ResidualJacobian (std::vector< ScalarT > &X, std::vector< ScalarT > &R, std::vector< ScalarT > &dRdX, const ScalarT ptr, const ScalarT qtr, const ScalarT eqN, const ScalarT mu, const ScalarT kappa) |
| Compute residual and local jacobian. | |
Private Attributes | |
| RealType | a0_ |
| Parameters for hardening law. | |
| RealType | a1_ |
| RealType | a2_ |
| RealType | a3_ |
| RealType | b0_ |
| RealType | Cf_ |
| Cohesion-like parameters. | |
| RealType | Cg_ |
Constitutive Model Base Class.
Definition at line 29 of file DruckerPragerModel.hpp.
| typedef EvalT::ScalarT LCM::DruckerPragerModel< EvalT, Traits >::ScalarT |
Reimplemented from LCM::ConstitutiveModel< EvalT, Traits >.
Definition at line 34 of file DruckerPragerModel.hpp.
| typedef EvalT::MeshScalarT LCM::DruckerPragerModel< EvalT, Traits >::MeshScalarT |
Reimplemented from LCM::ConstitutiveModel< EvalT, Traits >.
Definition at line 35 of file DruckerPragerModel.hpp.
| typedef Sacado::mpl::apply<FadType,ScalarT>::type LCM::DruckerPragerModel< EvalT, Traits >::DFadType |
Definition at line 36 of file DruckerPragerModel.hpp.
| LCM::DruckerPragerModel< EvalT, Traits >::DruckerPragerModel | ( | Teuchos::ParameterList * | p, | |
| const Teuchos::RCP< Albany::Layouts > & | dl | |||
| ) |
Constructor.
Definition at line 21 of file DruckerPragerModel_Def.hpp.
| virtual LCM::DruckerPragerModel< EvalT, Traits >::~DruckerPragerModel | ( | ) | [inline, virtual] |
Virtual Destructor.
Definition at line 52 of file DruckerPragerModel.hpp.
| LCM::DruckerPragerModel< EvalT, Traits >::DruckerPragerModel | ( | const DruckerPragerModel< EvalT, Traits > & | ) | [private] |
Private to prohibit copying.
| void LCM::DruckerPragerModel< 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 DruckerPragerModel_Def.hpp.
| DruckerPragerModel& LCM::DruckerPragerModel< EvalT, Traits >::operator= | ( | const DruckerPragerModel< EvalT, Traits > & | ) | [private] |
Private to prohibit copying.
| void LCM::DruckerPragerModel< EvalT, Traits >::ResidualJacobian | ( | std::vector< ScalarT > & | X, | |
| std::vector< ScalarT > & | R, | |||
| std::vector< ScalarT > & | dRdX, | |||
| const ScalarT | ptr, | |||
| const ScalarT | qtr, | |||
| const ScalarT | eqN, | |||
| const ScalarT | mu, | |||
| const ScalarT | kappa | |||
| ) | [private] |
Compute residual and local jacobian.
Definition at line 271 of file DruckerPragerModel_Def.hpp.
RealType LCM::DruckerPragerModel< EvalT, Traits >::a0_ [private] |
Parameters for hardening law.
Definition at line 79 of file DruckerPragerModel.hpp.
RealType LCM::DruckerPragerModel< EvalT, Traits >::a1_ [private] |
Definition at line 79 of file DruckerPragerModel.hpp.
RealType LCM::DruckerPragerModel< EvalT, Traits >::a2_ [private] |
Definition at line 79 of file DruckerPragerModel.hpp.
RealType LCM::DruckerPragerModel< EvalT, Traits >::a3_ [private] |
Definition at line 79 of file DruckerPragerModel.hpp.
RealType LCM::DruckerPragerModel< EvalT, Traits >::b0_ [private] |
Definition at line 79 of file DruckerPragerModel.hpp.
RealType LCM::DruckerPragerModel< EvalT, Traits >::Cf_ [private] |
Cohesion-like parameters.
Definition at line 84 of file DruckerPragerModel.hpp.
RealType LCM::DruckerPragerModel< EvalT, Traits >::Cg_ [private] |
Definition at line 84 of file DruckerPragerModel.hpp.
1.7.1