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: object

Combines 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]