10 #if !defined(KRATOS_BORJA_CAM_CLAY_PLASTIC_FLOW_RULE_H_INCLUDED )
11 #define KRATOS_BORJA_CAM_CLAY_PLASTIC_FLOW_RULE_H_INCLUDED
79 FlowRule::Pointer Clone()
const override;
94 virtual void EvaluateMeanStress(
const double& rVolumetricStrain,
const Vector& rDeviatoricStrainVector,
double& rMeanStress);
96 virtual void EvaluateDeviatoricStress(
const double& rVolumetricStrain,
const Vector& rDeviatoricStrainVector,
Vector& rDeviatoricStress);
98 void ComputeElasticMatrix(
const Vector& rElasticStrainVector,
Matrix& rElasticMatrix)
override;
150 void CalculateKirchhoffStressVector(
const Vector& rHencyStrainVector,
Vector& rKirchhoffStressVector)
override;
153 void EvaluateMeanStress(
const Vector& rHenckyStrainVector,
double& rMeanStress);
156 void ComputePlasticHardeningParameter(
const Vector& rHenckyStrainVector,
const double& rAlpha,
double& rH)
override;
163 void CalculatePlasticPotentialDerivatives(
const Vector& rStressVector,
Vector& rFirstDerivative,
Matrix& rSecondDerivative)
override;
216 void save(
Serializer& rSerializer)
const override;
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
Short class definition.
Definition: borja_cam_clay_explicit_plastic_flow_rule.hpp:51
KRATOS_CLASS_POINTER_DEFINITION(BorjaCamClayExplicitFlowRule)
Pointer definition of NonLinearAssociativePlasticFlowRule.
YieldCriterion::Pointer YieldCriterionPointer
Definition: flow_rule.hpp:56
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