10 #if !defined(KRATOS_NON_LINEAR_ISOTROPIC_KINEMATIC_HARDENING_LAW_H_INCLUDED)
11 #define KRATOS_NON_LINEAR_ISOTROPIC_KINEMATIC_HARDENING_LAW_H_INCLUDED
18 #include "custom_constitutive/custom_hardening_laws/hardening_law.hpp"
82 HardeningLaw::Pointer Clone()
const override;
88 double& CalculateHardening(
double &rHardening,
const Parameters& rValues)
override;
90 double& CalculateIsotropicHardening(
double &rIsotropicHardening,
const Parameters& rValues)
override;
92 double& CalculateKinematicHardening(
double &rKinematicHardening,
const Parameters& rValues)
override;
94 double& CalculateDeltaHardening(
double &rDeltaHardening,
const Parameters& rValues)
override;
96 double& CalculateDeltaIsotropicHardening(
double &rDeltaIsotropicHardening,
const Parameters& rValues)
override;
98 double& CalculateDeltaKinematicHardening(
double &rDeltaKinematicHardening,
const Parameters& rValues)
override;
153 double CalculateThermalReferenceEffect(
const double &rTemperature)
override;
155 double CalculateThermalCurrentEffect(
const double &rTemperature)
override;
209 void save(
Serializer& rSerializer)
const override;
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
Short class definition.
Definition: hardening_law.hpp:52
Short class definition.
Definition: non_linear_isotropic_kinematic_hardening_law.hpp:49
double mTheta
Definition: non_linear_isotropic_kinematic_hardening_law.hpp:146
KRATOS_CLASS_POINTER_DEFINITION(NonLinearIsotropicKinematicHardeningLaw)
Pointer definition of NonLinearIsotropicKinematicHardeningLaw.
The serialization consists in storing the state of an object into a storage format like data file or ...
Definition: serializer.h:123
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
def load(f)
Definition: ode_solve.py:307
Definition: hardening_law.hpp:56