|
|
| | KRATOS_CLASS_POINTER_DEFINITION (BorjaCamClayPlasticFlowRule) |
| | Pointer definition of NonLinearAssociativePlasticFlowRule. More...
|
| |
|
| | BorjaCamClayPlasticFlowRule () |
| | Default constructor. More...
|
| |
| | BorjaCamClayPlasticFlowRule (YieldCriterionPointer pYieldCriterion) |
| | Initialization constructor. More...
|
| |
| | BorjaCamClayPlasticFlowRule (BorjaCamClayPlasticFlowRule const &rOther) |
| | Copy constructor. More...
|
| |
| BorjaCamClayPlasticFlowRule & | operator= (BorjaCamClayPlasticFlowRule const &rOther) |
| | Assignment operator. More...
|
| |
| ParticleFlowRule::Pointer | Clone () const override |
| |
| | ~BorjaCamClayPlasticFlowRule () 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) |
| |
| void | CalculatePrincipalStressVector (const BoundedVector< double, 3 > &rPrincipalStrain, BoundedVector< double, 3 > &rPrincipalStress, const Properties &rProp) |
| |
| void | CalculateMeanStress (const double &rVolumetricStrain, const double &rDeviatoricStrain, double &rMeanStress, const Properties &rProp) |
| |
| void | CalculateDeviatoricStress (const double &rVolumetricStrain, const BoundedVector< double, 3 > &rDeviatoricStrainVector, BoundedVector< double, 3 > &rDeviatoricStress, const Properties &rProp) |
| |
| void | CalculatePrincipalStrainFromStrainInvariants (BoundedVector< double, 3 > &rPrincipalStrain, const double &rVolumetricStrain, const double &rDeviatoricStrain, const BoundedVector< double, 3 > &rDirectionVector) |
| |
| void | CalculateStrainInvariantsFromPrincipalStrain (const BoundedVector< double, 3 > &rPrincipalStrain, double &rVolumetricStrain, double &rDeviatoricStrain, BoundedVector< double, 3 > &rDeviatoricStrainVector) |
| |
| bool | CalculateConsistencyCondition (RadialReturnVariables &rReturnMappingVariables, const BoundedVector< double, 3 > &rPrincipalStress, BoundedVector< double, 3 > &rPrincipalStrain, unsigned int ®ion, BoundedVector< double, 3 > &rPrincipalStressUpdated, const Properties &rProp) |
| |
| void | CalculateLHSMatrix (Matrix &rLHSMatrix, const BoundedVector< double, 3 > &rPrincipalStressVector, const BoundedVector< double, 3 > &rUnknownVector, const double &rK_p, const Properties &rProp) |
| |
| void | CalculateHessianMatrix_2x2 (BoundedMatrix< double, 2, 2 > &rHessianMatrix, const Properties &rProp) |
| |
| void | ComputeElasticMatrix_2X2 (const BoundedVector< double, 3 > &rPrincipalStressVector, const double &rVolumetricStrain, const double &rDeviatoricStrain, BoundedMatrix< double, 2, 2 > &rElasticMatrix, const Properties &rProp) |
| |
| void | ComputePlasticMatrix_2X2 (const BoundedVector< double, 3 > &rPrincipalStressVector, const double &rVolumetricStrain, const double &rDeviatoricStrain, const BoundedMatrix< double, 2, 2 > &rElasticMatrix, BoundedMatrix< double, 2, 2 > &rPlasticMatrix, const Properties &rProp) |
| |
| void | ReturnStressFromPrincipalAxis (const Matrix &rEigenVectors, const BoundedVector< double, 3 > &rPrincipalStress, Matrix &rStressMatrix) |
| |
| void | CalculateTransformationMatrix (const BoundedMatrix< double, 3, 3 > &rMainDirection, BoundedMatrix< double, 6, 6 > &rA) |
| |
| void | UpdateStateVariables (const BoundedVector< double, 3 > rPrincipalStress, const Properties &rProp, const double rAlpha=0.0, const double rConsistencyParameter=0.0) |
| |
Protected Member Functions inherited from Kratos::ParticleFlowRule |
| virtual double & | CalculateStressNorm (Matrix &rStressMatrix, double &rStressNorm) |
| |