GroundwaterProjectSettings#

class WaterType(*values)#

Bases: Enum

SL_HU = 1#
SL_RU = 2#
SL_TOTAL_HEAD = 3#
SL_PRESSURE_HEAD = 4#
SL_PORE_PRESSURE = 5#
SL_GROUNDWATER = 6#
SL_TRANSIENT_FEA = 7#
class GroundwaterAdvancedOption(*values)#

Bases: Enum

SLIDE_GW_ADVANCED_TRANSIENT = 1#
SLIDE_GW_ADVANCED_EXCESS_PP = 2#
SLIDE_GW_ADVANCED_RAPID_DRAWDOWN = 3#
class RapidDrawdownMethod(*values)#

Bases: Enum

SLIDE_RD_DUNCAN_WRIGHT_WONG_3STAGE = 1#
SLIDE_RD_ARMY_CRP_ENG_2STAGE = 2#
SLIDE_RD_LOWE_KARAFIATH_2STAGE = 3#
SLIDE_RD_EFFECTIVE_STRESS_BBAR = 4#
class RapidDrawdownInterpolationMethod(*values)#

Bases: Enum

SLIDE_RDD_INTERP_DUNCAN_WRIGHT_WONG = 1#
SLIDE_RDD_INTERP_VANDENBERGE_WRIGHT = 2#
class GridInterpolationMethod(*values)#

Bases: Enum

SL_THINPLATESPLINE = 1#
SL_CHUGH = 2#
SL_LOCALTHINPLATESPLINE = 3#
SL_TINTRIANGULATION = 4#
SL_INVERSEDISTANCE = 5#
SL_LINEARBYELEVATION = 6#
SL_ORIGINALCHUGH = 7#
SL_KRIGING = 8#
class WaterGridPoint(x: float, y: float, value: float)#

Bases: object

class GroundwaterProjectSettings(model_id: str, client: Client)#

Bases: object

Examples: Code Snippet: Groundwater Example

Groundwater (water pressure / FEA) project settings.

getWaterType() → WaterType#

Get water pressure type (Hu, Ru, Groundwater, etc.).

setWaterType(water_type: WaterType)#

Set water pressure type.

getPoreFluidUnitWeight() → float#

Get pore fluid unit weight.

setPoreFluidUnitWeight(value: float)#

Set pore fluid unit weight.

getUseAdvancedGroundwater() → bool#

Get whether advanced groundwater (Transient / Excess PP / Rapid drawdown) is enabled.

setUseAdvancedGroundwater(use: bool)#

Set whether advanced groundwater is enabled.

getGwAdvancedOption() → GroundwaterAdvancedOption#

Get advanced groundwater option when advanced is enabled.

setGwAdvancedOption(option: GroundwaterAdvancedOption)#

Set advanced groundwater option.

getRapidDrawdownMethod() → RapidDrawdownMethod#

Get rapid drawdown method.

setRapidDrawdownMethod(method: RapidDrawdownMethod)#

Set rapid drawdown method.

getRapidDrawdownInterpolationMethod() → RapidDrawdownInterpolationMethod#

Get rapid drawdown interpolation method.

setRapidDrawdownInterpolationMethod(method: RapidDrawdownInterpolationMethod)#

Set rapid drawdown interpolation method.

getGridInterpolationMethod() → GridInterpolationMethod#

Get grid interpolation method for water pressure.

setGridInterpolationMethod(method: GridInterpolationMethod)#

Set grid interpolation method.

getWaterGridPoints() → List[WaterGridPoint]#

Get water grid points as list of (x, y, value) tuples.

setWaterGridPoints(points: List[WaterGridPoint])#

Set water grid points from list of (x, y, value) tuples.

getMaxIter() → int#

Get max iterations for steady-state FEA.

setMaxIter(max_iter: int)#

Set max iterations.

getTolerance() → float#

Get convergence tolerance for steady-state FEA.

setTolerance(tolerance: float)#

Set convergence tolerance.

getUseMaximumNegativePorePressure() → bool#

Get whether maximum negative pore pressure limit is used.

setUseMaximumNegativePorePressure(use: bool)#

Set whether to use maximum negative pore pressure limit.

getMaximumNegativePorePressure() → float#

Get maximum negative pore pressure value.

setMaximumNegativePorePressure(value: float)#

Set maximum negative pore pressure.