50 template <
class TConstLawIntegratorType>
63 static constexpr
SizeType Dimension = BaseType::Dimension;
66 static constexpr
SizeType VoigtSize = BaseType::VoigtSize;
79 static constexpr
double tolerance = std::numeric_limits<double>::epsilon();
80 static constexpr
double threshold_tolerance = 1.0e-5;
97 ConstitutiveLaw::Pointer
Clone()
const override
99 return Kratos::make_shared<GenericSmallStrainThermalIsotropicDamagePlaneStress<TConstLawIntegratorType>>(*this);
218 void save(
Serializer &rSerializer)
const override
This class includes several utilities necessaries for the computation of the constitutive law.
Definition: advanced_constitutive_law_utilities.h:59
This class includes several utilities necessaries for the computation of the constitutive law.
Definition: constitutive_law_utilities.h:63
std::conditional< VoigtSize==6, ElasticIsotropic3D, LinearPlaneStrain >::type BaseType
Definition of the base class.
Definition: generic_small_strain_isotropic_damage.h:70
This class derives from the Isotropic damage CL and adds thermal effects (material properties affecta...
Definition: generic_small_strain_thermal_isotropic_damage.h:58
Definition: generic_small_strain_thermal_isotropic_damage_plane_stress.h:53
GenericSmallStrainThermalIsotropicDamagePlaneStress()
Definition: generic_small_strain_thermal_isotropic_damage_plane_stress.h:90
GenericSmallStrainThermalIsotropicDamagePlaneStress(const GenericSmallStrainThermalIsotropicDamagePlaneStress &rOther)
Definition: generic_small_strain_thermal_isotropic_damage_plane_stress.h:105
KRATOS_CLASS_POINTER_DEFINITION(GenericSmallStrainThermalIsotropicDamagePlaneStress)
Counted pointer of GenericYieldSurface.
~GenericSmallStrainThermalIsotropicDamagePlaneStress() override
Definition: generic_small_strain_thermal_isotropic_damage_plane_stress.h:113
ConstitutiveLaw::Pointer Clone() const override
Definition: generic_small_strain_thermal_isotropic_damage_plane_stress.h:97
The serialization consists in storing the state of an object into a storage format like data file or ...
Definition: serializer.h:123
#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
std::size_t SizeType
The definition of the size type.
Definition: mortar_classes.h:43
def load(f)
Definition: ode_solve.py:307
Definition: constitutive_law.h:189