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.