10 #if !defined(KRATOS_SIMO_EXPONENTIAL_HARDENING_RULE_H_INCLUDED )
11 #define KRATOS_SIMO_EXPONENTIAL_HARDENING_RULE_H_INCLUDED
71 HardeningRule::Pointer Clone()
const override;
90 double& CalculateHardening(
const PlasticDataType& rVariables,
double& rHardening)
override;
96 double& CalculateDeltaHardening(
const PlasticDataType& rVariables,
double& rDeltaHardening)
override;
114 std::string
Info()
const override
116 std::stringstream buffer;
117 buffer <<
"SimoExponentialHardeningRule" ;
124 rOStream <<
"SimoExponentialHardeningRule";
130 rOStream <<
"SimoExponentialHardeningRule Data";
154 constexpr
static const double mTheta = 1.0;
168 virtual double& CalculateAndAddIsotropicHardening(
const PlasticDataType& rVariables,
double& rIsotropicHardening);
170 virtual double& CalculateAndAddKinematicHardening(
const PlasticDataType& rVariables,
double& rKinematicHardening);
175 virtual double& CalculateAndAddDeltaIsotropicHardening(
const PlasticDataType& rVariables,
double& rDeltaIsotropicHardening);
177 virtual double& CalculateAndAddDeltaKinematicHardening(
const PlasticDataType& rVariables,
double& rDeltaKinematicHardening);
181 virtual double& CalculateThermalReferenceEffect(
const PlasticDataType& rVariables,
double& rThermalFactor);
183 virtual double& CalculateThermalCurrentEffect(
const PlasticDataType& rVariables,
double& rThermalFactor);
232 void save(
Serializer& rSerializer)
const override
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
Short class definition.
Definition: hardening_rule.hpp:55
The serialization consists in storing the state of an object into a storage format like data file or ...
Definition: serializer.h:123
Short class definition.
Definition: simo_exponential_hardening_rule.hpp:49
void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: simo_exponential_hardening_rule.hpp:128
KRATOS_CLASS_POINTER_DEFINITION(SimoExponentialHardeningRule)
Pointer definition of SimoExponentialHardeningRule.
std::string Info() const override
Turn back information as a string.
Definition: simo_exponential_hardening_rule.hpp:114
void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: simo_exponential_hardening_rule.hpp:122
#define KRATOS_SERIALIZE_SAVE_BASE_CLASS(Serializer, BaseType)
Definition: define.h:812
#define KRATOS_SERIALIZE_LOAD_BASE_CLASS(Serializer, BaseType)
Definition: define.h:815
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
def load(f)
Definition: ode_solve.py:307
Definition: hardening_rule.hpp:104