10 #if !defined(KRATOS_SIMO_JU_MODIFIED_EXPONENTIAL_DAMAGE_MODEL_H_INCLUDED )
11 #define KRATOS_SIMO_JU_MODIFIED_EXPONENTIAL_DAMAGE_MODEL_H_INCLUDED
102 ConstitutiveModel::Pointer
Clone()
const override
104 return Kratos::make_shared<SimoJuModifiedExponentialDamageModel>(*
this);
155 std::string
Info()
const override
157 std::stringstream buffer;
158 buffer <<
"SimoJuModifiedExponentialDamageModel" ;
165 rOStream <<
"SimoJuModifiedExponentialDamageModel";
171 rOStream <<
"SimoJuModifiedExponentialDamageModel Data";
253 void save(
Serializer& rSerializer)
const override
Short class definition.
Definition: damage_model.hpp:50
DamageModel & operator=(DamageModel const &rOther)
Assignment operator.
Definition: damage_model.hpp:94
BaseType::PlasticDataType PlasticDataType
Definition: damage_model.hpp:73
BaseType::InternalVariablesType InternalVariablesType
Definition: damage_model.hpp:74
BaseType::SizeType SizeType
Definition: damage_model.hpp:67
BaseType::VoigtIndexType VoigtIndexType
Definition: damage_model.hpp:68
Definition: amatrix_interface.h:41
Short class definition.
Definition: linear_elastic_model.hpp:50
Short class definition.
Definition: modified_exponential_damage_hardening_rule.hpp:49
The serialization consists in storing the state of an object into a storage format like data file or ...
Definition: serializer.h:123
Short class definition.
Definition: simo_ju_modified_exponential_damage_model.hpp:51
bool Has(const Variable< double > &rThisVariable) override
Definition: simo_ju_modified_exponential_damage_model.hpp:128
void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: simo_ju_modified_exponential_damage_model.hpp:163
BaseType::MaterialDataType MaterialDataType
Definition: simo_ju_modified_exponential_damage_model.hpp:75
BaseType::ModelDataType ModelDataType
Definition: simo_ju_modified_exponential_damage_model.hpp:74
ModifiedExponentialDamageHardeningRule HardeningRuleType
Definition: simo_ju_modified_exponential_damage_model.hpp:62
SimoJuModifiedExponentialDamageModel(SimoJuModifiedExponentialDamageModel const &rOther)
Copy constructor.
Definition: simo_ju_modified_exponential_damage_model.hpp:91
ElasticityModelType::Pointer ElasticityModelPointer
Definition: simo_ju_modified_exponential_damage_model.hpp:59
BaseType::PlasticDataType PlasticDataType
Definition: simo_ju_modified_exponential_damage_model.hpp:76
std::string Info() const override
Turn back information as a string.
Definition: simo_ju_modified_exponential_damage_model.hpp:155
BaseType::InternalVariablesType InternalVariablesType
Definition: simo_ju_modified_exponential_damage_model.hpp:77
SimoJuModifiedExponentialDamageModel & operator=(SimoJuModifiedExponentialDamageModel const &rOther)
Assignment operator.
Definition: simo_ju_modified_exponential_damage_model.hpp:95
YieldSurfaceType::Pointer YieldSurfacePointer
Definition: simo_ju_modified_exponential_damage_model.hpp:64
SimoJuModifiedExponentialDamageModel()
Default constructor.
Definition: simo_ju_modified_exponential_damage_model.hpp:88
DamageModel< ElasticityModelType, YieldSurfaceType > BaseType
Definition: simo_ju_modified_exponential_damage_model.hpp:67
~SimoJuModifiedExponentialDamageModel() override
Destructor.
Definition: simo_ju_modified_exponential_damage_model.hpp:108
BaseType::SizeType SizeType
Definition: simo_ju_modified_exponential_damage_model.hpp:71
SimoJuYieldSurface< HardeningRuleType > YieldSurfaceType
Definition: simo_ju_modified_exponential_damage_model.hpp:63
LinearElasticModel ElasticityModelType
Definition: simo_ju_modified_exponential_damage_model.hpp:58
double & GetValue(const Variable< double > &rThisVariable, double &rValue) override
Definition: simo_ju_modified_exponential_damage_model.hpp:137
BaseType::VoigtIndexType VoigtIndexType
Definition: simo_ju_modified_exponential_damage_model.hpp:72
BaseType::Pointer BaseTypePointer
Definition: simo_ju_modified_exponential_damage_model.hpp:70
KRATOS_CLASS_POINTER_DEFINITION(SimoJuModifiedExponentialDamageModel)
Pointer definition of SimoJuModifiedExponentialDamageModel.
ConstitutiveModel::Pointer Clone() const override
Clone.
Definition: simo_ju_modified_exponential_damage_model.hpp:102
void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: simo_ju_modified_exponential_damage_model.hpp:169
BaseType::MatrixType MatrixType
Definition: simo_ju_modified_exponential_damage_model.hpp:73
Short class definition.
Definition: simo_ju_yield_surface.h:56
#define KRATOS_SERIALIZE_SAVE_BASE_CLASS(Serializer, BaseType)
Definition: define.h:812
#define KRATOS_SERIALIZE_LOAD_BASE_CLASS(Serializer, BaseType)
Definition: define.h:815
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
def load(f)
Definition: ode_solve.py:307
Definition: constitutive_model_data.hpp:92
Definition: constitutive_model_data.hpp:383