58 template<
class TConstLawIntegratorType>
67 static constexpr
SizeType Dimension = TConstLawIntegratorType::Dimension;
70 static constexpr
SizeType VoigtSize = TConstLawIntegratorType::VoigtSize;
104 ConstitutiveLaw::Pointer
Clone()
const override
106 return Kratos::make_shared<GenericFiniteStrainIsotropicPlasticity<TConstLawIntegratorType>>(*this);
202 double& CalculateValue(
205 double& rValue)
override;
316 void CalculateTangentTensor(
StressMeasure
Definition: constitutive_law.h:69
@ StressMeasure_Cauchy
Definition: constitutive_law.h:73
This class is the base class which define all the constitutive laws for plasticity in strain framewor...
Definition: generic_finite_strain_isotropic_plasticity.h:61
Node NodeType
The node definition.
Definition: generic_finite_strain_isotropic_plasticity.h:85
GenericSmallStrainIsotropicPlasticity< TConstLawIntegratorType > BaseType
Definition of the base class.
Definition: generic_finite_strain_isotropic_plasticity.h:73
BoundedMatrix< double, Dimension, Dimension > BoundedMatrixType
The definition of the bounded matrix type.
Definition: generic_finite_strain_isotropic_plasticity.h:79
~GenericFiniteStrainIsotropicPlasticity() override
Definition: generic_finite_strain_isotropic_plasticity.h:120
bool RequiresFinalizeMaterialResponse() override
If the CL requires to initialize the material response, called by the element in InitializeSolutionSt...
Definition: generic_finite_strain_isotropic_plasticity.h:182
Geometry< NodeType > GeometryType
The geometry definition.
Definition: generic_finite_strain_isotropic_plasticity.h:88
GenericFiniteStrainIsotropicPlasticity()
Definition: generic_finite_strain_isotropic_plasticity.h:97
array_1d< double, VoigtSize > BoundedArrayType
The definition of the Voigt array type.
Definition: generic_finite_strain_isotropic_plasticity.h:76
ConstitutiveLaw::Pointer Clone() const override
Definition: generic_finite_strain_isotropic_plasticity.h:104
GenericFiniteStrainIsotropicPlasticity(const GenericFiniteStrainIsotropicPlasticity &rOther)
Definition: generic_finite_strain_isotropic_plasticity.h:112
bool RequiresInitializeMaterialResponse() override
If the CL requires to initialize the material response, called by the element in InitializeSolutionSt...
Definition: generic_finite_strain_isotropic_plasticity.h:190
KRATOS_CLASS_POINTER_DEFINITION(GenericFiniteStrainIsotropicPlasticity)
Counted pointer of GenericFiniteStrainIsotropicPlasticity.
This class is the base class which define all the constitutive laws for plasticity in small deformati...
Definition: generic_small_strain_isotropic_plasticity.h:60
Geometry base class.
Definition: geometry.h:71
Definition: amatrix_interface.h:41
This class defines the node.
Definition: node.h:65
ProcessInfo holds the current value of different solution parameters.
Definition: process_info.h:59
Properties encapsulates data shared by different Elements or Conditions. It can store any type of dat...
Definition: properties.h:69
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
Definition: constitutive_law.h:189