pyopmspe11.config.config module
Central configuration models for pyopmspe11
- class pyopmspe11.config.config.Config(fol: str, generate: str, mode: str, resolution: str, time_data: str, dt_data: float, lower: bool, subfolders: str, flow: str, spe11: str, version: str, model: str, grid: str, dims: ~typing.List[float], x_n: ~typing.List[int], y_n: ~typing.List[int], z_n: ~typing.List[int], temperature: ~typing.List[float], datum: float, pressure: float, kzMult: float, diffusion: ~typing.List[float], dispersion: ~typing.List[float], radius: ~typing.List[float], wellCoord: ~typing.List[~typing.List[float]], krw: str, krn: str, pcap: str, s_w: str, safu: ~typing.List[~typing.List[float]], rock: ~typing.List[~typing.List[float]], inj: ~typing.List[~typing.List[float]], spe11aBC: float | None = 0, drsdtcon: ~typing.List[~typing.List[str]] | None = None, elevation: float | None = None, backElevation: float | None = None, rockCond: ~typing.List[float] | None = None, widthBuffer: float | None = None, rockExtra: ~typing.List[float] | None = None, pvAdded: float | None = None, wellCoordF: ~typing.List[~typing.List[float]] | None = None, maxelevation: float = 0, cut: float | None = 0, nxyz: ~typing.List[int] = <factory>, boxa: ~typing.List[~typing.List[float]] = <factory>, boxb: ~typing.List[~typing.List[float]] = <factory>, boxc: ~typing.List[~typing.List[float]] = <factory>, sensors: ~typing.List[~typing.List[float]] = <factory>, sensorijk: ~typing.List[~typing.List[int]] = <factory>, wellijk: ~typing.List[~typing.List[int]] = <factory>, wellijkf: ~typing.List[~typing.List[int]] = <factory>, wellkh: ~typing.List[int] | None = <factory>, pat: ~pathlib.Path = PosixPath('/Users/dmar/cssr-tools/pyopmspe11/src/pyopmspe11'), tuning: bool = False, deckfol: str = 'output', compact_dx: bool = False)
Bases:
objectCombines CLI options, TOML inputs, and derived runtime settings
- Attributes:
- backElevation
- boxa
- boxb
- boxc
- compact_dx
- cut
- datum
- deckfol
- diffusion
- dims
- dispersion
- drsdtcon
- dt_data
- elevation
- flow
- fol
- generate
- grid
- inj
- krn
- krw
- kzMult
- lower
- maxelevation
- mode
- model
- nxyz
- pat
- pcap
- pressure
- pvAdded
- radius
- resolution
- rock
- rockCond
- rockExtra
- s_w
- safu
- sensorijk
- sensors
- spe11
- spe11aBC
- subfolders
- temperature
- time_data
- tuning
- version
- wellCoord
- wellCoordF
- wellijk
- wellijkf
- wellkh
- widthBuffer
- x_n
- y_n
- z_n
- backElevation: float | None
- boxa: List[List[float]]
- boxb: List[List[float]]
- boxc: List[List[float]]
- compact_dx: bool
- cut: float | None
- datum: float
- deckfol: str
- diffusion: List[float]
- dims: List[float]
- dispersion: List[float]
- drsdtcon: List[List[str]] | None
- dt_data: float
- elevation: float | None
- flow: str
- fol: str
- generate: str
- grid: str
- inj: List[List[float]]
- krn: str
- krw: str
- kzMult: float
- lower: bool
- maxelevation: float
- mode: str
- model: str
- nxyz: List[int]
- pat: Path
- pcap: str
- pressure: float
- pvAdded: float | None
- radius: List[float]
- resolution: str
- rock: List[List[float]]
- rockCond: List[float] | None
- rockExtra: List[float] | None
- s_w: str
- safu: List[List[float]]
- sensorijk: List[List[int]]
- sensors: List[List[float]]
- spe11: str
- spe11aBC: float | None
- subfolders: str
- temperature: List[float]
- time_data: str
- tuning: bool
- version: str
- wellCoord: List[List[float]]
- wellCoordF: List[List[float]] | None
- wellijk: List[List[int]]
- wellijkf: List[List[int]]
- wellkh: List[int] | None
- widthBuffer: float | None
- x_n: List[int]
- y_n: List[int]
- z_n: List[int]