|
|
| | KRATOS_CLASS_POINTER_DEFINITION (BorjaCamClayExplicitFlowRule) |
| | Pointer definition of NonLinearAssociativePlasticFlowRule. More...
|
| |
|
| | BorjaCamClayExplicitFlowRule () |
| | Default constructor. More...
|
| |
| | BorjaCamClayExplicitFlowRule (YieldCriterionPointer pYieldCriterion) |
| | Initialization constructor. More...
|
| |
| | BorjaCamClayExplicitFlowRule (BorjaCamClayExplicitFlowRule const &rOther) |
| | Copy constructor. More...
|
| |
| BorjaCamClayExplicitFlowRule & | operator= (BorjaCamClayExplicitFlowRule const &rOther) |
| | Assignment operator. More...
|
| |
| FlowRule::Pointer | Clone () const override |
| |
| virtual | ~BorjaCamClayExplicitFlowRule () |
| | Destructor. More...
|
| |
|
| virtual void | EvaluateMeanStress (const double &rVolumetricStrain, const Vector &rDeviatoricStrainVector, double &rMeanStress) |
| |
| virtual void | EvaluateDeviatoricStress (const double &rVolumetricStrain, const Vector &rDeviatoricStrainVector, Vector &rDeviatoricStress) |
| |
| void | ComputeElasticMatrix (const Vector &rElasticStrainVector, Matrix &rElasticMatrix) override |
| |
| | KRATOS_CLASS_POINTER_DEFINITION (NonAssociativeExplicitPlasticFlowRule) |
| | Pointer definition of NonLinearAssociativePlasticFlowRule. More...
|
| |
| | NonAssociativeExplicitPlasticFlowRule () |
| | Default constructor. More...
|
| |
| | NonAssociativeExplicitPlasticFlowRule (YieldCriterionPointer pYieldCriterion) |
| | Initialization constructor. More...
|
| |
| | NonAssociativeExplicitPlasticFlowRule (const NonAssociativeExplicitPlasticFlowRule &rOther) |
| | Copy constructor. More...
|
| |
| NonAssociativeExplicitPlasticFlowRule & | operator= (NonAssociativeExplicitPlasticFlowRule const &rOther) |
| | Assignment operator. More...
|
| |
| virtual | ~NonAssociativeExplicitPlasticFlowRule () |
| | Destructor. More...
|
| |
| FlowRule::Pointer | Clone () const override |
| | CLONE. More...
|
| |
| void | InitializeMaterial (YieldCriterionPointer &pYieldCriterion, HardeningLawPointer &pHardeningLaw, const Properties &rMaterialProperties) override |
| |
| void | InitializeMaterial (const Properties &rMaterialProperties) override |
| |
| virtual bool | CalculateReturnMappingImpl (RadialReturnVariables &rReturnMappingVariables, const Matrix &rIncrementalDeformationGradient, Matrix &rStressMatrix, Matrix &rNewElasticLeftCauchyGreen) |
| |
| virtual bool | CalculateReturnMappingExpl (RadialReturnVariables &rReturnMappingVariables, const Matrix &rIncrementalDeformationGradient, Matrix &rStressMatrix, Matrix &rNewElasticLeftCauchyGreen) |
| |
| bool | CalculateReturnMapping (RadialReturnVariables &rReturnMappingVariables, const Matrix &rIncrementalDeformationGradient, Matrix &rStressMatrix, Matrix &rNewElasticLeftCauchyGreen) override |
| |
| virtual bool | CalculateReturnMappingImplex (RadialReturnVariables &rReturnMappingVariables, const Matrix &rIncrementalDeformationGradient, Matrix &rStressMatrix, Matrix &rNewElasticLeftCauchyGreen) |
| |
| virtual bool | CalculateReturnMappingImplex2 (RadialReturnVariables &rReturnMappingVariables, const Matrix &rIncrementalDeformationGradient, Matrix &rStressMatrix, Matrix &rNewElasticLeftCauchyGreen) |
| |
| bool | UpdateInternalVariables (RadialReturnVariables &rReturnMappingVariables) override |
| |
| void | ComputeElastoPlasticTangentMatrix (const RadialReturnVariables &rReturnMappingVariables, const Matrix &rLeftCauchyGreenMatrix, const double &rAlpha, Matrix &rElasticMatrix) override |
| |
| Matrix | ComputeKirchhoffStressMatrix (const Matrix &rLeftCauchyGreenMatrix) override |
| |
| | FlowRule () |
| | Default constructor. More...
|
| |
| | FlowRule (YieldCriterionPointer pYieldCriterion) |
| | Initialization constructor. More...
|
| |
| | FlowRule (FlowRule const &rOther) |
| | Copy constructor. More...
|
| |
| FlowRule & | operator= (FlowRule const &rOther) |
| | Assignment operator. More...
|
| |
| virtual | ~FlowRule () |
| | Destructor. More...
|
| |
| | FlowRule () |
| | Default constructor. More...
|
| |
| | FlowRule (YieldCriterionPointer pYieldCriterion) |
| | Initialization constructor. More...
|
| |
| | FlowRule (FlowRule const &rOther) |
| | Copy constructor. More...
|
| |
| FlowRule & | operator= (FlowRule const &rOther) |
| | Assignment operator. More...
|
| |
| virtual | ~FlowRule () |
| | Destructor. More...
|
| |
| const Properties & | GetProperties () |
| |
| const InternalVariables & | GetInternalVariables () |
| |
| InternalVariables & | SetInternalVariables () |
| |
| const ThermalVariables & | GetThermalVariables () |
| |
| virtual bool | CalculateReturnMapping (RadialReturnVariables &rReturnMappingVariables, Matrix &rIsoStressMatrix) |
| |
| virtual void | CalculateScalingFactors (const RadialReturnVariables &rReturnMappingVariables, PlasticFactors &rScalingFactors) |
| |
| const Properties & | GetProperties () |
| |
| const InternalVariables & | GetInternalVariables () |
| |
| InternalVariables & | SetInternalVariables () |
| |
| const ThermalVariables & | GetThermalVariables () |
| |
| virtual bool | CalculateReturnMapping (RadialReturnVariables &rReturnMappingVariables, Matrix &rIsoStressMatrix) |
| |
| 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 (FlowRule) |
| | Pointer definition of FlowRule. More...
|
| |
| | 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 (FlowRule) |
| | Pointer definition of FlowRule. More...
|
| |
|
|
| void | CalculateKirchhoffStressVector (const Vector &rHencyStrainVector, Vector &rKirchhoffStressVector) override |
| |
| void | EvaluateMeanStress (const Vector &rHenckyStrainVector, double &rMeanStress) |
| |
| void | ComputePlasticHardeningParameter (const Vector &rHenckyStrainVector, const double &rAlpha, double &rH) override |
| |
| void | CalculatePlasticPotentialDerivatives (const Vector &rStressVector, Vector &rFirstDerivative, Matrix &rSecondDerivative) override |
| |
| Matrix | MyCrossProduct (const Matrix &rM, const Vector &rA, const Vector &rB) |
| |
| bool & | EvaluateElastoPlasticUnloadingCondition (bool &rUnloadingCondition, const Matrix &rElasticLeftCauchyGreen, const Matrix &rDeltaDeformationGradient, const InternalVariables &rPlasticVariables, const double &rTolerance) |
| |
| void | CalculateOneExplicitPlasticStep (const Matrix &rDeltaDeformationGradient, const Matrix &rPreviousElasticLeftCauchyGreen, const double &rPreviousEquivalentPlasticStrain, Matrix &rNewElasticLeftCauchyGreen, double &rNewEquivalentPlasticStrain, double &rNewPlasticShearStrain, double &rDeltaPlastic) |
| |
| Matrix | ConvertHenckyStrainToCauchyGreenTensor (const Vector &rElasticHenckyStrain) |
| |
| Vector | ConvertCauchyGreenTensorToHenckyStrain (const Matrix &rCauchyGreenTensor) |
| |
| void | UpdateDerivatives (const Vector &rHenckyElasticStrain, AuxiliarDerivativesStructure &rAuxiliarDerivatives, const double &EquivalentPlasticStrian) |
| |
| void | ComputeSubstepIncrementalDeformationGradient (const Matrix &rDeformationGradient, const double &rReferenceConfiguration, const double &rFinalConfiguration, Matrix &rIncrementalDeformationGradient) |
| |
| void | CalculateOneExplicitStep (const Matrix &rDeltaDeformationGradient, const Matrix &rPreviousElasticLeftCauchyGreen, const RadialReturnVariables &rReturnMappingVariables, Matrix &rNewElasticLeftCauchyGreen, Vector &rNewStressVector, const bool &rElastoPlasticBool, ExplicitStressUpdateInformation &rStressUpdateInformation) |
| |
| void | CalculateExplicitSolutionWithChange (const Matrix &rDeltaDeformationGradient, const Matrix &rPreviousElasticLeftCauchyGreen, RadialReturnVariables &rReturnMappingVariables, Matrix &rNewElasticLeftCauchyGreen, Vector &rNewStressVector, const double &rTolerance) |
| |
| void | CalculateExplicitSolution (const Matrix &rDeltaDeformationGradient, const Matrix &rPreviousElasticLeftCauchyGreen, RadialReturnVariables &rReturnMappingVariables, Matrix &rNewElasticLeftCauchyGreen, Vector &rNewStressVector, const bool &rElastoPlasticBool, const double &rTolerance) |
| |
| void | CalculateKirchhoffStressVector (const Matrix &rElasticLeftCauchyGreen, Vector &rStressVector) |
| |
| void | UpdateRadialReturnVariables (RadialReturnVariables &rReturnMappingVariables, const ExplicitStressUpdateInformation &rStressUpdateInformation) |
| |
| void | ReturnStressToYieldSurface4 (RadialReturnVariables &rReturnMappingVariables, Matrix &rElasticLeftCauchyGreen, Vector &rStressVector, double &rDrift, const double &rTolerance) |
| |
| void | ReturnStressToYieldSurface (RadialReturnVariables &rReturnMappingVariables, Matrix &rElasticLeftCauchyGreen, Vector &rStressVector, double &rDrift, const double &rTolerance) |
| |
| void | PerformSomeSortOfLineSearch (Vector &rHenckyElastic, double &rGamma, double &rAlpha, const Vector &rHenckyTrialElastic, const double &rAlphaTrial, double &rReidualNorm, const double &rPreviousError, const Vector &rDeltaX) |
| |
| virtual double & | CalculateStressNorm (Matrix &rStressMatrix, double &rStressNorm) |
| |
| virtual double & | CalculateStressNorm (Matrix &rStressMatrix, double &rStressNorm) |
| |