rs3.properties.material.constitutiveModel.MohrCoulombWithCap module#

class rs3.properties.material.constitutiveModel.MohrCoulombWithCap.MohrCoulombWithCapBase(client: Client, id: str)#

Bases: _ProxyObject, IPropertyGroupAccessors

getDilationAngle() float#
setDilationAngle(value: float)#
getInitialMeanStress() float#
setInitialMeanStress(value: float)#
getLambdaKappa() float#
setLambdaKappa(value: float)#
getFrictionAngle() float#
setFrictionAngle(value: float)#
getCohesion() float#
setCohesion(value: float)#
getTensileStrength() float#
setTensileStrength(value: float)#
getProperties()#

Retrieve properties as a dictionary.

setProperties(DilationAngle: float = None, InitialMeanStress: float = None, LambdaKappa: float = None, FrictionAngle: float = None, Cohesion: float = None, TensileStrength: float = None)#

Set properties using keyword arguments.

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

Bases: IStageFactorBase

getCohesionFactor() float#
getDilationAngleFactor() float#
getFrictionAngleFactor() float#
getTensileStrengthFactor() float#
class rs3.properties.material.constitutiveModel.MohrCoulombWithCap.MohrCoulombWithCapDefinedStageFactorBase(id: str, stageFactorID: str, client: Client)#

Bases: MohrCoulombWithCapStageFactorBase

setCohesionFactor(value: float)#
setDilationAngleFactor(value: float)#
setFrictionAngleFactor(value: float)#
setTensileStrengthFactor(value: float)#
class rs3.properties.material.constitutiveModel.MohrCoulombWithCap.MohrCoulombWithCapStageFactor(id: str, stageFactorId: str, client: Client)#

Bases: MohrCoulombWithCapStageFactorBase

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

Bases: MohrCoulombWithCapDefinedStageFactorBase

class rs3.properties.material.constitutiveModel.MohrCoulombWithCap.MohrCoulombWithCap(client: Client, id: str)#

Bases: MohrCoulombWithCapBase, BaseConstitutiveModel

getCapType() CapType#
setCapType(CapType: CapType)#
getCapHardeningType() CapHardeningTypes#
setCapHardeningType(value: CapHardeningTypes)#
getMeanStressPoints() list[tuple[float, float]]#

Retrieve the mean stress function points for the current material.

Returns:

A list of tuples, where each tuple contains: - volumetricPlasticStrain (float): The volumetric plastic strain value. - meanStress (float): The corresponding mean stress value.

Return type:

list[tuple[float, float]]

setMeanStressPoints(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 (float): The volumetric plastic strain value. - meanStress (float): The corresponding mean stress value.