Hyperelasticity with isotropic damage. More...
#include <HyperelasticDamageModel.hpp>


Public Types | |
| typedef EvalT::ScalarT | ScalarT |
| typedef EvalT::MeshScalarT | MeshScalarT |
Public Member Functions | |
| HyperelasticDamageModel (Teuchos::ParameterList *p, const Teuchos::RCP< Albany::Layouts > &dl) | |
| Constructor. | |
| virtual | ~HyperelasticDamageModel () |
| 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 | |
| HyperelasticDamageModel (const HyperelasticDamageModel &) | |
| Private to prohibit copying. | |
| HyperelasticDamageModel & | operator= (const HyperelasticDamageModel &) |
| Private to prohibit copying. | |
Private Attributes | |
| RealType | max_damage_ |
| Max Damage. | |
| RealType | damage_saturation_ |
| Damage Saturation. | |
Hyperelasticity with isotropic damage.
Definition at line 22 of file HyperelasticDamageModel.hpp.
| typedef EvalT::ScalarT LCM::HyperelasticDamageModel< EvalT, Traits >::ScalarT |
Reimplemented from LCM::ConstitutiveModel< EvalT, Traits >.
Definition at line 26 of file HyperelasticDamageModel.hpp.
| typedef EvalT::MeshScalarT LCM::HyperelasticDamageModel< EvalT, Traits >::MeshScalarT |
Reimplemented from LCM::ConstitutiveModel< EvalT, Traits >.
Definition at line 27 of file HyperelasticDamageModel.hpp.
| LCM::HyperelasticDamageModel< EvalT, Traits >::HyperelasticDamageModel | ( | Teuchos::ParameterList * | p, | |
| const Teuchos::RCP< Albany::Layouts > & | dl | |||
| ) |
Constructor.
Definition at line 17 of file HyperelasticDamageModel_Def.hpp.
| virtual LCM::HyperelasticDamageModel< EvalT, Traits >::~HyperelasticDamageModel | ( | ) | [inline, virtual] |
Virtual Destructor.
Definition at line 57 of file HyperelasticDamageModel.hpp.
| LCM::HyperelasticDamageModel< EvalT, Traits >::HyperelasticDamageModel | ( | const HyperelasticDamageModel< EvalT, Traits > & | ) | [private] |
Private to prohibit copying.
| void LCM::HyperelasticDamageModel< 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 65 of file HyperelasticDamageModel_Def.hpp.
| HyperelasticDamageModel& LCM::HyperelasticDamageModel< EvalT, Traits >::operator= | ( | const HyperelasticDamageModel< EvalT, Traits > & | ) | [private] |
Private to prohibit copying.
RealType LCM::HyperelasticDamageModel< EvalT, Traits >::max_damage_ [private] |
Max Damage.
Definition at line 84 of file HyperelasticDamageModel.hpp.
RealType LCM::HyperelasticDamageModel< EvalT, Traits >::damage_saturation_ [private] |
Damage Saturation.
Definition at line 89 of file HyperelasticDamageModel.hpp.
1.7.1