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

Bases: SofteningHardeningStageFactorBase

class rs3.properties.material.constitutiveModel.SofteningHardening.SofteningHardeningDefinedStageFactor(id: str, stageFactorID: str, client: Client)#

Bases: SofteningHardeningDefinedStageFactorBase

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)#
getCapType() → CapType#
setCapType(CapType: CapType)#
getCapHardeningType() → CapHardeningTypes#
setCapHardeningType(value: CapHardeningTypes)#
getSHConeHardening() → tuple[list[tuple[float, float], list[tuple[float, float]]]]#

Retrieve two cone hardening functions for the current material.

  1. Deviatoric plastic strain vs. friction angle

  2. 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.

  1. Deviatoric plastic strain vs. friction angle

  2. 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.