|
|
| KRATOS_CLASS_POINTER_DEFINITION (MCPlasticFlowRule) |
| Pointer definition of NonLinearAssociativePlasticFlowRule. More...
|
|
|
| MCPlasticFlowRule () |
| Default constructor. More...
|
|
| MCPlasticFlowRule (YieldCriterionPointer pYieldCriterion) |
| Initialization constructor. More...
|
|
| MCPlasticFlowRule (MCPlasticFlowRule const &rOther) |
| Copy constructor. More...
|
|
MCPlasticFlowRule & | operator= (MCPlasticFlowRule const &rOther) |
| Assignment operator. More...
|
|
ParticleFlowRule::Pointer | Clone () const override |
|
| ~MCPlasticFlowRule () override |
| Destructor. More...
|
|
bool | CalculateReturnMapping (RadialReturnVariables &rReturnMappingVariables, const Matrix &rIncrementalDeformationGradient, Matrix &rStressMatrix, Matrix &rNewElasticLeftCauchyGreen, const Properties &rProp) override |
|
bool | UpdateInternalVariables (RadialReturnVariables &rReturnMappingVariables, const Properties &rProp) override |
|
Matrix | GetElasticLeftCauchyGreen (RadialReturnVariables &rReturnMappingVariables) override |
|
unsigned int | GetPlasticRegion () override |
|
void | ComputeElastoPlasticTangentMatrix (const RadialReturnVariables &rReturnMappingVariables, const Matrix &rNewElasticLeftCauchyGreen, const double &alfa, Matrix &rConsistMatrix, const Properties &rProp) override |
|
void | CalculatePrincipalStressTrial (const RadialReturnVariables &rReturnMappingVariables, const Matrix &rNewElasticLeftCauchyGreen, Matrix &rStressMatrix, const Properties &rProp) override |
|
Public Member Functions inherited from Kratos::ParticleFlowRule |
| ParticleFlowRule () |
| Default constructor. More...
|
|
| ParticleFlowRule (YieldCriterionPointer pYieldCriterion) |
| Initialization constructor. More...
|
|
| ParticleFlowRule (ParticleFlowRule const &rOther) |
| Copy constructor. More...
|
|
ParticleFlowRule & | operator= (ParticleFlowRule const &rOther) |
| Assignment operator. More...
|
|
virtual | ~ParticleFlowRule () |
| Destructor. More...
|
|
virtual void | InitializeMaterial (const Properties &rMaterialProperties) |
|
const InternalVariables & | GetInternalVariables () |
|
const ThermalVariables & | GetThermalVariables () |
|
virtual bool | CalculateReturnMapping (RadialReturnVariables &rReturnMappingVariables, Matrix &rIsoStressMatrix, const Properties &rProp) |
|
virtual void | CalculateScalingFactors (const RadialReturnVariables &rReturnMappingVariables, PlasticFactors &rScalingFactors) |
|
| KRATOS_DEFINE_LOCAL_FLAG (IMPLEX_ACTIVE) |
|
| KRATOS_DEFINE_LOCAL_FLAG (PLASTIC_REGION) |
|
| KRATOS_DEFINE_LOCAL_FLAG (PLASTIC_RATE_REGION) |
|
| KRATOS_DEFINE_LOCAL_FLAG (RETURN_MAPPING_COMPUTED) |
|
| KRATOS_CLASS_POINTER_DEFINITION (ParticleFlowRule) |
| Pointer definition of FlowRule. More...
|
|
|
|
void | InitializeMaterial (YieldCriterionPointer &pYieldCriterion, HardeningLawPointer &pHardeningLaw, const Properties &rProp) override |
|
void | InitializeMaterialParameters (const Properties &rProp) |
|
virtual void | ComputePlasticHardeningParameter (const BoundedVector< double, 3 > &rHenckyStrainVector, const double &rAlpha, double &rH) |
|
bool | CalculateConsistencyCondition (RadialReturnVariables &rReturnMappingVariables, const BoundedVector< double, 3 > &rPrincipalStress, const BoundedVector< double, 3 > &rPrincipalStrain, unsigned int ®ion, BoundedVector< double, 3 > &rPrincipalStressUpdated, const Properties &rProp) |
|
void | ComputeElasticMatrix_3X3 (const RadialReturnVariables &rReturnMappingVariables, BoundedMatrix< double, 3, 3 > &rElasticMatrix, const Properties &rProp) |
|
void | CalculateDepSurface (BoundedMatrix< double, 3, 3 > &rElasticMatrix, BoundedVector< double, 3 > &rFNorm, BoundedVector< double, 3 > &rGNorm, BoundedMatrix< double, 3, 3 > &rAuxDep) |
|
void | CalculateDepLine (BoundedMatrix< double, 3, 3 > &rInvD, BoundedVector< double, 3 > &rFNorm, BoundedVector< double, 3 > &rGNorm, BoundedMatrix< double, 3, 3 > &rAuxDep) |
|
void | CalculateElastoPlasticMatrix (const RadialReturnVariables &rReturnMappingVariables, unsigned int &rRegion, BoundedVector< double, 3 > &DiffPrincipalStress, BoundedMatrix< double, 6, 6 > &rDep, const Properties &rProp) |
|
void | ReturnStressFromPrincipalAxis (const BoundedMatrix< double, 3, 3 > &rEigenVectors, const BoundedVector< double, 3 > &rPrincipalStress, Matrix &rStressMatrix) |
|
void | CalculateInverseElasticMatrix (const RadialReturnVariables &rReturnMappingVariables, BoundedMatrix< double, 3, 3 > &rInverseElasticMatrix, const Properties &rProp) |
|
void | CalculateElasticMatrix (const RadialReturnVariables &rReturnMappingVariables, Matrix &rElasticMatrix, const Properties &rProp) |
|
void | CalculateModificationMatrix (const RadialReturnVariables &rReturnMappingVariables, BoundedMatrix< double, 3, 3 > &rAuxT, BoundedMatrix< double, 3, 3 > &rInvAuxT) |
|
void | CalculateTransformationMatrix (const BoundedMatrix< double, 3, 3 > &rMainDirection, BoundedMatrix< double, 6, 6 > &rA) |
|
Protected Member Functions inherited from Kratos::ParticleFlowRule |
virtual double & | CalculateStressNorm (Matrix &rStressMatrix, double &rStressNorm) |
|