HydraulicProperties#
- class HydraulicModelMode(*values)#
Bases:
Enum- SIMPLE = 1#
- FREDLUND = 2#
- VAN_GENUCHTEN = 3#
- BROOK = 4#
- USER_DEFINED = 5#
- GARDNER = 6#
- class HydraulicSimpleSoilType(*values)#
Bases:
Enum- GENERAL = 1#
- SAND = 2#
- SILT = 3#
- CLAY = 4#
- LOAM = 5#
- class HydraulicProperties(model_id: str, material_id: str, client: Client)#
Bases:
objectExamples: Code Snippet: Hydraulic Properties
Groundwater / FEA Hydraulic Properties for a material (permeability model, SWCC parameters, and optional spatial variability). Matches the Hydraulic Properties material tab in Slide2.
- getHydraulicModelMode() HydraulicModelMode#
- setHydraulicModelMode(mode: HydraulicModelMode) None#
- getUserDefinedIndex() int#
Index into project user-defined water methods when mode is
HydraulicModelMode.USER_DEFINED.
- setUserDefinedIndex(index: int) None#
- getKRatio() float#
- setKRatio(value: float) None#
- getKAngle() float#
Permeability direction angle (degrees).
- setKAngle(value: float) None#
- getKs() float#
Saturated hydraulic conductivity
Ks.
- setKs(value: float) None#
- getFredlundA() float#
- setFredlundA(value: float) None#
- getFredlundB() float#
- setFredlundB(value: float) None#
- getFredlundC() float#
- setFredlundC(value: float) None#
- getVanGenuchtenAlpha() float#
- setVanGenuchtenAlpha(value: float) None#
- getVanGenuchtenN() float#
- setVanGenuchtenN(value: float) None#
- getVanGenuchtenM() float#
- setVanGenuchtenM(value: float) None#
- getVanGenuchtenUseCustomM() bool#
- setVanGenuchtenUseCustomM(value: bool) None#
- getBrookCoreyPoreSizeIndex() float#
- setBrookCoreyPoreSizeIndex(value: float) None#
- getBrookCoreyBubblingPressure() float#
- setBrookCoreyBubblingPressure(value: float) None#
- getGardnerA() float#
- setGardnerA(value: float) None#
- getGardnerN() float#
- setGardnerN(value: float) None#
- getEstimatedSoilType() HydraulicSimpleSoilType#
- setEstimatedSoilType(value: HydraulicSimpleSoilType) None#
- getWcSat() float#
Saturated water content (volumetric), when applicable.
- setWcSat(value: float) None#
- getWcRes() float#
Residual water content (volumetric), when applicable.
- setWcRes(value: float) None#
- getMv() float#
- setMv(value: float) None#
- getUseMv() bool#
- setUseMv(value: bool) None#
- getSpatiallyVariableHydraulic() bool#
- setSpatiallyVariableHydraulic(value: bool) None#
- getCorrelationLengthX() float#
- setCorrelationLengthX(value: float) None#
- getCorrelationLengthY() float#
- setCorrelationLengthY(value: float) None#
- getMeshSize() float#
- setMeshSize(value: float) None#