Go to the documentation of this file.
55 MPlasticMaterial :: initializeFrom(ir);
64 const FloatArray &stressSpaceHardeningVars)
const
69 return princStress.
at(isurf) - this->
k;
74 const FloatArray &stressSpaceHardeningVars)
const
84 answer.
at(1) = t.
at(1, isurf) * t.
at(1, isurf);
85 answer.
at(2) = t.
at(2, isurf) * t.
at(2, isurf);
86 answer.
at(3) = t.
at(3, isurf) * t.
at(3, isurf);
87 answer.
at(4) = t.
at(2, isurf) * t.
at(3, isurf);
88 answer.
at(5) = t.
at(1, isurf) * t.
at(3, isurf);
89 answer.
at(6) = t.
at(1, isurf) * t.
at(2, isurf);
95RankinePlasticMaterial :: computeHardeningReducedModuli(
FloatMatrix &answer,
97 const FloatArray &strainSpaceHardeningVariables,
106 const FloatArray &stressSpaceHardeningVars)
const
113RankinePlasticMaterial :: computeReducedGradientMatrix(
FloatMatrix &answer,
int isurf,
116 const FloatArray &stressSpaceHardeningVars)
const
124 const FloatArray &strainSpaceHardeningVariables)
const
130std::unique_ptr<MaterialStatus>
#define REGISTER_Material(class)
*Sets size of receiver to be an empty matrix It will have zero rows and zero columns size void clear()
double at(std::size_t i, std::size_t j) const
virtual int giveSizeOfReducedHardeningVarsVector(GaussPoint *) const
MPlasticMaterial(int n, Domain *d)
functType
Type that allows to distinguish between yield function and loading function.
int nsurf
Number of yield surfaces.
enum oofem::MPlasticMaterial::ReturnMappingAlgoType rmType
LinearElasticMaterial * linearElasticMaterial
Reference to bulk (undamaged) material.
static void computePrincipalValues(FloatArray &answer, const FloatArray &s, stressStrainPrincMode mode)
Common functions for convenience.
static void computePrincipalValDir(FloatArray &answer, FloatMatrix &dir, const FloatArray &s, stressStrainPrincMode mode)
@ principal_stress
For computing principal stresses.
#define _IFT_RankinePlasticMaterial_ry
This page is part of the
OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak
Bořek Patzák
Project e-mail:
oofem@fsv.cvut.cz
Generated at for OOFEM by
doxygen
1.15.0 written by Dimitri van Heesch,
© 1997-2011