58 template <SizeType TVoigtSize = 6>
If the plastic potential is of the same type as the yield surface we talk about associated flow rules...
Definition: generic_plastic_potential.h:60
static constexpr SizeType VoigtSize
The define the Voigt size.
Definition: generic_plastic_potential.h:69
virtual ~GenericPlasticPotential()
Destructor.
Definition: generic_plastic_potential.h:95
static constexpr SizeType Dimension
We define the dimension.
Definition: generic_plastic_potential.h:66
GenericPlasticPotential & operator=(GenericPlasticPotential const &rOther)
Assignment operator.
Definition: generic_plastic_potential.h:89
static void CalculatePlasticPotentialDerivative(const array_1d< double, VoigtSize > &rPredictiveStressVector, const array_1d< double, VoigtSize > &rDeviator, const double J2, array_1d< double, VoigtSize > &rGFlux, ConstitutiveLaw::Parameters &rValues)
This script calculates the derivatives of the plastic potential according to NAYAK-ZIENKIEWICZ paper ...
Definition: generic_plastic_potential.h:116
GenericPlasticPotential()
Initialization constructor.
Definition: generic_plastic_potential.h:79
static int Check(const Properties &rMaterialProperties)
This method defines the check to be performed in the plastic potential.
Definition: generic_plastic_potential.h:130
KRATOS_CLASS_POINTER_DEFINITION(GenericPlasticPotential)
Counted pointer of GenericPlasticPotential.
GenericPlasticPotential(GenericPlasticPotential const &rOther)
Copy constructor.
Definition: generic_plastic_potential.h:84
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
float J2
Definition: isotropic_damage_automatic_differentiation.py:133
Definition: constitutive_law.h:189