10 #if !defined(KRATOS_J2_PLASTIC_FLOW_RULE_H_INCLUDED )
11 #define KRATOS_J2_PLASTIC_FLOW_RULE_H_INCLUDED
79 FlowRule::Pointer Clone()
const override;
145 void CalculateKirchhoffStressVector(
const Vector& rHencyStrainVector,
Vector& rKirchhoffStressVector)
override;
147 void ComputeElasticMatrix(
const Vector& rElasticStrainVector,
Matrix& rElasticMatrix)
override;
149 void ComputePlasticHardeningParameter(
const Vector& rHenckyStrainVector,
const double& rAlpha,
double& rH)
override;
156 void CalculatePlasticPotentialDerivatives(
const Vector& rStressVector,
Vector& rFirstDerivative,
Matrix& rSecondDerivative)
override;
209 void save(
Serializer& rSerializer)
const override;
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
YieldCriterion::Pointer YieldCriterionPointer
Definition: flow_rule.hpp:56
Short class definition.
Definition: J2_explicit_plastic_flow_rule.hpp:51
KRATOS_CLASS_POINTER_DEFINITION(J2ExplicitFlowRule)
Pointer definition of NonLinearAssociativePlasticFlowRule.
Short class definition.
Definition: non_associative_explicit_flow_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
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
def load(f)
Definition: ode_solve.py:307