|
|
| | 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) |
| |