10 #if !defined(KRATOS_GENS_NOVA_HARDENING_RULE_H_INCLUDED )
11 #define KRATOS_GENS_NOVA_HARDENING_RULE_H_INCLUDED
51 constexpr
static std::size_t VarSize = 10;
75 virtual HardeningRule::Pointer Clone()
const override;
94 virtual double& CalculateHardening(
const PlasticDataType& rVariables,
double& rHardening);
100 virtual double& CalculateDeltaHardening(
const PlasticDataType& rVariables,
double& rDeltaHardening);
102 virtual double& CalculateDeltaHardening(
const PlasticDataType& rVariables,
double& rDeltaHardening,
const MatrixType & rPlasticPotentialDerivative);
119 virtual std::string
Info()
const override
121 std::stringstream buffer;
122 buffer <<
"GensNovaHardeningRule" ;
127 virtual void PrintInfo(std::ostream& rOStream)
const override
129 rOStream <<
"GensNovaHardeningRule";
133 virtual void PrintData(std::ostream& rOStream)
const override
135 rOStream <<
"GensNovaHardeningRule Data";
205 virtual void save(
Serializer& rSerializer)
const override
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
Short class definition.
Definition: gens_nova_hardening_rule.hpp:48
InternalVariables< VarSize > InternalVariablesType
Definition: gens_nova_hardening_rule.hpp:55
virtual void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: gens_nova_hardening_rule.hpp:133
virtual void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: gens_nova_hardening_rule.hpp:127
virtual std::string Info() const override
Turn back information as a string.
Definition: gens_nova_hardening_rule.hpp:119
KRATOS_CLASS_POINTER_DEFINITION(GensNovaHardeningRule)
Pointer definition of GensNovaHardeningRule.
PlasticModelData< VarSize > PlasticDataType
Definition: gens_nova_hardening_rule.hpp:56
Short class definition.
Definition: hardening_rule.hpp:55
virtual double & CalculateDeltaHardening(const PlasticDataType &rVariables, double &rDeltaHardening)
Definition: hardening_rule.hpp:213
virtual double & CalculateHardening(const PlasticDataType &rVariables, double &rHardening)
Definition: hardening_rule.hpp:197
Definition: amatrix_interface.h:41
The serialization consists in storing the state of an object into a storage format like data file or ...
Definition: serializer.h:123
#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:74
Definition: hardening_rule.hpp:104