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: list[float], x_n: list[int], y_n: list[int], z_n: list[int], temperature: list[float], datum: float, pressure: float, kzMult: float, diffusion: list[float], dispersion: list[float], radius: list[float], wellCoord: list[list[float]], krw: str, krn: str, pcap: str, s_w: str, safu: list[list[float]], rock: list[list[float]], inj: list[list[float]], spe11aBC: float | None = 0, drsdtcon: list[list[str]] | None = None, elevation: float | None = None, backElevation: float | None = None, rockCond: list[float] | None = None, widthBuffer: float | None = None, rockExtra: list[float] | None = None, pvAdded: float | None = None, wellCoordF: list[list[float]] | None = None, maxelevation: float = 0, cut: float | None = 0, nxyz: list[int] = <factory>, boxa: list[list[float]] = <factory>, boxb: list[list[float]] = <factory>, boxc: list[list[float]] = <factory>, sensors: list[list[float]] = <factory>, sensorijk: list[list[int]] = <factory>, wellijk: list[list[int]] = <factory>, wellijkf: list[list[int]] = <factory>, wellkh: 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
- 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]