This class derives from the Isotropic damage CL and adds thermal effects (material properties affectation and internal variables)
More...
|
|
| GenericSmallStrainThermalIsotropicDamage () |
|
ConstitutiveLaw::Pointer | Clone () const override |
|
| GenericSmallStrainThermalIsotropicDamage (const GenericSmallStrainThermalIsotropicDamage &rOther) |
|
| ~GenericSmallStrainThermalIsotropicDamage () override |
|
|
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 | FinalizeMaterialResponseCauchy (ConstitutiveLaw::Parameters &rValues) override |
|
bool | Has (const Variable< double > &rThisVariable) override |
| Returns whether this constitutive Law has specified variable (double) More...
|
|
void | SetValue (const Variable< double > &rThisVariable, const double &rValue, const ProcessInfo &rCurrentProcessInfo) override |
| Sets the value of a specified variable (double) More...
|
|
double & | GetValue (const Variable< double > &rThisVariable, double &rValue) override |
| Returns the value of a specified variable (double) 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...
|
|
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...
|
|
| 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::GenericSmallStrainThermalIsotropicDamage< TConstLawIntegratorType >
This class derives from the Isotropic damage CL and adds thermal effects (material properties affectation and internal variables)
This class considers a constitutive law integrator as an intermediate utility to compute the damage. 3D and plane strain
- Template Parameters
-
TConstLawIntegratorType | The constitutive law integrator considered |
- Author
- Alejandro Cornejo