This class is the base class which define all the constitutive laws for plasticity in strain framework.
More...
|
|
| GenericFiniteStrainIsotropicPlasticity () |
|
ConstitutiveLaw::Pointer | Clone () const override |
|
| GenericFiniteStrainIsotropicPlasticity (const GenericFiniteStrainIsotropicPlasticity &rOther) |
|
| ~GenericFiniteStrainIsotropicPlasticity () 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 | 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 | 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...
|
|
| GenericSmallStrainIsotropicPlasticity () |
|
ConstitutiveLaw::Pointer | Clone () const override |
|
| GenericSmallStrainIsotropicPlasticity (const GenericSmallStrainIsotropicPlasticity &rOther) |
|
| ~GenericSmallStrainIsotropicPlasticity () 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 (e.g. from InitializeElement) in order to initialize all relevant attributes of the constitutive law. More...
|
|
void | InitializeMaterialResponsePK1 (ConstitutiveLaw::Parameters &rValues) override |
| Initialize the material response in terms of 1st Piola-Kirchhoff stresses. More...
|
|
void | InitializeMaterialResponsePK2 (ConstitutiveLaw::Parameters &rValues) override |
| Initialize the material response in terms of 2nd Piola-Kirchhoff stresses. More...
|
|
void | InitializeMaterialResponseKirchhoff (ConstitutiveLaw::Parameters &rValues) override |
| Initialize the material response in terms of Kirchhoff stresses. More...
|
|
void | InitializeMaterialResponseCauchy (ConstitutiveLaw::Parameters &rValues) override |
| Initialize the material response in terms of Cauchy stresses. 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...
|
|
Matrix & | GetValue (const Variable< Matrix > &rThisVariable, Matrix &rValue) override |
| Returns the value of a specified variable (matrix) More...
|
|
bool | RequiresInitializeMaterialResponse () override |
| If the CL requires to initialize the material response, called by the element in InitializeSolutionStep. More...
|
|
bool | RequiresFinalizeMaterialResponse () 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...
|
|
| KRATOS_CLASS_POINTER_DEFINITION (GenericSmallStrainIsotropicPlasticity) |
| Counted pointer of GenericSmallStrainIsotropicPlasticity. More...
|
|
template<class TConstLawIntegratorType>
class Kratos::GenericFiniteStrainIsotropicPlasticity< TConstLawIntegratorType >
This class is the base class which define all the constitutive laws for plasticity in strain framework.
This class considers a constitutive law integrator as an intermediate utility to compute the plasticity This implementation is based on the Eulerian logarithmic strain measure (COMPUTATIONAL METHODS FOR PLASTICITY THEORY AND APPLICATIONS. EA de Souza Neto,D Perić, DRJ Owen pag. 596).
- Template Parameters
-
TConstLawIntegratorType | The constitutive law integrator considered |
- Author
- Alejandro Cornejo & Vicente Mataix Ferrandiz