92 ConstitutiveLaw::Pointer Clone()
const override;
98 void GetLawFeatures(
Features& rFeatures)
override;
118 rOStream <<
"Linear Isotropic Damage Plane Strain 2D constitutive law\n";
132 void CalculateElasticMatrix(
Matrix &rElasticMatrix,
Parameters &rMaterialProperties)
override;
166 void save(
Serializer& rSerializer)
const override;
std::size_t SizeType
Definition: constitutive_law.h:82
This class provides to Kratos a data structure for I/O based on the standard of JSON.
Definition: kratos_parameters.h:59
ProcessInfo holds the current value of different solution parameters.
Definition: process_info.h:59
The serialization consists in storing the state of an object into a storage format like data file or ...
Definition: serializer.h:123
Defines a damage with hardening constitutive law in 3D.
Definition: small_strain_isotropic_damage_3d.h:61
Definition: small_strain_isotropic_damage_plane_strain_2d.h:60
SizeType GetStrainSize() const override
Voigt tensor size:
Definition: small_strain_isotropic_damage_plane_strain_2d.h:111
SmallStrainIsotropicDamagePlaneStrain2D(const SmallStrainIsotropicDamagePlaneStrain2D &rOther)
Copy constructor.
void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: small_strain_isotropic_damage_plane_strain_2d.h:117
KRATOS_CLASS_POINTER_DEFINITION(SmallStrainIsotropicDamagePlaneStrain2D)
SmallStrainIsotropicDamage3D BaseType
Definition: small_strain_isotropic_damage_plane_strain_2d.h:67
SizeType WorkingSpaceDimension() override
Dimension of the law:
Definition: small_strain_isotropic_damage_plane_strain_2d.h:103
ProcessInfo ProcessInfoType
Definition: small_strain_isotropic_damage_plane_strain_2d.h:66
std::size_t SizeType
Definition: small_strain_isotropic_damage_plane_strain_2d.h:68
~SmallStrainIsotropicDamagePlaneStrain2D() override
Destructor.
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
def load(f)
Definition: ode_solve.py:307
Definition: constitutive_law.h:137