10 #if !defined(KRATOS_JOHNSON_COOK_THERMAL_HARDENING_LAW_H_INCLUDED )
11 #define KRATOS_JOHNSON_COOK_THERMAL_HARDENING_LAW_H_INCLUDED
18 #include "custom_constitutive/custom_hardening_laws/hardening_law.hpp"
82 HardeningLaw::Pointer Clone()
const override;
89 double& CalculateHardening(
double &rHardening,
const Parameters& rValues)
override;
91 double& CalculateIsotropicHardening(
double &rIsotropicHardening,
const Parameters& rValues)
override;
93 double& CalculateKinematicHardening(
double &rKinematicHardening,
const Parameters& rValues)
override;
96 double& CalculateDeltaHardening(
double &rDeltaHardening,
const Parameters& rValues)
override;
99 double& CalculateDeltaIsotropicHardening(
double &rDeltaIsotropicHardening,
const Parameters& rValues)
override;
101 double& CalculateDeltaKinematicHardening(
double &rDeltaKinematicHardening,
const Parameters& rValues)
override;
104 double& CalculateDeltaThermalHardening(
double &rDeltaThermalHardening,
const Parameters& rValues)
override;
204 void save(
Serializer& rSerializer)
const override;
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
Short class definition.
Definition: hardening_law.hpp:52
Short class definition.
Definition: johnson_cook_thermal_hardening_law.hpp:49
KRATOS_CLASS_POINTER_DEFINITION(JohnsonCookThermalHardeningLaw)
Pointer definition of JohnsonCookThermalHardeningLaw.
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