KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Kratos::J2ExplicitFlowRule Member List

This is the complete list of members for Kratos::J2ExplicitFlowRule, including all inherited members.

CalculateExplicitSolution(const Matrix &rDeltaDeformationGradient, const Matrix &rPreviousElasticLeftCauchyGreen, RadialReturnVariables &rReturnMappingVariables, Matrix &rNewElasticLeftCauchyGreen, Vector &rNewStressVector, const bool &rElastoPlasticBool, const double &rTolerance)Kratos::NonAssociativeExplicitPlasticFlowRuleprotected
CalculateExplicitSolutionWithChange(const Matrix &rDeltaDeformationGradient, const Matrix &rPreviousElasticLeftCauchyGreen, RadialReturnVariables &rReturnMappingVariables, Matrix &rNewElasticLeftCauchyGreen, Vector &rNewStressVector, const double &rTolerance)Kratos::NonAssociativeExplicitPlasticFlowRuleprotected
CalculateKirchhoffStressVector(const Vector &rHencyStrainVector, Vector &rKirchhoffStressVector) overrideKratos::J2ExplicitFlowRuleprotectedvirtual
Kratos::NonAssociativeExplicitPlasticFlowRule::CalculateKirchhoffStressVector(const Matrix &rElasticLeftCauchyGreen, Vector &rStressVector)Kratos::NonAssociativeExplicitPlasticFlowRuleprotected
CalculateOneExplicitPlasticStep(const Matrix &rDeltaDeformationGradient, const Matrix &rPreviousElasticLeftCauchyGreen, const double &rPreviousEquivalentPlasticStrain, Matrix &rNewElasticLeftCauchyGreen, double &rNewEquivalentPlasticStrain, double &rNewPlasticShearStrain, double &rDeltaPlastic)Kratos::NonAssociativeExplicitPlasticFlowRuleprotected
CalculateOneExplicitStep(const Matrix &rDeltaDeformationGradient, const Matrix &rPreviousElasticLeftCauchyGreen, const RadialReturnVariables &rReturnMappingVariables, Matrix &rNewElasticLeftCauchyGreen, Vector &rNewStressVector, const bool &rElastoPlasticBool, ExplicitStressUpdateInformation &rStressUpdateInformation)Kratos::NonAssociativeExplicitPlasticFlowRuleprotected
CalculatePlasticPotentialDerivatives(const Vector &rStressVector, Vector &rFirstDerivative, Matrix &rSecondDerivative) overrideKratos::J2ExplicitFlowRuleprotectedvirtual
CalculateReturnMapping(RadialReturnVariables &rReturnMappingVariables, const Matrix &rIncrementalDeformationGradient, Matrix &rStressMatrix, Matrix &rNewElasticLeftCauchyGreen) overrideKratos::NonAssociativeExplicitPlasticFlowRulevirtual
Kratos::FlowRule::CalculateReturnMapping(RadialReturnVariables &rReturnMappingVariables, Matrix &rIsoStressMatrix)Kratos::FlowRuleinlinevirtual
CalculateReturnMappingExpl(RadialReturnVariables &rReturnMappingVariables, const Matrix &rIncrementalDeformationGradient, Matrix &rStressMatrix, Matrix &rNewElasticLeftCauchyGreen)Kratos::NonAssociativeExplicitPlasticFlowRulevirtual
CalculateReturnMappingImpl(RadialReturnVariables &rReturnMappingVariables, const Matrix &rIncrementalDeformationGradient, Matrix &rStressMatrix, Matrix &rNewElasticLeftCauchyGreen)Kratos::NonAssociativeExplicitPlasticFlowRulevirtual
CalculateReturnMappingImplex(RadialReturnVariables &rReturnMappingVariables, const Matrix &rIncrementalDeformationGradient, Matrix &rStressMatrix, Matrix &rNewElasticLeftCauchyGreen)Kratos::NonAssociativeExplicitPlasticFlowRulevirtual
CalculateReturnMappingImplex2(RadialReturnVariables &rReturnMappingVariables, const Matrix &rIncrementalDeformationGradient, Matrix &rStressMatrix, Matrix &rNewElasticLeftCauchyGreen)Kratos::NonAssociativeExplicitPlasticFlowRulevirtual
CalculateScalingFactors(const RadialReturnVariables &rReturnMappingVariables, PlasticFactors &rScalingFactors)Kratos::FlowRuleinlinevirtual
CalculateScalingFactors(const RadialReturnVariables &rReturnMappingVariables, PlasticFactors &rScalingFactors)Kratos::FlowRuleinlinevirtual
CalculateStressNorm(Matrix &rStressMatrix, double &rStressNorm)Kratos::FlowRuleinlineprotectedvirtual
CalculateStressNorm(Matrix &rStressMatrix, double &rStressNorm)Kratos::FlowRuleinlineprotectedvirtual
Clone() const overrideKratos::J2ExplicitFlowRulevirtual
ComputeElasticMatrix(const Vector &rElasticStrainVector, Matrix &rElasticMatrix) overrideKratos::J2ExplicitFlowRuleprotectedvirtual
ComputeElastoPlasticTangentMatrix(const RadialReturnVariables &rReturnMappingVariables, const Matrix &rLeftCauchyGreenMatrix, const double &rAlpha, Matrix &rElasticMatrix) overrideKratos::NonAssociativeExplicitPlasticFlowRulevirtual
ComputeKirchhoffStressMatrix(const Matrix &rLeftCauchyGreenMatrix) overrideKratos::NonAssociativeExplicitPlasticFlowRulevirtual
ComputePlasticHardeningParameter(const Vector &rHenckyStrainVector, const double &rAlpha, double &rH) overrideKratos::J2ExplicitFlowRuleprotectedvirtual
ComputeSubstepIncrementalDeformationGradient(const Matrix &rDeformationGradient, const double &rReferenceConfiguration, const double &rFinalConfiguration, Matrix &rIncrementalDeformationGradient)Kratos::NonAssociativeExplicitPlasticFlowRuleprotected
ConvertCauchyGreenTensorToHenckyStrain(const Matrix &rCauchyGreenTensor)Kratos::NonAssociativeExplicitPlasticFlowRuleprotected
ConvertHenckyStrainToCauchyGreenTensor(const Vector &rElasticHenckyStrain)Kratos::NonAssociativeExplicitPlasticFlowRuleprotected
EvaluateElastoPlasticUnloadingCondition(bool &rUnloadingCondition, const Matrix &rElasticLeftCauchyGreen, const Matrix &rDeltaDeformationGradient, const InternalVariables &rPlasticVariables, const double &rTolerance)Kratos::NonAssociativeExplicitPlasticFlowRuleprotected
FlowRule()Kratos::FlowRuleinline
FlowRule(YieldCriterionPointer pYieldCriterion)Kratos::FlowRuleinline
FlowRule(FlowRule const &rOther)Kratos::FlowRuleinline
FlowRule()Kratos::FlowRuleinline
FlowRule(YieldCriterionPointer pYieldCriterion)Kratos::FlowRuleinline
FlowRule(FlowRule const &rOther)Kratos::FlowRuleinline
GetInternalVariables()Kratos::FlowRuleinline
GetInternalVariables()Kratos::FlowRuleinline
GetProperties()Kratos::FlowRuleinline
GetProperties()Kratos::FlowRuleinline
GetThermalVariables()Kratos::FlowRuleinline
GetThermalVariables()Kratos::FlowRuleinline
HardeningLawPointer typedefKratos::FlowRule
HardeningLawPointer typedefKratos::FlowRule
InitializeMaterial(YieldCriterionPointer &pYieldCriterion, HardeningLawPointer &pHardeningLaw, const Properties &rMaterialProperties) overrideKratos::NonAssociativeExplicitPlasticFlowRulevirtual
InitializeMaterial(const Properties &rMaterialProperties) overrideKratos::NonAssociativeExplicitPlasticFlowRulevirtual
J2ExplicitFlowRule()Kratos::J2ExplicitFlowRule
J2ExplicitFlowRule(YieldCriterionPointer pYieldCriterion)Kratos::J2ExplicitFlowRule
J2ExplicitFlowRule(J2ExplicitFlowRule const &rOther)Kratos::J2ExplicitFlowRule
KRATOS_CLASS_POINTER_DEFINITION(J2ExplicitFlowRule)Kratos::J2ExplicitFlowRule
Kratos::NonAssociativeExplicitPlasticFlowRule::KRATOS_CLASS_POINTER_DEFINITION(NonAssociativeExplicitPlasticFlowRule)Kratos::NonAssociativeExplicitPlasticFlowRule
Kratos::FlowRule::KRATOS_CLASS_POINTER_DEFINITION(FlowRule)Kratos::FlowRule
KRATOS_DEFINE_LOCAL_FLAG(IMPLEX_ACTIVE)Kratos::FlowRule
KRATOS_DEFINE_LOCAL_FLAG(PLASTIC_REGION)Kratos::FlowRule
KRATOS_DEFINE_LOCAL_FLAG(PLASTIC_RATE_REGION)Kratos::FlowRule
KRATOS_DEFINE_LOCAL_FLAG(RETURN_MAPPING_COMPUTED)Kratos::FlowRule
KRATOS_DEFINE_LOCAL_FLAG(IMPLEX_ACTIVE)Kratos::FlowRule
KRATOS_DEFINE_LOCAL_FLAG(PLASTIC_REGION)Kratos::FlowRule
KRATOS_DEFINE_LOCAL_FLAG(PLASTIC_RATE_REGION)Kratos::FlowRule
KRATOS_DEFINE_LOCAL_FLAG(RETURN_MAPPING_COMPUTED)Kratos::FlowRule
mInternalVariablesKratos::FlowRuleprotected
mPlasticMultiplierVelocityKratos::NonAssociativeExplicitPlasticFlowRuleprotected
mpYieldCriterionKratos::FlowRuleprotected
mThermalVariablesKratos::FlowRuleprotected
MyCrossProduct(const Matrix &rM, const Vector &rA, const Vector &rB)Kratos::NonAssociativeExplicitPlasticFlowRuleprotected
NonAssociativeExplicitPlasticFlowRule()Kratos::NonAssociativeExplicitPlasticFlowRule
NonAssociativeExplicitPlasticFlowRule(YieldCriterionPointer pYieldCriterion)Kratos::NonAssociativeExplicitPlasticFlowRule
NonAssociativeExplicitPlasticFlowRule(const NonAssociativeExplicitPlasticFlowRule &rOther)Kratos::NonAssociativeExplicitPlasticFlowRule
operator=(J2ExplicitFlowRule const &rOther)Kratos::J2ExplicitFlowRule
Kratos::NonAssociativeExplicitPlasticFlowRule::operator=(NonAssociativeExplicitPlasticFlowRule const &rOther)Kratos::NonAssociativeExplicitPlasticFlowRule
Kratos::FlowRule::operator=(FlowRule const &rOther)Kratos::FlowRuleinline
PerformSomeSortOfLineSearch(Vector &rHenckyElastic, double &rGamma, double &rAlpha, const Vector &rHenckyTrialElastic, const double &rAlphaTrial, double &rReidualNorm, const double &rPreviousError, const Vector &rDeltaX)Kratos::NonAssociativeExplicitPlasticFlowRuleprotected
PropertiesPointer typedefKratos::FlowRule
PropertiesPointer typedefKratos::FlowRule
ReturnStressToYieldSurface(RadialReturnVariables &rReturnMappingVariables, Matrix &rElasticLeftCauchyGreen, Vector &rStressVector, double &rDrift, const double &rTolerance)Kratos::NonAssociativeExplicitPlasticFlowRuleprotected
ReturnStressToYieldSurface4(RadialReturnVariables &rReturnMappingVariables, Matrix &rElasticLeftCauchyGreen, Vector &rStressVector, double &rDrift, const double &rTolerance)Kratos::NonAssociativeExplicitPlasticFlowRuleprotected
Serializer classKratos::J2ExplicitFlowRulefriend
SetInternalVariables()Kratos::FlowRuleinline
SetInternalVariables()Kratos::FlowRuleinline
UpdateDerivatives(const Vector &rHenckyElasticStrain, AuxiliarDerivativesStructure &rAuxiliarDerivatives, const double &EquivalentPlasticStrian)Kratos::NonAssociativeExplicitPlasticFlowRuleprotected
UpdateInternalVariables(RadialReturnVariables &rReturnMappingVariables) overrideKratos::NonAssociativeExplicitPlasticFlowRulevirtual
UpdateRadialReturnVariables(RadialReturnVariables &rReturnMappingVariables, const ExplicitStressUpdateInformation &rStressUpdateInformation)Kratos::NonAssociativeExplicitPlasticFlowRuleprotected
YieldCriterionPointer typedefKratos::FlowRule
YieldCriterionPointer typedefKratos::FlowRule
~FlowRule()Kratos::FlowRuleinlinevirtual
~FlowRule()Kratos::FlowRuleinlinevirtual
~J2ExplicitFlowRule()Kratos::J2ExplicitFlowRulevirtual
~NonAssociativeExplicitPlasticFlowRule()Kratos::NonAssociativeExplicitPlasticFlowRulevirtual