rs3.properties.material.constitutiveModel.SwellingRock module#

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

Bases: _ProxyObject, IPropertyGroupAccessors

getElasticModulusTangentialToBeddingPlane() float#
setElasticModulusTangentialToBeddingPlane(value: float)#
getElasticModulusNormalToBeddingPlane() float#
setElasticModulusNormalToBeddingPlane(value: float)#
getPoissonsRatioOutOfBeddingPlanes() float#
setPoissonsRatioOutOfBeddingPlanes(value: float)#
getPoissonsRatioWithinBeddingPlanes() float#
setPoissonsRatioWithinBeddingPlanes(value: float)#
getShearModulus() float#
setShearModulus(value: float)#
getA0() float#
setA0(value: float)#
getAElastic() float#
setAElastic(value: float)#
getAPlastic() float#
setAPlastic(value: float)#
getMaximumPlasticVolumetricStrainForAPlastic() float#
setMaximumPlasticVolumetricStrainForAPlastic(value: float)#
getKSwellNormal() float#
setKSwellNormal(value: float)#
getKSwellTangential() float#
setKSwellTangential(value: float)#
getMaximumSwellingStressNormal() float#
setMaximumSwellingStressNormal(value: float)#
getMaximumSwellingStressTangential() float#
setMaximumSwellingStressTangential(value: float)#
getMinimumSwellingStress() float#
setMinimumSwellingStress(value: float)#
getSigmaCoupling() float#
setSigmaCoupling(value: float)#
getDilationAngle() float#
setDilationAngle(value: float)#
getFrictionAngle() float#
setFrictionAngle(value: float)#
getCohesion() float#
setCohesion(value: float)#
getTensileStrength() float#
setTensileStrength(value: float)#
getProperties()#

Retrieve properties as a dictionary.

setProperties(ElasticModulusTangentialToBeddingPlane: float = None, ElasticModulusNormalToBeddingPlane: float = None, PoissonsRatioOutOfBeddingPlanes: float = None, PoissonsRatioWithinBeddingPlanes: float = None, ShearModulus: float = None, A0: float = None, AElastic: float = None, APlastic: float = None, MaximumPlasticVolumetricStrainForAPlastic: float = None, KSwellNormal: float = None, KSwellTangential: float = None, MaximumSwellingStressNormal: float = None, MaximumSwellingStressTangential: float = None, MinimumSwellingStress: float = None, SigmaCoupling: float = None, DilationAngle: float = None, FrictionAngle: float = None, Cohesion: float = None, TensileStrength: float = None)#

Set properties using keyword arguments.

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

Bases: SwellingRockBase

getBeddingDirectionType() PlanarDirectionType#
setBeddingDirectionType(DirectionType: PlanarDirectionType)#
getNormalVector() tuple[float, float, float]#

Retrieve the bedding plane’s normal direction vector.

Returns:

A 3D vector (x, y, z) representing the bedding plane’s normal direction in model coordinates.

Return type:

tuple[float, float, float]

setNormalVector(NormalDirection: tuple[float, float, float])#

Set the bedding plane’s normal direction vector.

Parameters:

NormalDirection (tuple[float, float, float]) – A 3D vector (x, y, z) representing the desired bedding plane normal direction in model coordinates.

getDipDirection() float#
setDipDirection(DipDirection: float)#
getDip() float#
setDip(Dip: float)#
getSwellingFormulation() SwellingForm#
setSwellingFormulation(SwellingFormation: SwellingForm)#
getWaterCondition() WaterCondition#
setWaterCondition(WaterCondition: WaterCondition)#