10 #if !defined(KRATOS_TRESCA_YIELD_CRITERION_H_INCLUDED )
11 #define KRATOS_TRESCA_YIELD_CRITERION_H_INCLUDED
20 #include "custom_constitutive/custom_yield_criteria/yield_criterion.hpp"
103 double& CalculateYieldCondition(
double & rStateFunction,
const Vector& rStressVector,
const double& rAlpha)
override;
107 void CalculateYieldFunctionDerivative(
const Vector& rStressVector,
Vector& rFirstDerivative,
const double& rAlpha)
override;
162 double GetSmoothingLodeAngle();
218 void save(
Serializer& rSerializer)
const override;
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
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: tresca_yield_criterion.hpp:65
KRATOS_CLASS_POINTER_DEFINITION(TrescaYieldCriterion)
Pointer definition of MisesHuberYieldCriterion.
Short class definition.
Definition: yield_criterion.hpp:49
HardeningLaw::Pointer HardeningLawPointer
Definition: yield_criterion.hpp:103
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
def load(f)
Definition: ode_solve.py:307
Definition: tresca_yield_criterion.hpp:34
double C
Definition: tresca_yield_criterion.hpp:42
double LodeAngle
Definition: tresca_yield_criterion.hpp:38
double MeanStress
Definition: tresca_yield_criterion.hpp:36
double A
Definition: tresca_yield_criterion.hpp:40
double J2InvSQ
Definition: tresca_yield_criterion.hpp:37
double B
Definition: tresca_yield_criterion.hpp:41