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