This class is the base class which define all the constitutive laws for damage in plane stress small deformation.
More...
|
|
Counted pointer of GenericYieldSurface
|
| KRATOS_CLASS_POINTER_DEFINITION (GenericSmallStrainIsotropicDamagePlaneStress) |
|
| GenericSmallStrainIsotropicDamagePlaneStress () |
|
ConstitutiveLaw::Pointer | Clone () const override |
|
| GenericSmallStrainIsotropicDamagePlaneStress (const GenericSmallStrainIsotropicDamagePlaneStress &rOther) |
|
| ~GenericSmallStrainIsotropicDamagePlaneStress () override |
|
|
Matrix & | CalculateValue (ConstitutiveLaw::Parameters &rParameterValues, const Variable< Matrix > &rThisVariable, Matrix &rValue) override |
|
| GenericSmallStrainIsotropicDamage () |
|
ConstitutiveLaw::Pointer | Clone () const override |
|
| GenericSmallStrainIsotropicDamage (const GenericSmallStrainIsotropicDamage &rOther) |
|
| ~GenericSmallStrainIsotropicDamage () override |
|
void | CalculateMaterialResponsePK1 (ConstitutiveLaw::Parameters &rValues) override |
| Computes the material response in terms of 1st Piola-Kirchhoff stresses and constitutive tensor. More...
|
|
void | CalculateMaterialResponsePK2 (ConstitutiveLaw::Parameters &rValues) override |
| Computes the material response in terms of 2nd Piola-Kirchhoff stresses and constitutive tensor. More...
|
|
void | CalculateMaterialResponseKirchhoff (ConstitutiveLaw::Parameters &rValues) override |
| Computes the material response in terms of Kirchhoff stresses and constitutive tensor. More...
|
|
void | CalculateMaterialResponseCauchy (ConstitutiveLaw::Parameters &rValues) override |
| Computes the material response in terms of Cauchy stresses and constitutive tensor. More...
|
|
void | InitializeMaterial (const Properties &rMaterialProperties, const GeometryType &rElementGeometry, const Vector &rShapeFunctionsValues) override |
| This is to be called at the very beginning of the calculation. More...
|
|
void | FinalizeMaterialResponsePK1 (ConstitutiveLaw::Parameters &rValues) override |
| Finalize the material response in terms of 1st Piola-Kirchhoff stresses. More...
|
|
void | FinalizeMaterialResponsePK2 (ConstitutiveLaw::Parameters &rValues) override |
| Finalize the material response in terms of 2nd Piola-Kirchhoff stresses. More...
|
|
void | FinalizeMaterialResponseKirchhoff (ConstitutiveLaw::Parameters &rValues) override |
| Finalize the material response in terms of Kirchhoff stresses. More...
|
|
void | FinalizeMaterialResponseCauchy (ConstitutiveLaw::Parameters &rValues) override |
|
bool | Has (const Variable< double > &rThisVariable) override |
| Returns whether this constitutive Law has specified variable (double) More...
|
|
bool | Has (const Variable< Vector > &rThisVariable) override |
| Returns whether this constitutive Law has specified variable (Vector) More...
|
|
bool | Has (const Variable< Matrix > &rThisVariable) override |
| Returns whether this constitutive Law has specified variable (Matrix) More...
|
|
void | SetValue (const Variable< double > &rThisVariable, const double &rValue, const ProcessInfo &rCurrentProcessInfo) override |
| Sets the value of a specified variable (double) More...
|
|
void | SetValue (const Variable< Vector > &rThisVariable, const Vector &rValue, const ProcessInfo &rCurrentProcessInfo) override |
| Sets the value of a specified variable (Vector) More...
|
|
double & | GetValue (const Variable< double > &rThisVariable, double &rValue) override |
| Returns the value of a specified variable (double) More...
|
|
Vector & | GetValue (const Variable< Vector > &rThisVariable, Vector &rValue) override |
| Returns the value of a specified variable (Vector) More...
|
|
bool | RequiresFinalizeMaterialResponse () override |
| If the CL requires to initialize the material response, called by the element in InitializeSolutionStep. More...
|
|
bool | RequiresInitializeMaterialResponse () override |
| If the CL requires to initialize the material response, called by the element in InitializeSolutionStep. More...
|
|
double & | CalculateValue (ConstitutiveLaw::Parameters &rParameterValues, const Variable< double > &rThisVariable, double &rValue) override |
| Returns the value of a specified variable (double) More...
|
|
Vector & | CalculateValue (ConstitutiveLaw::Parameters &rParameterValues, const Variable< Vector > &rThisVariable, Vector &rValue) override |
| Returns the value of a specified variable (vector) More...
|
|
Matrix & | CalculateValue (ConstitutiveLaw::Parameters &rParameterValues, const Variable< Matrix > &rThisVariable, Matrix &rValue) override |
| Returns the value of a specified variable (matrix) More...
|
|
int | Check (const Properties &rMaterialProperties, const GeometryType &rElementGeometry, const ProcessInfo &rCurrentProcessInfo) const override |
| This function provides the place to perform checks on the completeness of the input. More...
|
|
void | CalculateTangentTensor (ConstitutiveLaw::Parameters &rValues) |
| This method computes the tangent tensor. More...
|
|
| KRATOS_CLASS_POINTER_DEFINITION (GenericSmallStrainIsotropicDamage) |
| Counted pointer of GenericYieldSurface. More...
|
|
template<class TConstLawIntegratorType>
class Kratos::GenericSmallStrainIsotropicDamagePlaneStress< TConstLawIntegratorType >
This class is the base class which define all the constitutive laws for damage in plane stress small deformation.
This class considers a constitutive law integrator as an intermediate utility to compute the damage
- Template Parameters
-
TConstLawIntegratorType | The constitutive law integrator considered |
- Author
- Alejandro Cornejo