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