plopm.config.config module

Central configuration structures for plopm

class plopm.config.config.ConfigPlopm(gif: bool = False, csv: bool = False, png: bool = False, vtk: bool = False, scale: bool = False, delax: bool = False, printv: bool = False, loop: bool = False, global_: bool = False, rst_range: bool = False, sensor: bool = False, layer: bool = False, csvsummary: bool = False, discrete: bool = True, size: float = 0.0, maskthr: float = 0.0, interval: float = 0.0, stress: float = 0.0, xskl: float = 1.0, yskl: float = 1.0, ensemble: int = 0, numc: int = 1, clogthks: list = <factory>, namens: list = <factory>, names: list = <factory>, dual: list = <factory>, subfigs: list = <factory>, vrs: list = <factory>, filter: list = <factory>, title: list = <factory>, bounds: list = <factory>, dimensions: list = <factory>, vmin: list = <factory>, vmax: list = <factory>, grid: list = <factory>, cnum: list = <factory>, labels: list = <factory>, rm: list = <factory>, tunits: list = <factory>, adjust: list = <factory>, axgrid: list = <factory>, dpi: list = <factory>, cticks: list = <factory>, loc: list = <factory>, vtkformat: list = <factory>, vtknames: list = <factory>, log: list = <factory>, rotate: list = <factory>, save: list = <factory>, translate: list = <factory>, restart: list = <factory>, how: list = <factory>, distance: list = <factory>, histogram: list = <factory>, xlabel: list = <factory>, xformat: list = <factory>, xlnum: list = <factory>, xlog: list = <factory>, xlim: list = <factory>, ylabel: list = <factory>, yformat: list = <factory>, ylnum: list = <factory>, ylog: list = <factory>, ylim: list = <factory>, vsum: list = <factory>, summary: list = <factory>, time: list = <factory>, wells: list = <factory>, faults: list = <factory>, slide: list = <factory>, csvs: list = <factory>, mass: list = <factory>, smass: list = <factory>, xmass: list = <factory>, caprock: list = <factory>, lw_values: list = <factory>, units: list = <factory>, cformat: list = <factory>, cmaps: list = <factory>, cmdisc: list = <factory>, linestyle: list = <factory>, lw: list = <factory>, colors: list = <factory>, colors_default: list = <factory>, linestyle_default: list = <factory>, cbsfax: tuple[float, float, float, float]=(-1.0, -1.0, -1.0, -1.0), diff: str = '', colors_raw: str = '', output: str = '', name: str = '', bandprop: str = '', cf: str = '', fc: str = '', ncolor: str = '', mask: str = '', suptitle: str = '', clabel: str = '', whow: str = '', xunits: str = '', yunits: str = '', xunit: str = '', yunit: str = '')

Bases: object

Plopm dataclass

adjust: list
axgrid: list
bandprop: str
bounds: list
caprock: list
cbsfax: tuple[float, float, float, float]
cf: str
cformat: list
clabel: str
clogthks: list
cmaps: list
cmdisc: list
cnum: list
colors: list
colors_default: list
colors_raw: str
csv: bool
csvs: list
csvsummary: bool
cticks: list
delax: bool
diff: str
dimensions: list
discrete: bool
distance: list
dpi: list
dual: list
ensemble: int
faults: list
fc: str
filter: list
gif: bool
global_: bool
grid: list
histogram: list
how: list
interval: float
labels: list
layer: bool
linestyle: list
linestyle_default: list
loc: list
log: list
loop: bool
lw: list
lw_values: list
mask: str
maskthr: float
mass: list
name: str
namens: list
names: list
ncolor: str
numc: int
output: str
png: bool
printv: bool
restart: list
rm: list
rotate: list
rst_range: bool
save: list
scale: bool
sensor: bool
size: float
slide: list
smass: list
stress: float
subfigs: list
summary: list
suptitle: str
time: list
title: list
translate: list
tunits: list
units: list
vmax: list
vmin: list
vrs: list
vsum: list
vtk: bool
vtkformat: list
vtknames: list
wells: list
whow: str
xformat: list
xlabel: list
xlim: list
xlnum: list
xlog: list
xmass: list
xskl: float
xunit: str
xunits: str
yformat: list
ylabel: list
ylim: list
ylnum: list
ylog: list
yskl: float
yunit: str
yunits: str
class plopm.config.config.ReadData(init: ~opm.opmcommon_python.EclFile = None, unrst: ~opm.opmcommon_python.ERst = None, egrid: ~opm.opmcommon_python.EGrid = None, porv: ~numpy.ndarray[tuple[~typing.Any, ...], ~numpy.dtype[~numpy._typing._array_like._ScalarT]] = <factory>, dx: ~numpy.ndarray[tuple[~typing.Any, ...], ~numpy.dtype[~numpy._typing._array_like._ScalarT]] = <factory>, dy: ~numpy.ndarray[tuple[~typing.Any, ...], ~numpy.dtype[~numpy._typing._array_like._ScalarT]] = <factory>, dz: ~numpy.ndarray[tuple[~typing.Any, ...], ~numpy.dtype[~numpy._typing._array_like._ScalarT]] = <factory>, pv: ~numpy.ndarray[tuple[~typing.Any, ...], ~numpy.dtype[~numpy._typing._array_like._ScalarT]] = <factory>, actind: ~numpy.ndarray[tuple[~typing.Any, ...], ~numpy.dtype[~numpy._typing._array_like._ScalarT]] = <factory>, restart: list = <factory>, tnrst: list = <factory>, nxyz: int = 0, ntot: int = 0, nx: int = 0, ny: int = 0, nz: int = 0)

Bases: object

Reading the OPM output files

actind: ndarray[tuple[Any, ...], dtype[_ScalarT]]
dx: ndarray[tuple[Any, ...], dtype[_ScalarT]]
dy: ndarray[tuple[Any, ...], dtype[_ScalarT]]
dz: ndarray[tuple[Any, ...], dtype[_ScalarT]]
egrid: EGrid
init: EclFile
ntot: int
nx: int
nxyz: int
ny: int
nz: int
porv: ndarray[tuple[Any, ...], dtype[_ScalarT]]
pv: ndarray[tuple[Any, ...], dtype[_ScalarT]]
restart: list
tnrst: list
unrst: ERst