rs3.properties.material.constitutiveModel.SofteningHardening module#
- class rs3.properties.material.constitutiveModel.SofteningHardening.SofteningHardeningBase(client: Client, id: str)#
Bases:
_ProxyObject,IPropertyGroupAccessors- getInitialMeanStress() float#
- setInitialMeanStress(value: float)#
- getLambdaKappa() float#
- setLambdaKappa(value: float)#
- getDilationAngle() float#
- setDilationAngle(value: float)#
- getHardeningProperty() float#
- setHardeningProperty(value: float)#
- getFrictionAngle() float#
- setFrictionAngle(value: float)#
- getCohesion() float#
- setCohesion(value: float)#
- getTensileStrength() float#
- setTensileStrength(value: float)#
- getProperties()#
Retrieve properties as a dictionary.
- setProperties(InitialMeanStress: float = None, LambdaKappa: float = None, DilationAngle: float = None, HardeningProperty: float = None, FrictionAngle: float = None, Cohesion: float = None, TensileStrength: float = None)#
Set properties using keyword arguments.
- class rs3.properties.material.constitutiveModel.SofteningHardening.SofteningHardeningStageFactorBase(id: str, stageFactorID: str, client: Client)#
Bases:
IStageFactorBase- getCohesionFactor() float#
- getDilationAngleFactor() float#
- getFrictionAngleFactor() float#
- getHardeningPropertyFactor() float#
- getTensileStrengthFactor() float#
- class rs3.properties.material.constitutiveModel.SofteningHardening.SofteningHardeningDefinedStageFactorBase(id: str, stageFactorID: str, client: Client)#
Bases:
SofteningHardeningStageFactorBase- setCohesionFactor(value: float)#
- setDilationAngleFactor(value: float)#
- setFrictionAngleFactor(value: float)#
- setHardeningPropertyFactor(value: float)#
- setTensileStrengthFactor(value: float)#
- class rs3.properties.material.constitutiveModel.SofteningHardening.SofteningHardeningStageFactor(id: str, stageFactorId: str, client: Client)#
- class rs3.properties.material.constitutiveModel.SofteningHardening.SofteningHardeningDefinedStageFactor(id: str, stageFactorID: str, client: Client)#
- class rs3.properties.material.constitutiveModel.SofteningHardening.SofteningHardening(client: Client, id: str)#
Bases:
SofteningHardeningBase- getElasticType() MaterialElasticityTypes#
- setElasticType(StiffnessType: MaterialElasticityTypes)#
- getConeHardeningType() ConeHardeningTypes#
- setConeHardeningType(value: ConeHardeningTypes)#
- getConeDilationType() DilationTypes#
- setConeDilationType(value: DilationTypes)#
- getCapHardeningType() CapHardeningTypes#
- setCapHardeningType(value: CapHardeningTypes)#
- getSHConeHardening() tuple[list[tuple[float, float], list[tuple[float, float]]]]#
Retrieve two cone hardening functions for the current material.
Deviatoric plastic strain vs. friction angle
Deviatoric plastic strain vs. cohesion
- Returns:
A tuple containing: - First element: List of (deviatoricPlasticStrain, frictionAngle) tuples. - Second element: List of (deviatoricPlasticStrain, cohesion) tuples.
- Return type:
tuple[list[tuple[float, float]], list[tuple[float, float]]]
- setSHConeHardening(plasticStrainVsFrictionAngle: list[tuple[float, float]], plasticStrainVsCohesion: list[tuple[float, float]])#
Set two cone hardening functions for the current material.
Deviatoric plastic strain vs. friction angle
Deviatoric plastic strain vs. cohesion
- Parameters:
plasticStrainVsFrictionAngle (list[tuple[float, float]]) – List of (deviatoricPlasticStrain, frictionAngle) tuples.
plasticStrainVsCohesion (list[tuple[float, float]]) – List of (deviatoricPlasticStrain, cohesion) tuples.
- Raises:
grpc.RpcError – If the underlying gRPC request fails.
- getSHCapMeanStress() list[tuple[float, float]]#
Retrieve the mean stress function points for the current material.
- Returns:
A list of tuples, where each tuple contains: - volumetricPlasticStrain (str): The volumetric plastic strain values. - meanStress (float): The corresponding mean stress values.
- Return type:
list[tuple[float, float]]
- setSHCapMeanStress(value: list[tuple[float, float]])#
Set the mean stress function points for the current material.
- Parameters:
value (list[tuple[float, float]]) – A list of tuples, where each tuple contains: - volumetricPlasticStrain (str): The volumetric plastic strain values. - meanStress (float): The corresponding mean stress values.