diff --git a/docs/_sources/benchmark.rst.txt b/docs/_sources/benchmark.rst.txt index a632f65..641a762 100644 --- a/docs/_sources/benchmark.rst.txt +++ b/docs/_sources/benchmark.rst.txt @@ -61,7 +61,7 @@ SPE11B * r2_cp_10mish Corner-point grid of ca. 10 m size (1 m dx size on left and right boundaries) * r3_cp_10mish_convective - Corner-point grid of ca. 10 m size (1 m dx size on left and right boundaries) using a subgrid model for convective mixing for facies 2 to 6. + Corner-point grid of ca. 10 m size (1 m dx size on left and right boundaries) using a subgrid model for convective mixing for facies 2 and 5. * r4_Cart_1m Uniform grid of 1 m size @@ -105,7 +105,7 @@ SPE11C * r2_cp_50m-50m-8mish Corner-point grid of [50, 50, mean ca. 8] m size (1 m dx size on left and right boundaries and 1 m dy size on back and front boundaries) * r3_cp_50m-50m-8mish_convective - Corner-point grid of [50, 50, mean ca. 8] m size (1 m dx size on left and right boundaries and 1 m dy size on back and front boundaries) using the convective model for facies 2 to 6, `link `_ for details. + Corner-point grid of [50, 50, mean ca. 8] m size (1 m dx size on left and right boundaries and 1 m dy size on back and front boundaries) using the convective model for facies 2 and 5. * r4_cp_8m-8mish-8mish Corner-point grid of [8, mean ca. 8, mean ca. 8] m size (1 m dx size on left and right boundaries and 1 m dy size on back and front boundaries) diff --git a/docs/benchmark.html b/docs/benchmark.html index 20ea8f9..a1c64c2 100644 --- a/docs/benchmark.html +++ b/docs/benchmark.html @@ -177,7 +177,7 @@

SPE11B<
  • -
    r3_cp_10mish_convective

    Corner-point grid of ca. 10 m size (1 m dx size on left and right boundaries) using a subgrid model for convective mixing for facies 2 to 6.

    +
    r3_cp_10mish_convective

    Corner-point grid of ca. 10 m size (1 m dx size on left and right boundaries) using a subgrid model for convective mixing for facies 2 and 5.

  • @@ -230,7 +230,7 @@

    SPE11C<
  • -
    r3_cp_50m-50m-8mish_convective

    Corner-point grid of [50, 50, mean ca. 8] m size (1 m dx size on left and right boundaries and 1 m dy size on back and front boundaries) using the convective model for facies 2 to 6, link for details.

    +
    r3_cp_50m-50m-8mish_convective

    Corner-point grid of [50, 50, mean ca. 8] m size (1 m dx size on left and right boundaries and 1 m dy size on back and front boundaries) using the convective model for facies 2 and 5.

  • diff --git a/docs/searchindex.js b/docs/searchindex.js index f4911b0..7b28448 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["about", "api", "benchmark", "configuration_file", "examples", "index", "installation", "introduction", "modules", "output_folder", "pyopmspe11", "pyopmspe11.core", "pyopmspe11.core.pyopmspe11", "pyopmspe11.utils", "pyopmspe11.utils.inputvalues", "pyopmspe11.utils.mapproperties", "pyopmspe11.utils.runs", "pyopmspe11.utils.writefile", "related"], "filenames": ["about.rst", "api.rst", "benchmark.rst", "configuration_file.rst", "examples.rst", "index.rst", "installation.rst", "introduction.rst", "modules.rst", "output_folder.rst", "pyopmspe11.rst", "pyopmspe11.core.rst", "pyopmspe11.core.pyopmspe11.rst", "pyopmspe11.utils.rst", "pyopmspe11.utils.inputvalues.rst", "pyopmspe11.utils.mapproperties.rst", "pyopmspe11.utils.runs.rst", "pyopmspe11.utils.writefile.rst", "related.rst"], "titles": ["About pyopmspe11", "pyopmspe11 Python API", "Benchmark", "Configuration file", "Examples", "Welcome to pyopmspe11\u2019s documentation!", "Installation", "Introduction", "pyopmspe11", "Output folder", "pyopmspe11 package", "pyopmspe11.core package", "pyopmspe11.core.pyopmspe11 module", "pyopmspe11.utils package", "pyopmspe11.utils.inputvalues module", "pyopmspe11.utils.mapproperties module", "pyopmspe11.utils.runs module", "pyopmspe11.utils.writefile module", "Related"], "terms": {"thi": [0, 2, 3, 4, 6, 7], "packag": [0, 1, 5, 7, 8, 18], "i": [0, 1, 2, 3, 4, 6, 7, 14, 15], "being": 0, "fund": 0, "hpc": [0, 2], "simul": [0, 2, 3, 4, 6, 7, 9, 10, 13, 15, 16, 18], "softwar": 0, "gigatonn": 0, "storag": [0, 18], "challeng": 0, "project": [0, 6, 7], "number": [0, 3, 4, 7, 15], "622059": 0, "center": [0, 15], "sustain": 0, "subsurfac": 0, "resourc": [0, 18], "cssr": 0, "331841": 0, "work": [0, 2], "progress": [0, 2], "here": [0, 2, 3, 4, 9], "link": [0, 2, 3, 17], "spe11": [0, 15], "detail": [0, 2, 3], "contribut": [0, 6], "ar": [0, 2, 3, 4, 6, 9, 18], "more": [0, 2], "than": [0, 2, 3, 6], "welcom": [0, 4], "us": [0, 1, 2, 3, 4, 6, 7, 9, 14, 17, 18], "fork": 0, "pull": 0, "request": [0, 7], "approach": [0, 18], "The": [1, 3, 4, 7, 9], "main": [1, 10, 11, 12], "script": [1, 3, 6, 12], "execut": [1, 3, 4, 6, 7, 9, 12, 14], "locat": [1, 2, 3, 7, 15], "core": [1, 6, 8, 10], "folder": [1, 2, 3, 4, 5, 6, 7, 16, 18], "reference_mesh": 1, "contain": [1, 4], "gmsh": [1, 15], "file": [1, 2, 4, 5, 6, 7, 9, 14, 15, 16, 17, 18], "obtain": 1, "coordin": [1, 15, 17], "differ": [1, 3, 4, 9, 15], "faci": [1, 2, 3, 15], "gener": [1, 3, 4, 7, 9, 16, 17, 18], "corner": [1, 2, 3, 4, 7, 10, 13, 15], "point": [1, 2, 3, 4, 7, 15], "grid": [1, 2, 3, 4, 6, 7, 10, 13, 15], "util": [1, 8, 10], "process": [1, 14, 16], "input": [1, 3, 7, 14, 16], "configur": [1, 2, 4, 5, 7, 9, 14, 18], "creat": [1, 6, 7, 15], "geolog": [1, 2, 15, 18], "model": [1, 2, 3, 6, 14, 15, 18], "write": [1, 3, 7, 14, 16, 17], "templat": [1, 17], "visual": [1, 2, 3, 4, 9], "postprocess": [1, 2, 18], "result": [1, 2, 3, 4, 7, 9], "subpackag": [1, 5, 8], "submodul": [1, 8, 10], "modul": [1, 5, 6, 8, 18], "content": [1, 5, 8], "These": 2, "preliminari": 2, "updat": [2, 3], "up": 2, "final": [2, 3, 4], "submiss": 2, "deadlin": 2, "septemb": 2, "20th": 2, "2024": [2, 3, 5, 6], "see": [2, 3, 4, 6, 9], "For": [2, 4, 6, 15], "exampl": [2, 3, 5, 9], "new": [2, 15], "result4": [], "still": 2, "run": [2, 3, 4, 6, 7, 9, 10, 13, 17], "handl": [2, 15], "mass": [2, 3, 4], "issu": [2, 3, 4], "includ": [2, 3, 6], "1000": [2, 3, 4], "year": [2, 3], "initi": [2, 4, 10, 13, 16, 17], "time": [2, 3, 4, 7, 14], "respect": 2, "all": [2, 4, 7], "r1_cart_1cm": 2, "uniform": [2, 3], "1": [2, 3, 4, 6, 7, 15], "cm": [2, 4], "size": [2, 3, 4], "r2_cart_1cm_capmax2500pa": 2, "maximum": [2, 3, 4, 14], "capillari": [2, 3], "pressur": [2, 3], "2500": [2, 3], "pa": [2, 3], "instead": [2, 3, 6], "95000": 2, "follow": [2, 3, 4, 6, 7, 9, 18], "remark": 2, "descript": 2, "r3_cp_1cmish_capmax2500pa": 2, "ca": 2, "r4_cart_1mm_capmax2500pa": 2, "mm": [2, 4], "To": [2, 6], "case": [2, 3, 7], "termin": [2, 6, 14], "pyopmspe11": [2, 4, 6, 7, 9], "txt": [2, 4, 6, 7, 9], "o": [2, 4, 7], "m": [2, 3, 4, 6, 7], "g": [2, 3, 4, 6, 7, 9, 17], "t": [2, 4, 7], "r": [2, 4, 6, 7], "280": [2, 4], "120": [2, 4], "w": [2, 3, 4, 7], "0": [2, 3, 4, 6, 7], "16666666666666666": [2, 4], "first": 3, "set": [3, 4, 6, 7, 14], "full": 3, "path": [3, 7], "flow": [2, 3, 5, 7, 9, 14, 16, 17, 18], "flag": [3, 4, 6, 7], "linear": 3, "solver": [3, 9, 14], "cprw": 3, "enabl": [3, 14], "tune": [3, 14], "true": 3, "opm": [2, 3, 5, 7, 9, 16, 17, 18], "rst": 3, "output": [3, 4, 5, 6, 7, 16, 17], "extra": 3, "converg": 3, "info": 3, "step": [3, 4, 7, 14], "iter": 3, "newton": 3, "min": 3, "If": [3, 6, 7, 9, 14], "your": 3, "e": [2, 3, 4, 6, 7, 9, 17], "user": [3, 6], "dmar": 3, "build": [3, 5], "bin": [3, 6], "we": [3, 4, 14], "also": [2, 3, 6, 7, 15], "add": [3, 9, 15], "same": [3, 4, 7, 18], "line": [3, 4, 6, 14, 15], "mani": 3, "requir": [2, 3, 6, 9], "document": [3, 7, 9], "you": [3, 6, 9], "have": [3, 4], "instal": [3, 5, 9], "mpi": [3, 6], "support": [2, 3, 6, 7], "can": [3, 4, 6, 9], "parallel": 3, "ad": [3, 5, 17], "mpirun": 3, "np": 3, "n": 3, "where": [2, 3, 7], "cpu": 3, "By": 3, "h": [3, 7], "get": [3, 6, 15], "an": [3, 6, 9, 18], "overview": [3, 5, 6], "avail": [2, 3, 6], "improv": [2, 3], "fix": [3, 4], "chang": [3, 4], "tighten": 3, "cnv": 3, "toler": 3, "etc": 3, "spe11c": [3, 5, 7, 15], "master": [3, 6], "name": [3, 7, 14, 16], "spe": [3, 7], "spe11a": [3, 5, 7, 15], "spe11b": [3, 5, 7, 15], "version": [3, 6], "releas": [3, 6, 14], "complet": 3, "gaswat": 3, "co2": [2, 3, 4, 18], "immisc": 3, "convect": [2, 3], "newer": 3, "22": 3, "08": 3, "co2stor": 3, "implement": [2, 3, 7], "gasoil": 3, "oil": 3, "properti": [3, 7, 15], "water": 3, "intern": 3, "type": [3, 4, 7, 15, 18], "cartesian": [3, 4, 7, 15], "tensor": [3, 4, 7, 15], "8400": 3, "5000": 3, "1200": 3, "length": [3, 14], "width": 3, "depth": 3, "420": 3, "x": [3, 4, 7, 15], "cell": [2, 3, 4, 7, 15, 17], "otherwis": [3, 6, 7, 15], "variabl": [3, 17], "arrai": 3, "refin": [3, 15], "30": [2, 3, 4], "40": [2, 3, 4], "50": [2, 3, 4], "y": [3, 7, 15], "5": [2, 3, 4, 7], "3": [3, 6], "2": [2, 3], "4": 3, "10": [2, 3, 4, 6], "6": [2, 3], "8": [2, 3, 7], "15": [2, 3, 4, 15], "9": [3, 6], "z": [3, 7, 15], "18": [3, 15], "entri": [3, 14], "70": 3, "36": 3, "12": 3, "temperatur": 3, "bottom": 3, "top": 3, "rig": 3, "c": [3, 4, 7, 15], "300": [2, 3, 4], "3e7": 3, "datum": 3, "multipli": 3, "permeabl": 3, "direct": 3, "1e": 3, "2e": 3, "diffus": 3, "liquid": [2, 3], "ga": 3, "": 3, "5e": 3, "rock": [3, 7], "specif": 3, "heat": 3, "densiti": 3, "5e4": 3, "pore": [3, 15, 17], "volum": [3, 15, 17], "boundari": [2, 3, 15, 17], "free": 3, "bc": [3, 15], "later": 3, "buffer": [3, 15], "150": [2, 3, 4], "elev": 3, "parabola": [3, 15], "back": [2, 3, 15], "In": [2, 3, 4, 7, 9], "specifi": 3, "from": [3, 4, 6, 14, 15, 18], "branch": [3, 6], "latest": 3, "stabl": 3, "04": [3, 6], "sinc": 3, "continu": 3, "changu": 3, "Then": [3, 4, 6, 9], "keep": 3, "deck": [3, 4, 7, 16, 17], "framework": [3, 4, 7, 18], "produc": 3, "compat": 3, "allow": 3, "faster": [2, 3, 6], "prototyp": 3, "while": [3, 4], "dissolut": 3, "compon": 3, "phase": [2, 3], "addit": [2, 3, 6, 7, 9], "thermal": 3, "effect": 3, "keyword": [3, 17], "found": [3, 6], "regard": [3, 6], "mode": 3, "defin": [3, 4, 7], "element": [3, 7], "11": 3, "each": 3, "divid": 3, "after": [3, 5, 6, 9, 14], "assign": [3, 15], "face": 3, "lines_coordin": 3, "geo": 3, "level": 3, "test": [3, 4, 6, 9], "inj0": 3, "horizont": 3, "inj1": 3, "curv": 3, "figur": [3, 4, 7, 9, 16, 18], "show": [3, 9], "7": [3, 4], "fipnum": [3, 15], "identifi": 3, "box": [2, 3, 10, 13, 15], "A": [2, 3, 15, 18], "b": [3, 15], "sensor": [3, 10, 13, 15], "region": 3, "report": [3, 4, 7, 9, 15], "benchmark": [3, 4, 5, 7, 16], "data": [3, 4, 5, 7, 10, 13, 15, 16], "satur": [3, 14], "function": [2, 3, 7, 12, 14, 15, 16, 17], "max": 3, "s_w": 3, "swi": 3, "wet": 3, "rel": 3, "perm": 3, "sni": 3, "non": 3, "penmax": 3, "math": 3, "erf": 3, "pen": 3, "pi": 3, "exp": 3, "flip": 3, "linspac": 3, "npoint": 3, "evalu": 3, "sat": 3, "swi1": 3, "32": 3, "sni1": 3, "pen1": 3, "193531": 3, "39": 3, "penmax1": 3, "npoints1": 3, "swi2": 3, "14": [3, 15], "sni2": 3, "pen2": 3, "8654": 3, "99": 3, "penmax2": 3, "npoints2": 3, "swi3": 3, "sni3": 3, "pen3": 3, "6120": 3, "00": 3, "penmax3": 3, "npoints3": 3, "swi4": 3, "sni4": 3, "pen4": 3, "3870": 3, "63": 3, "penmax4": 3, "npoints4": 3, "swi5": 3, "sni5": 3, "pen5": 3, "3060": 3, "penmax5": 3, "npoints5": 3, "swi6": 3, "sni6": 3, "pen6": 3, "2560": 3, "penmax6": 3, "npoints6": 3, "swi7": 3, "sni7": 3, "pen7": 3, "penmax7": 3, "npoints7": 3, "k": [3, 15], "md": 3, "phi": 3, "disp": 3, "thconr": 3, "perm1": 3, "10132": 3, "poro1": 3, "disp1": 3, "thconr1": 3, "90": 3, "perm2": 3, "101": 3, "324": 3, "poro2": 3, "20": [2, 3, 4], "disp2": 3, "thconr2": 3, "25": [2, 3, 4], "perm3": 3, "202": 3, "650": 3, "poro3": 3, "disp3": 3, "thconr3": 3, "perm4": 3, "506": 3, "625": 3, "poro4": 3, "disp4": 3, "thconr4": 3, "perm5": 3, "1013": 3, "poro5": 3, "disp5": 3, "thconr5": 3, "92": 3, "perm6": 3, "2026": 3, "poro6": 3, "35": [2, 3, 4], "disp6": 3, "thconr6": 3, "26": 3, "perm7": 3, "poro7": 3, "disp7": 3, "thconr7": 3, "resinsight": [3, 9], "last": 3, "part": 3, "radiu": 3, "inject": [3, 4, 7], "schedul": [3, 7], "posit": [3, 10, 13, 15], "sourc": [3, 5, 7, 15, 18], "2700": 3, "4000": 3, "5100": 3, "700": [2, 3, 4], "valu": [2, 3, 14, 17], "hour": 3, "fluid": [3, 7], "well1": 3, "rate": 3, "kg": 3, "well2": 3, "999": 3, "400": [2, 3, 4], "500": [2, 3, 4], "100": [2, 3, 4], "linebreak": 3, "between": [3, 4, 7], "section": [3, 4], "current": [3, 6, 7], "read": [3, 6, 14, 15], "hello_world": 4, "low": 4, "resolut": 4, "shorter": 4, "injet": 4, "one": [4, 7, 9], "relat": [4, 5, 9, 17], "domain": 4, "over": [2, 4], "map": [4, 5, 7], "equidist": 4, "let": 4, "u": [2, 4, 6, 7], "now": 4, "save": [4, 9], "deck_flow_data": [4, 7], "performance_spars": [4, 7], "just": 4, "perform": [4, 5, 7], "spars": [4, 5, 7], "comparison": [4, 7], "both": 4, "achiv": 4, "some": [4, 9, 17, 18], "compar": [2, 4, 7], "veri": [2, 4], "coarser": 4, "fast": 4, "finer": 4, "below": [4, 18], "ones": 4, "present": 4, "second": 4, "csp": [2, 4], "There": 4, "been": 4, "two": 4, "bug": 4, "pr": 4, "spe11a1mm": 4, "cmish": 4, "spe11a_cp_1cmish": 4, "left": [2, 4], "right": [2, 4], "spe11b1m": 4, "well": [2, 4, 5, 6, 7, 10, 13, 15, 18], "spe11b10m": 4, "which": [2, 4, 6], "dens": [4, 7], "840": [2, 4], "spe11c_cp": 4, "21729920": 4, "activ": [4, 6], "spe11c_168_100_120": 4, "168": [2, 4], "45": [2, 4], "75": [2, 4], "200": [2, 4], "250": [2, 4], "350": [2, 4], "450": [2, 4], "600": [2, 4], "800": [2, 4], "900": [2, 4], "dure": 4, "period": 4, "injeciton": 4, "ha": 4, "restrict": 4, "look": 4, "debug": 4, "reduc": [2, 4], "chop": 4, "conserv": 4, "better": [2, 4], "tun": 4, "cp": 4, "cart": 4, "introduct": 5, "concept": 5, "python": [5, 7], "linux": 5, "window": 5, "maco": 5, "reservoir": 5, "paramet": [5, 14], "soil": 5, "hello": [5, 9], "world": [5, 9], "befor": 5, "13": [5, 15], "06": 5, "workshop": 5, "spatial": [5, 7], "api": 5, "pyopmnearwel": 5, "plopm": 5, "pycopm": 5, "exprecc": 5, "micp": 5, "pymm": 5, "about": 5, "index": [5, 15], "search": 5, "page": 5, "exist": 6, "environ": 6, "pip": 6, "git": [6, 17], "http": [6, 7], "github": [6, 7, 17], "com": [6, 7], "interest": 6, "modifi": [6, 9, 14, 15, 17], "code": 6, "clone": 6, "repositori": [6, 17], "virtual": 6, "command": 6, "repo": 6, "insid": 6, "cd": 6, "python3": 6, "venv": 6, "vpyopmspe11": 6, "upgrad": 6, "setuptool": 6, "wheel": 6, "lint": 6, "dev": [6, 9], "egrid": 6, "init": 6, "unrst": 6, "possibl": 6, "librari": 6, "resdata": [6, 7], "seem": 6, "larg": 6, "need": 6, "org": 6, "ci": 6, "yml": 6, "binari": 6, "subsystem": 6, "could": [6, 9], "try": 6, "prerequisit": 6, "turn": 6, "should": 6, "current_directori": 6, "pwd": 6, "common": [6, 7], "do": 6, "done": 6, "mkdir": 6, "cmake": 6, "duse_mpi": 6, "dwith_ndebug": 6, "dcmake_build_typ": 6, "dcmake_prefix_path": 6, "make": 6, "j5": 6, "sh": 6, "build_opm_mpi": 6, "copi": 6, "previou": 6, "so": 6, "built": 6, "dune": 6, "macport": 6, "brew": 6, "achiev": 6, "geometri": 6, "istl": 6, "gitlab": 6, "v2": 6, "dunecontrol": 6, "onli": [6, 7], "dcmake_disable_find_package_mpi": 6, "dpython_execut": 6, "dopm_enable_python": 6, "ON": 6, "echo": 6, "export": 6, "pythonpath": 6, "deactiv": 6, "might": 6, "depend": 6, "recommend": 6, "equal": 6, "higher": 6, "remov": 6, "pyproject": 6, "toml": 6, "when": 6, "alwai": 6, "default": [6, 7], "describ": 7, "host": 7, "simplifi": [7, 18], "flexibl": [7, 18], "three": 7, "solut": 7, "via": 7, "select": [7, 9], "whole": 7, "format": [7, 9], "png": [7, 9, 18], "quick": [7, 18], "inspect": 7, "assess": 7, "sensit": 7, "argument": [7, 9, 12], "option": [7, 9, 12], "configuration_fil": 7, "base": [7, 18], "plot": [7, 9, 10, 13, 16], "deck_flow": 7, "data_plot": 7, "flow_data": 7, "flow_data_plot": 7, "dense_perform": 7, "dense_spars": 7, "dense_performance_spars": 7, "separ": 7, "comma": 7, "interv": 7, "screenshot": 9, "directli": 9, "call": 9, "tracer": 9, "pytest": 9, "cov": 9, "term": 9, "miss": 9, "load_pars": [10, 11, 12], "inputvalu": [10, 13], "check_deck": [10, 13, 14], "handle_tun": [10, 13, 14], "process_input": [10, 13, 14], "readthefirstpart": [10, 13, 14], "readthesecondpart": [10, 13, 14], "mapproperti": [10, 13], "add_pv_fipnum_front_back": [10, 13, 15], "check_facie1": [10, 13, 15], "corner_point_handling_spe11a": [10, 13, 15], "corner_point_handling_spe11bc": [10, 13, 15], "get_cell_info": [10, 13, 15], "get_lin": [10, 13, 15], "getfaci": [10, 13, 15], "locate_wells_sensor": [10, 13, 15], "map_z": [10, 13, 15], "refinement_z": [10, 13, 15], "set_back_front_fipnum": [10, 13, 15], "structured_handling_spe11a": [10, 13, 15], "structured_handling_spe11bc": [10, 13, 15], "writefil": [10, 13], "added_pv": [10, 13, 17], "opm_fil": [10, 13, 17], "write_keyword": [10, 13, 17], "utilii": [14, 15, 16, 17], "requiri": 14, "dic": [14, 15, 16, 17], "unsupport": 14, "featur": 14, "arg": [14, 15, 16, 17], "dict": [14, 15, 16, 17], "global": [14, 15, 16, 17], "dictionari": [14, 15, 16, 17], "return": [14, 15, 16, 17], "correspond": 14, "next": 14, "event": 14, "restart": 14, "factor": 14, "in_fil": 14, "str": [14, 16, 17], "text": 14, "lol": 14, "list": [14, 15], "until": 14, "end": 14, "label": 15, "front": [2, 15], "x_c": 15, "z_c": 15, "idx": 15, "satnum": 15, "find": [15, 17], "indic": 15, "float": 15, "int": 15, "numa": 15, "numb": 15, "overlap": 15, "ijk": 15, "surfac": 15, "refer": 15, "j": 15, "id": 15, "along": 15, "axi": 15, "sand": 15, "xci": 15, "zci": 15, "ncx": 15, "ncz": 15, "znr": 15, "dir": 15, "integ": 15, "per": 15, "xcr": 15, "zcr": 15, "ind": 15, "16": 15, "17": 15, "none": [16, 17], "dryrun": 16, "destin": 16, "bool": 16, "dry": 16, "necessari": 17, "mako": 17, "check": 18, "them": 18, "out": 18, "dynam": 18, "vtk": 18, "coarsen": 18, "expans": 18, "horda": 18, "platform": 18, "studi": 18, "leakag": 18, "remedi": 18, "microbi": 18, "induc": 18, "calcit": 18, "precipit": 18, "open": 18, "imag": 18, "cfd": 18, "microsystem": 18, "r4": 2, "As": 2, "mention": 2, "doe": 2, "significantli": 2, "impact": 2, "r1": 2, "r2": 2, "choic": 2, "r3": 2, "fine": 2, "scale": 2, "r1_cart_10m": 2, "dx": 2, "r2_cp_10mish": 2, "r3_cp_10mish_convect": 2, "r4_cart_1m": 2, "quantiti": 2, "mykkeltvedt": 2, "et": 2, "al": 2, "under": 2, "review": 2, "zone": 2, "dissolv": 2, "accumul": 2, "r1_cart_50m": 2, "50m": 2, "10m": 2, "dy": 2, "r2_cp_50m": 2, "8mish": 2, "mean": 2, "r3_cp_50m": 2, "8mish_convect": 2, "r4_cp_8m": 2, "million": 2, "meti": 2, "pre": 2, "cours": 2, "big": 2, "comput": 2, "norc": 2, "cluster": 2, "gif": 2, "paraview": 2, "molar": 2, "fraction": 2, "subgrid": 2, "mix": 2}, "objects": {"": [[10, 0, 0, "-", "pyopmspe11"]], "pyopmspe11": [[11, 0, 0, "-", "core"], [13, 0, 0, "-", "utils"]], "pyopmspe11.core": [[12, 0, 0, "-", "pyopmspe11"]], "pyopmspe11.core.pyopmspe11": [[12, 1, 1, "", "load_parser"], [12, 1, 1, "", "main"], [12, 1, 1, "", "pyopmspe11"]], "pyopmspe11.utils": [[14, 0, 0, "-", "inputvalues"], [15, 0, 0, "-", "mapproperties"], [16, 0, 0, "-", "runs"], [17, 0, 0, "-", "writefile"]], "pyopmspe11.utils.inputvalues": [[14, 1, 1, "", "check_deck"], [14, 1, 1, "", "handle_tuning"], [14, 1, 1, "", "process_input"], [14, 1, 1, "", "readthefirstpart"], [14, 1, 1, "", "readthesecondpart"]], "pyopmspe11.utils.mapproperties": [[15, 1, 1, "", "add_pv_fipnum_front_back"], [15, 1, 1, "", "boxes"], [15, 1, 1, "", "check_facie1"], [15, 1, 1, "", "corner"], [15, 1, 1, "", "corner_point_handling_spe11a"], [15, 1, 1, "", "corner_point_handling_spe11bc"], [15, 1, 1, "", "get_cell_info"], [15, 1, 1, "", "get_lines"], [15, 1, 1, "", "getfacies"], [15, 1, 1, "", "grid"], [15, 1, 1, "", "locate_wells_sensors"], [15, 1, 1, "", "map_z"], [15, 1, 1, "", "positions"], [15, 1, 1, "", "refinement_z"], [15, 1, 1, "", "sensors"], [15, 1, 1, "", "set_back_front_fipnums"], [15, 1, 1, "", "structured_handling_spe11a"], [15, 1, 1, "", "structured_handling_spe11bc"], [15, 1, 1, "", "wells"]], "pyopmspe11.utils.runs": [[16, 1, 1, "", "data"], [16, 1, 1, "", "plotting"], [16, 1, 1, "", "simulations"]], "pyopmspe11.utils.writefile": [[17, 1, 1, "", "added_pv"], [17, 1, 1, "", "initial"], [17, 1, 1, "", "opm_files"], [17, 1, 1, "", "write_keywords"]]}, "objtypes": {"0": "py:module", "1": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"]}, "titleterms": {"about": 0, "pyopmspe11": [0, 1, 5, 8, 10, 11, 12, 13, 14, 15, 16, 17], "python": [1, 6], "api": 1, "benchmark": 2, "spe11a": [2, 4], "perform": 2, "data": 2, "spars": 2, "spatial": 2, "map": 2, "spe11b": [2, 4], "spe11c": [2, 4], "configur": 3, "file": 3, "reservoir": 3, "relat": [3, 18], "paramet": 3, "soil": 3, "well": 3, "exampl": 4, "hello": 4, "world": 4, "befor": 4, "13": 4, "06": 4, "2024": 4, "workshop": 4, "after": 4, "welcom": 5, "": 5, "document": 5, "indic": 5, "tabl": 5, "instal": 6, "packag": [6, 10, 11, 13], "opm": 6, "flow": 6, "sourc": 6, "build": 6, "linux": 6, "window": 6, "maco": 6, "introduct": 7, "concept": 7, "overview": 7, "output": 9, "folder": 9, "subpackag": 10, "modul": [10, 11, 12, 13, 14, 15, 16, 17], "content": [10, 11, 13], "core": [11, 12], "submodul": [11, 13], "util": [13, 14, 15, 16, 17], "inputvalu": 14, "mapproperti": 15, "run": 16, "writefil": 17, "pyopmnearwel": 18, "plopm": 18, "pycopm": 18, "exprecc": 18, "ad": 18, "micp": 18, "pymm": 18}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"About pyopmspe11": [[0, "about-pyopmspe11"]], "pyopmspe11 Python API": [[1, "pyopmspe11-python-api"]], "pyopmspe11": [[1, "pyopmspe11"], [8, "pyopmspe11"]], "Configuration file": [[3, "configuration-file"]], "Reservoir-related parameters": [[3, "reservoir-related-parameters"]], "Soil-related parameters": [[3, "soil-related-parameters"]], "Well-related parameters": [[3, "well-related-parameters"]], "SPE11A": [[4, "spe11a"], [4, "id1"], [2, "spe11a"]], "SPE11B": [[4, "spe11b"], [4, "id2"], [2, "spe11b"]], "SPE11C": [[4, "spe11c"], [4, "id3"], [2, "spe11c"]], "Examples": [[4, "examples"]], "Hello world": [[4, "hello-world"]], "Before the 13.06.2024 workshop": [[4, "before-the-13-06-2024-workshop"]], "After the 13.06.2024 workshop": [[4, "after-the-13-06-2024-workshop"]], "Welcome to pyopmspe11\u2019s documentation!": [[5, "welcome-to-pyopmspe11-s-documentation"]], "Indices and tables": [[5, "indices-and-tables"]], "Installation": [[6, "installation"]], "Python package": [[6, "python-package"]], "OPM Flow": [[6, "opm-flow"]], "Source build in Linux/Windows": [[6, "source-build-in-linux-windows"]], "Source build in macOS": [[6, "source-build-in-macos"]], "Introduction": [[7, "introduction"]], "Concept": [[7, "concept"]], "Overview": [[7, "overview"]], "Output folder": [[9, "output-folder"]], "pyopmspe11 package": [[10, "pyopmspe11-package"]], "Subpackages": [[10, "subpackages"]], "Module contents": [[10, "module-pyopmspe11"], [11, "module-pyopmspe11.core"], [13, "module-pyopmspe11.utils"]], "pyopmspe11.core package": [[11, "pyopmspe11-core-package"]], "Submodules": [[11, "submodules"], [13, "submodules"]], "pyopmspe11.core.pyopmspe11 module": [[12, "module-pyopmspe11.core.pyopmspe11"]], "pyopmspe11.utils package": [[13, "pyopmspe11-utils-package"]], "pyopmspe11.utils.inputvalues module": [[14, "module-pyopmspe11.utils.inputvalues"]], "pyopmspe11.utils.mapproperties module": [[15, "module-pyopmspe11.utils.mapproperties"]], "pyopmspe11.utils.runs module": [[16, "module-pyopmspe11.utils.runs"]], "pyopmspe11.utils.writefile module": [[17, "module-pyopmspe11.utils.writefile"]], "Related": [[18, "related"]], "pyopmnearwell": [[18, "pyopmnearwell"]], "plopm": [[18, "plopm"]], "pycopm": [[18, "pycopm"]], "expreccs": [[18, "expreccs"]], "ad-micp": [[18, "ad-micp"]], "pymm": [[18, "pymm"]], "Benchmark": [[2, "benchmark"]], "Performance data": [[2, "performance-data"], [2, "id2"], [2, "id5"]], "Sparse data": [[2, "sparse-data"], [2, "id3"], [2, "id6"]], "Spatial maps": [[2, "spatial-maps"], [2, "id4"], [2, "id7"]]}, "indexentries": {}}) \ No newline at end of file +Search.setIndex({"docnames": ["about", "api", "benchmark", "configuration_file", "examples", "index", "installation", "introduction", "modules", "output_folder", "pyopmspe11", "pyopmspe11.core", "pyopmspe11.core.pyopmspe11", "pyopmspe11.utils", "pyopmspe11.utils.inputvalues", "pyopmspe11.utils.mapproperties", "pyopmspe11.utils.runs", "pyopmspe11.utils.writefile", "related"], "filenames": ["about.rst", "api.rst", "benchmark.rst", "configuration_file.rst", "examples.rst", "index.rst", "installation.rst", "introduction.rst", "modules.rst", "output_folder.rst", "pyopmspe11.rst", "pyopmspe11.core.rst", "pyopmspe11.core.pyopmspe11.rst", "pyopmspe11.utils.rst", "pyopmspe11.utils.inputvalues.rst", "pyopmspe11.utils.mapproperties.rst", "pyopmspe11.utils.runs.rst", "pyopmspe11.utils.writefile.rst", "related.rst"], "titles": ["About pyopmspe11", "pyopmspe11 Python API", "Benchmark", "Configuration file", "Examples", "Welcome to pyopmspe11\u2019s documentation!", "Installation", "Introduction", "pyopmspe11", "Output folder", "pyopmspe11 package", "pyopmspe11.core package", "pyopmspe11.core.pyopmspe11 module", "pyopmspe11.utils package", "pyopmspe11.utils.inputvalues module", "pyopmspe11.utils.mapproperties module", "pyopmspe11.utils.runs module", "pyopmspe11.utils.writefile module", "Related"], "terms": {"thi": [0, 2, 3, 4, 6, 7], "packag": [0, 1, 5, 7, 8, 18], "i": [0, 1, 2, 3, 4, 6, 7, 14, 15], "being": 0, "fund": 0, "hpc": [0, 2], "simul": [0, 2, 3, 4, 6, 7, 9, 10, 13, 15, 16, 18], "softwar": 0, "gigatonn": 0, "storag": [0, 18], "challeng": 0, "project": [0, 6, 7], "number": [0, 3, 4, 7, 15], "622059": 0, "center": [0, 15], "sustain": 0, "subsurfac": 0, "resourc": [0, 18], "cssr": 0, "331841": 0, "work": [0, 2], "progress": [0, 2], "here": [0, 2, 3, 4, 9], "link": [0, 3, 17], "spe11": [0, 15], "detail": [0, 2, 3], "contribut": [0, 6], "ar": [0, 2, 3, 4, 6, 9, 18], "more": [0, 2], "than": [0, 2, 3, 6], "welcom": [0, 4], "us": [0, 1, 2, 3, 4, 6, 7, 9, 14, 17, 18], "fork": 0, "pull": 0, "request": [0, 7], "approach": [0, 18], "The": [1, 3, 4, 7, 9], "main": [1, 10, 11, 12], "script": [1, 3, 6, 12], "execut": [1, 3, 4, 6, 7, 9, 12, 14], "locat": [1, 2, 3, 7, 15], "core": [1, 6, 8, 10], "folder": [1, 2, 3, 4, 5, 6, 7, 16, 18], "reference_mesh": 1, "contain": [1, 4], "gmsh": [1, 15], "file": [1, 2, 4, 5, 6, 7, 9, 14, 15, 16, 17, 18], "obtain": 1, "coordin": [1, 15, 17], "differ": [1, 3, 4, 9, 15], "faci": [1, 2, 3, 15], "gener": [1, 3, 4, 7, 9, 16, 17, 18], "corner": [1, 2, 3, 4, 7, 10, 13, 15], "point": [1, 2, 3, 4, 7, 15], "grid": [1, 2, 3, 4, 6, 7, 10, 13, 15], "util": [1, 8, 10], "process": [1, 14, 16], "input": [1, 3, 7, 14, 16], "configur": [1, 2, 4, 5, 7, 9, 14, 18], "creat": [1, 6, 7, 15], "geolog": [1, 2, 15, 18], "model": [1, 2, 3, 6, 14, 15, 18], "write": [1, 3, 7, 14, 16, 17], "templat": [1, 17], "visual": [1, 2, 3, 4, 9], "postprocess": [1, 2, 18], "result": [1, 2, 3, 4, 7, 9], "subpackag": [1, 5, 8], "submodul": [1, 8, 10], "modul": [1, 5, 6, 8, 18], "content": [1, 5, 8], "These": 2, "preliminari": 2, "updat": [2, 3], "up": 2, "final": [2, 3, 4], "submiss": 2, "deadlin": 2, "septemb": 2, "20th": 2, "2024": [2, 3, 5, 6], "see": [2, 3, 4, 6, 9], "For": [2, 4, 6, 15], "exampl": [2, 3, 5, 9], "new": [2, 15], "r4": 2, "still": 2, "run": [2, 3, 4, 6, 7, 9, 10, 13, 17], "handl": [2, 15], "mass": [2, 3, 4], "issu": [2, 3, 4], "includ": [2, 3, 6], "1000": [2, 3, 4], "year": [2, 3], "initi": [2, 4, 10, 13, 16, 17], "time": [2, 3, 4, 7, 14], "respect": 2, "all": [2, 4, 7], "r1_cart_1cm": 2, "uniform": [2, 3], "1": [2, 3, 4, 6, 7, 15], "cm": [2, 4], "size": [2, 3, 4], "r2_cart_1cm_capmax2500pa": 2, "maximum": [2, 3, 4, 14], "capillari": [2, 3], "pressur": [2, 3], "2500": [2, 3], "pa": [2, 3], "instead": [2, 3, 6], "95000": 2, "follow": [2, 3, 4, 6, 7, 9, 18], "remark": 2, "descript": 2, "r3_cp_1cmish_capmax2500pa": 2, "ca": 2, "r4_cart_1mm_capmax2500pa": 2, "mm": [2, 4], "To": [2, 6], "case": [2, 3, 7], "termin": [2, 6, 14], "pyopmspe11": [2, 4, 6, 7, 9], "txt": [2, 4, 6, 7, 9], "o": [2, 4, 7], "m": [2, 3, 4, 6, 7], "g": [2, 3, 4, 6, 7, 9, 17], "t": [2, 4, 7], "r": [2, 4, 6, 7], "280": [2, 4], "120": [2, 4], "w": [2, 3, 4, 7], "0": [2, 3, 4, 6, 7], "16666666666666666": [2, 4], "As": 2, "mention": 2, "csp": [2, 4], "valu": [2, 3, 14, 17], "doe": 2, "significantli": 2, "impact": 2, "compar": [2, 4, 7], "r1": 2, "r2": 2, "choic": 2, "also": [2, 3, 6, 7, 15], "reduc": [2, 4], "In": [2, 3, 4, 7, 9], "addit": [2, 3, 6, 7, 9], "r3": 2, "veri": [2, 4], "well": [2, 4, 5, 6, 7, 10, 13, 15, 18], "fine": 2, "scale": 2, "r1_cart_10m": 2, "10": [2, 3, 4, 6], "dx": 2, "left": [2, 4], "right": [2, 4], "boundari": [2, 3, 15, 17], "r2_cp_10mish": 2, "r3_cp_10mish_convect": 2, "subgrid": 2, "convect": [2, 3], "mix": 2, "2": [2, 3], "5": [2, 3, 4, 7], "r4_cart_1m": 2, "840": [2, 4], "box": [2, 3, 10, 13, 15], "A": [2, 3, 15, 18], "quantiti": 2, "which": [2, 4, 6], "500": [2, 3, 4], "faster": [2, 3, 6], "avail": [2, 3, 6], "mykkeltvedt": 2, "et": 2, "al": 2, "under": 2, "review": 2, "implement": [2, 3, 7], "opm": [2, 3, 5, 7, 9, 16, 17, 18], "flow": [2, 3, 5, 7, 9, 14, 16, 17, 18], "better": [2, 4], "zone": 2, "where": [2, 3, 7], "dissolv": 2, "co2": [2, 3, 4, 18], "accumul": 2, "r1_cart_50m": 2, "50m": 2, "10m": 2, "50": [2, 3, 4], "dy": 2, "back": [2, 3, 15], "front": [2, 15], "r2_cp_50m": 2, "8mish": 2, "mean": 2, "8": [2, 3, 7], "r3_cp_50m": 2, "8mish_convect": 2, "r4_cp_8m": 2, "168": [2, 4], "100": [2, 3, 4], "15": [2, 3, 4, 15], "20": [2, 3, 4], "25": [2, 3, 4], "30": [2, 3, 4], "35": [2, 3, 4], "40": [2, 3, 4], "45": [2, 4], "75": [2, 4], "150": [2, 3, 4], "200": [2, 4], "250": [2, 4], "300": [2, 3, 4], "350": [2, 4], "400": [2, 3, 4], "450": [2, 4], "600": [2, 4], "700": [2, 3, 4], "800": [2, 4], "900": [2, 4], "u": [2, 4, 6, 7], "million": 2, "cell": [2, 3, 4, 7, 15, 17], "requir": [2, 3, 6, 9], "improv": [2, 3], "e": [2, 3, 4, 6, 7, 9, 17], "meti": 2, "support": [2, 3, 6, 7], "pre": 2, "function": [2, 3, 7, 12, 14, 15, 16, 17], "cours": 2, "big": 2, "comput": 2, "norc": 2, "cluster": 2, "gif": 2, "paraview": 2, "molar": 2, "fraction": 2, "liquid": [2, 3], "phase": [2, 3], "over": [2, 4], "first": 3, "set": [3, 4, 6, 7, 14], "full": 3, "path": [3, 7], "flag": [3, 4, 6, 7], "linear": 3, "solver": [3, 9, 14], "cprw": 3, "enabl": [3, 14], "tune": [3, 14], "true": 3, "rst": 3, "output": [3, 4, 5, 6, 7, 16, 17], "extra": 3, "converg": 3, "info": 3, "step": [3, 4, 7, 14], "iter": 3, "newton": 3, "min": 3, "If": [3, 6, 7, 9, 14], "your": 3, "user": [3, 6], "dmar": 3, "build": [3, 5], "bin": [3, 6], "we": [3, 4, 14], "add": [3, 9, 15], "same": [3, 4, 7, 18], "line": [3, 4, 6, 14, 15], "mani": 3, "document": [3, 7, 9], "you": [3, 6, 9], "have": [3, 4], "instal": [3, 5, 9], "mpi": [3, 6], "can": [3, 4, 6, 9], "parallel": 3, "ad": [3, 5, 17], "mpirun": 3, "np": 3, "n": 3, "cpu": 3, "By": 3, "h": [3, 7], "get": [3, 6, 15], "an": [3, 6, 9, 18], "overview": [3, 5, 6], "fix": [3, 4], "chang": [3, 4], "tighten": 3, "cnv": 3, "toler": 3, "etc": 3, "spe11c": [3, 5, 7, 15], "master": [3, 6], "name": [3, 7, 14, 16], "spe": [3, 7], "spe11a": [3, 5, 7, 15], "spe11b": [3, 5, 7, 15], "version": [3, 6], "releas": [3, 6, 14], "complet": 3, "gaswat": 3, "immisc": 3, "newer": 3, "22": 3, "08": 3, "co2stor": 3, "gasoil": 3, "oil": 3, "properti": [3, 7, 15], "water": 3, "intern": 3, "type": [3, 4, 7, 15, 18], "cartesian": [3, 4, 7, 15], "tensor": [3, 4, 7, 15], "8400": 3, "5000": 3, "1200": 3, "length": [3, 14], "width": 3, "depth": 3, "420": 3, "x": [3, 4, 7, 15], "otherwis": [3, 6, 7, 15], "variabl": [3, 17], "arrai": 3, "refin": [3, 15], "y": [3, 7, 15], "3": [3, 6], "4": 3, "6": 3, "9": [3, 6], "z": [3, 7, 15], "18": [3, 15], "entri": [3, 14], "70": 3, "36": 3, "12": 3, "temperatur": 3, "bottom": 3, "top": 3, "rig": 3, "c": [3, 4, 7, 15], "3e7": 3, "datum": 3, "multipli": 3, "permeabl": 3, "direct": 3, "1e": 3, "2e": 3, "diffus": 3, "ga": 3, "": 3, "5e": 3, "rock": [3, 7], "specif": 3, "heat": 3, "densiti": 3, "5e4": 3, "pore": [3, 15, 17], "volum": [3, 15, 17], "free": 3, "bc": [3, 15], "later": 3, "buffer": [3, 15], "elev": 3, "parabola": [3, 15], "specifi": 3, "from": [3, 4, 6, 14, 15, 18], "branch": [3, 6], "latest": 3, "stabl": 3, "04": [3, 6], "sinc": 3, "continu": 3, "changu": 3, "Then": [3, 4, 6, 9], "keep": 3, "deck": [3, 4, 7, 16, 17], "framework": [3, 4, 7, 18], "produc": 3, "compat": 3, "allow": 3, "prototyp": 3, "while": [3, 4], "dissolut": 3, "compon": 3, "thermal": 3, "effect": 3, "keyword": [3, 17], "found": [3, 6], "regard": [3, 6], "mode": 3, "defin": [3, 4, 7], "element": [3, 7], "11": 3, "each": 3, "divid": 3, "after": [3, 5, 6, 9, 14], "assign": [3, 15], "face": 3, "lines_coordin": 3, "geo": 3, "level": 3, "test": [3, 4, 6, 9], "inj0": 3, "horizont": 3, "inj1": 3, "curv": 3, "figur": [3, 4, 7, 9, 16, 18], "show": [3, 9], "7": [3, 4], "fipnum": [3, 15], "identifi": 3, "b": [3, 15], "sensor": [3, 10, 13, 15], "region": 3, "report": [3, 4, 7, 9, 15], "benchmark": [3, 4, 5, 7, 16], "data": [3, 4, 5, 7, 10, 13, 15, 16], "satur": [3, 14], "max": 3, "s_w": 3, "swi": 3, "wet": 3, "rel": 3, "perm": 3, "sni": 3, "non": 3, "penmax": 3, "math": 3, "erf": 3, "pen": 3, "pi": 3, "exp": 3, "flip": 3, "linspac": 3, "npoint": 3, "evalu": 3, "sat": 3, "swi1": 3, "32": 3, "sni1": 3, "pen1": 3, "193531": 3, "39": 3, "penmax1": 3, "npoints1": 3, "swi2": 3, "14": [3, 15], "sni2": 3, "pen2": 3, "8654": 3, "99": 3, "penmax2": 3, "npoints2": 3, "swi3": 3, "sni3": 3, "pen3": 3, "6120": 3, "00": 3, "penmax3": 3, "npoints3": 3, "swi4": 3, "sni4": 3, "pen4": 3, "3870": 3, "63": 3, "penmax4": 3, "npoints4": 3, "swi5": 3, "sni5": 3, "pen5": 3, "3060": 3, "penmax5": 3, "npoints5": 3, "swi6": 3, "sni6": 3, "pen6": 3, "2560": 3, "penmax6": 3, "npoints6": 3, "swi7": 3, "sni7": 3, "pen7": 3, "penmax7": 3, "npoints7": 3, "k": [3, 15], "md": 3, "phi": 3, "disp": 3, "thconr": 3, "perm1": 3, "10132": 3, "poro1": 3, "disp1": 3, "thconr1": 3, "90": 3, "perm2": 3, "101": 3, "324": 3, "poro2": 3, "disp2": 3, "thconr2": 3, "perm3": 3, "202": 3, "650": 3, "poro3": 3, "disp3": 3, "thconr3": 3, "perm4": 3, "506": 3, "625": 3, "poro4": 3, "disp4": 3, "thconr4": 3, "perm5": 3, "1013": 3, "poro5": 3, "disp5": 3, "thconr5": 3, "92": 3, "perm6": 3, "2026": 3, "poro6": 3, "disp6": 3, "thconr6": 3, "26": 3, "perm7": 3, "poro7": 3, "disp7": 3, "thconr7": 3, "resinsight": [3, 9], "last": 3, "part": 3, "radiu": 3, "inject": [3, 4, 7], "schedul": [3, 7], "posit": [3, 10, 13, 15], "sourc": [3, 5, 7, 15, 18], "2700": 3, "4000": 3, "5100": 3, "hour": 3, "fluid": [3, 7], "well1": 3, "rate": 3, "kg": 3, "well2": 3, "999": 3, "linebreak": 3, "between": [3, 4, 7], "section": [3, 4], "current": [3, 6, 7], "read": [3, 6, 14, 15], "hello_world": 4, "low": 4, "resolut": 4, "shorter": 4, "injet": 4, "one": [4, 7, 9], "relat": [4, 5, 9, 17], "domain": 4, "map": [4, 5, 7], "equidist": 4, "let": 4, "now": 4, "save": [4, 9], "deck_flow_data": [4, 7], "performance_spars": [4, 7], "just": 4, "perform": [4, 5, 7], "spars": [4, 5, 7], "comparison": [4, 7], "both": 4, "achiv": 4, "some": [4, 9, 17, 18], "coarser": 4, "fast": 4, "finer": 4, "below": [4, 18], "ones": 4, "present": 4, "second": 4, "There": 4, "been": 4, "two": 4, "bug": 4, "pr": 4, "spe11a1mm": 4, "cmish": 4, "spe11a_cp_1cmish": 4, "spe11b1m": 4, "spe11b10m": 4, "dens": [4, 7], "spe11c_cp": 4, "21729920": 4, "activ": [4, 6], "spe11c_168_100_120": 4, "dure": 4, "period": 4, "injeciton": 4, "ha": 4, "restrict": 4, "look": 4, "debug": 4, "chop": 4, "conserv": 4, "tun": 4, "cp": 4, "cart": 4, "introduct": 5, "concept": 5, "python": [5, 7], "linux": 5, "window": 5, "maco": 5, "reservoir": 5, "paramet": [5, 14], "soil": 5, "hello": [5, 9], "world": [5, 9], "befor": 5, "13": [5, 15], "06": 5, "workshop": 5, "spatial": [5, 7], "api": 5, "pyopmnearwel": 5, "plopm": 5, "pycopm": 5, "exprecc": 5, "micp": 5, "pymm": 5, "about": 5, "index": [5, 15], "search": 5, "page": 5, "exist": 6, "environ": 6, "pip": 6, "git": [6, 17], "http": [6, 7], "github": [6, 7, 17], "com": [6, 7], "interest": 6, "modifi": [6, 9, 14, 15, 17], "code": 6, "clone": 6, "repositori": [6, 17], "virtual": 6, "command": 6, "repo": 6, "insid": 6, "cd": 6, "python3": 6, "venv": 6, "vpyopmspe11": 6, "upgrad": 6, "setuptool": 6, "wheel": 6, "lint": 6, "dev": [6, 9], "egrid": 6, "init": 6, "unrst": 6, "possibl": 6, "librari": 6, "resdata": [6, 7], "seem": 6, "larg": 6, "need": 6, "org": 6, "ci": 6, "yml": 6, "binari": 6, "subsystem": 6, "could": [6, 9], "try": 6, "prerequisit": 6, "turn": 6, "should": 6, "current_directori": 6, "pwd": 6, "common": [6, 7], "do": 6, "done": 6, "mkdir": 6, "cmake": 6, "duse_mpi": 6, "dwith_ndebug": 6, "dcmake_build_typ": 6, "dcmake_prefix_path": 6, "make": 6, "j5": 6, "sh": 6, "build_opm_mpi": 6, "copi": 6, "previou": 6, "so": 6, "built": 6, "dune": 6, "macport": 6, "brew": 6, "achiev": 6, "geometri": 6, "istl": 6, "gitlab": 6, "v2": 6, "dunecontrol": 6, "onli": [6, 7], "dcmake_disable_find_package_mpi": 6, "dpython_execut": 6, "dopm_enable_python": 6, "ON": 6, "echo": 6, "export": 6, "pythonpath": 6, "deactiv": 6, "might": 6, "depend": 6, "recommend": 6, "equal": 6, "higher": 6, "remov": 6, "pyproject": 6, "toml": 6, "when": 6, "alwai": 6, "default": [6, 7], "describ": 7, "host": 7, "simplifi": [7, 18], "flexibl": [7, 18], "three": 7, "solut": 7, "via": 7, "select": [7, 9], "whole": 7, "format": [7, 9], "png": [7, 9, 18], "quick": [7, 18], "inspect": 7, "assess": 7, "sensit": 7, "argument": [7, 9, 12], "option": [7, 9, 12], "configuration_fil": 7, "base": [7, 18], "plot": [7, 9, 10, 13, 16], "deck_flow": 7, "data_plot": 7, "flow_data": 7, "flow_data_plot": 7, "dense_perform": 7, "dense_spars": 7, "dense_performance_spars": 7, "separ": 7, "comma": 7, "interv": 7, "screenshot": 9, "directli": 9, "call": 9, "tracer": 9, "pytest": 9, "cov": 9, "term": 9, "miss": 9, "load_pars": [10, 11, 12], "inputvalu": [10, 13], "check_deck": [10, 13, 14], "handle_tun": [10, 13, 14], "process_input": [10, 13, 14], "readthefirstpart": [10, 13, 14], "readthesecondpart": [10, 13, 14], "mapproperti": [10, 13], "add_pv_fipnum_front_back": [10, 13, 15], "check_facie1": [10, 13, 15], "corner_point_handling_spe11a": [10, 13, 15], "corner_point_handling_spe11bc": [10, 13, 15], "get_cell_info": [10, 13, 15], "get_lin": [10, 13, 15], "getfaci": [10, 13, 15], "locate_wells_sensor": [10, 13, 15], "map_z": [10, 13, 15], "refinement_z": [10, 13, 15], "set_back_front_fipnum": [10, 13, 15], "structured_handling_spe11a": [10, 13, 15], "structured_handling_spe11bc": [10, 13, 15], "writefil": [10, 13], "added_pv": [10, 13, 17], "opm_fil": [10, 13, 17], "write_keyword": [10, 13, 17], "utilii": [14, 15, 16, 17], "requiri": 14, "dic": [14, 15, 16, 17], "unsupport": 14, "featur": 14, "arg": [14, 15, 16, 17], "dict": [14, 15, 16, 17], "global": [14, 15, 16, 17], "dictionari": [14, 15, 16, 17], "return": [14, 15, 16, 17], "correspond": 14, "next": 14, "event": 14, "restart": 14, "factor": 14, "in_fil": 14, "str": [14, 16, 17], "text": 14, "lol": 14, "list": [14, 15], "until": 14, "end": 14, "label": 15, "x_c": 15, "z_c": 15, "idx": 15, "satnum": 15, "find": [15, 17], "indic": 15, "float": 15, "int": 15, "numa": 15, "numb": 15, "overlap": 15, "ijk": 15, "surfac": 15, "refer": 15, "j": 15, "id": 15, "along": 15, "axi": 15, "sand": 15, "xci": 15, "zci": 15, "ncx": 15, "ncz": 15, "znr": 15, "dir": 15, "integ": 15, "per": 15, "xcr": 15, "zcr": 15, "ind": 15, "16": 15, "17": 15, "none": [16, 17], "dryrun": 16, "destin": 16, "bool": 16, "dry": 16, "necessari": 17, "mako": 17, "check": 18, "them": 18, "out": 18, "dynam": 18, "vtk": 18, "coarsen": 18, "expans": 18, "horda": 18, "platform": 18, "studi": 18, "leakag": 18, "remedi": 18, "microbi": 18, "induc": 18, "calcit": 18, "precipit": 18, "open": 18, "imag": 18, "cfd": 18, "microsystem": 18}, "objects": {"": [[10, 0, 0, "-", "pyopmspe11"]], "pyopmspe11": [[11, 0, 0, "-", "core"], [13, 0, 0, "-", "utils"]], "pyopmspe11.core": [[12, 0, 0, "-", "pyopmspe11"]], "pyopmspe11.core.pyopmspe11": [[12, 1, 1, "", "load_parser"], [12, 1, 1, "", "main"], [12, 1, 1, "", "pyopmspe11"]], "pyopmspe11.utils": [[14, 0, 0, "-", "inputvalues"], [15, 0, 0, "-", "mapproperties"], [16, 0, 0, "-", "runs"], [17, 0, 0, "-", "writefile"]], "pyopmspe11.utils.inputvalues": [[14, 1, 1, "", "check_deck"], [14, 1, 1, "", "handle_tuning"], [14, 1, 1, "", "process_input"], [14, 1, 1, "", "readthefirstpart"], [14, 1, 1, "", "readthesecondpart"]], "pyopmspe11.utils.mapproperties": [[15, 1, 1, "", "add_pv_fipnum_front_back"], [15, 1, 1, "", "boxes"], [15, 1, 1, "", "check_facie1"], [15, 1, 1, "", "corner"], [15, 1, 1, "", "corner_point_handling_spe11a"], [15, 1, 1, "", "corner_point_handling_spe11bc"], [15, 1, 1, "", "get_cell_info"], [15, 1, 1, "", "get_lines"], [15, 1, 1, "", "getfacies"], [15, 1, 1, "", "grid"], [15, 1, 1, "", "locate_wells_sensors"], [15, 1, 1, "", "map_z"], [15, 1, 1, "", "positions"], [15, 1, 1, "", "refinement_z"], [15, 1, 1, "", "sensors"], [15, 1, 1, "", "set_back_front_fipnums"], [15, 1, 1, "", "structured_handling_spe11a"], [15, 1, 1, "", "structured_handling_spe11bc"], [15, 1, 1, "", "wells"]], "pyopmspe11.utils.runs": [[16, 1, 1, "", "data"], [16, 1, 1, "", "plotting"], [16, 1, 1, "", "simulations"]], "pyopmspe11.utils.writefile": [[17, 1, 1, "", "added_pv"], [17, 1, 1, "", "initial"], [17, 1, 1, "", "opm_files"], [17, 1, 1, "", "write_keywords"]]}, "objtypes": {"0": "py:module", "1": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"]}, "titleterms": {"about": 0, "pyopmspe11": [0, 1, 5, 8, 10, 11, 12, 13, 14, 15, 16, 17], "python": [1, 6], "api": 1, "benchmark": 2, "spe11a": [2, 4], "perform": 2, "data": 2, "spars": 2, "spatial": 2, "map": 2, "spe11b": [2, 4], "spe11c": [2, 4], "configur": 3, "file": 3, "reservoir": 3, "relat": [3, 18], "paramet": 3, "soil": 3, "well": 3, "exampl": 4, "hello": 4, "world": 4, "befor": 4, "13": 4, "06": 4, "2024": 4, "workshop": 4, "after": 4, "welcom": 5, "": 5, "document": 5, "indic": 5, "tabl": 5, "instal": 6, "packag": [6, 10, 11, 13], "opm": 6, "flow": 6, "sourc": 6, "build": 6, "linux": 6, "window": 6, "maco": 6, "introduct": 7, "concept": 7, "overview": 7, "output": 9, "folder": 9, "subpackag": 10, "modul": [10, 11, 12, 13, 14, 15, 16, 17], "content": [10, 11, 13], "core": [11, 12], "submodul": [11, 13], "util": [13, 14, 15, 16, 17], "inputvalu": 14, "mapproperti": 15, "run": 16, "writefil": 17, "pyopmnearwel": 18, "plopm": 18, "pycopm": 18, "exprecc": 18, "ad": 18, "micp": 18, "pymm": 18}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"About pyopmspe11": [[0, "about-pyopmspe11"]], "pyopmspe11 Python API": [[1, "pyopmspe11-python-api"]], "pyopmspe11": [[1, "pyopmspe11"], [8, "pyopmspe11"]], "Benchmark": [[2, "benchmark"]], "SPE11A": [[2, "spe11a"], [4, "spe11a"], [4, "id1"]], "Performance data": [[2, "performance-data"], [2, "id2"], [2, "id5"]], "Sparse data": [[2, "sparse-data"], [2, "id3"], [2, "id6"]], "Spatial maps": [[2, "spatial-maps"], [2, "id4"], [2, "id7"]], "SPE11B": [[2, "spe11b"], [4, "spe11b"], [4, "id2"]], "SPE11C": [[2, "spe11c"], [4, "spe11c"], [4, "id3"]], "Configuration file": [[3, "configuration-file"]], "Reservoir-related parameters": [[3, "reservoir-related-parameters"]], "Soil-related parameters": [[3, "soil-related-parameters"]], "Well-related parameters": [[3, "well-related-parameters"]], "Examples": [[4, "examples"]], "Hello world": [[4, "hello-world"]], "Before the 13.06.2024 workshop": [[4, "before-the-13-06-2024-workshop"]], "After the 13.06.2024 workshop": [[4, "after-the-13-06-2024-workshop"]], "Welcome to pyopmspe11\u2019s documentation!": [[5, "welcome-to-pyopmspe11-s-documentation"]], "Indices and tables": [[5, "indices-and-tables"]], "Installation": [[6, "installation"]], "Python package": [[6, "python-package"]], "OPM Flow": [[6, "opm-flow"]], "Source build in Linux/Windows": [[6, "source-build-in-linux-windows"]], "Source build in macOS": [[6, "source-build-in-macos"]], "Introduction": [[7, "introduction"]], "Concept": [[7, "concept"]], "Overview": [[7, "overview"]], "Output folder": [[9, "output-folder"]], "pyopmspe11 package": [[10, "pyopmspe11-package"]], "Subpackages": [[10, "subpackages"]], "Module contents": [[10, "module-pyopmspe11"], [11, "module-pyopmspe11.core"], [13, "module-pyopmspe11.utils"]], "pyopmspe11.core package": [[11, "pyopmspe11-core-package"]], "Submodules": [[11, "submodules"], [13, "submodules"]], "pyopmspe11.core.pyopmspe11 module": [[12, "module-pyopmspe11.core.pyopmspe11"]], "pyopmspe11.utils package": [[13, "pyopmspe11-utils-package"]], "pyopmspe11.utils.inputvalues module": [[14, "module-pyopmspe11.utils.inputvalues"]], "pyopmspe11.utils.mapproperties module": [[15, "module-pyopmspe11.utils.mapproperties"]], "pyopmspe11.utils.runs module": [[16, "module-pyopmspe11.utils.runs"]], "pyopmspe11.utils.writefile module": [[17, "module-pyopmspe11.utils.writefile"]], "Related": [[18, "related"]], "pyopmnearwell": [[18, "pyopmnearwell"]], "plopm": [[18, "plopm"]], "pycopm": [[18, "pycopm"]], "expreccs": [[18, "expreccs"]], "ad-micp": [[18, "ad-micp"]], "pymm": [[18, "pymm"]]}, "indexentries": {"module": [[10, "module-pyopmspe11"], [11, "module-pyopmspe11.core"], [12, "module-pyopmspe11.core.pyopmspe11"], [13, "module-pyopmspe11.utils"], [14, "module-pyopmspe11.utils.inputvalues"], [15, "module-pyopmspe11.utils.mapproperties"], [16, "module-pyopmspe11.utils.runs"], [17, "module-pyopmspe11.utils.writefile"]], "pyopmspe11": [[10, "module-pyopmspe11"]], "pyopmspe11.core": [[11, "module-pyopmspe11.core"]], "load_parser() (in module pyopmspe11.core.pyopmspe11)": [[12, "pyopmspe11.core.pyopmspe11.load_parser"]], "main() (in module pyopmspe11.core.pyopmspe11)": [[12, "pyopmspe11.core.pyopmspe11.main"]], "pyopmspe11() (in module pyopmspe11.core.pyopmspe11)": [[12, "pyopmspe11.core.pyopmspe11.pyopmspe11"]], "pyopmspe11.core.pyopmspe11": [[12, "module-pyopmspe11.core.pyopmspe11"]], "pyopmspe11.utils": [[13, "module-pyopmspe11.utils"]], "check_deck() (in module pyopmspe11.utils.inputvalues)": [[14, "pyopmspe11.utils.inputvalues.check_deck"]], "handle_tuning() (in module pyopmspe11.utils.inputvalues)": [[14, "pyopmspe11.utils.inputvalues.handle_tuning"]], "process_input() (in module pyopmspe11.utils.inputvalues)": [[14, "pyopmspe11.utils.inputvalues.process_input"]], "pyopmspe11.utils.inputvalues": [[14, "module-pyopmspe11.utils.inputvalues"]], "readthefirstpart() (in module pyopmspe11.utils.inputvalues)": [[14, "pyopmspe11.utils.inputvalues.readthefirstpart"]], "readthesecondpart() (in module pyopmspe11.utils.inputvalues)": [[14, "pyopmspe11.utils.inputvalues.readthesecondpart"]], "add_pv_fipnum_front_back() (in module pyopmspe11.utils.mapproperties)": [[15, "pyopmspe11.utils.mapproperties.add_pv_fipnum_front_back"]], "boxes() (in module pyopmspe11.utils.mapproperties)": [[15, "pyopmspe11.utils.mapproperties.boxes"]], "check_facie1() (in module pyopmspe11.utils.mapproperties)": [[15, "pyopmspe11.utils.mapproperties.check_facie1"]], "corner() (in module pyopmspe11.utils.mapproperties)": [[15, "pyopmspe11.utils.mapproperties.corner"]], "corner_point_handling_spe11a() (in module pyopmspe11.utils.mapproperties)": [[15, "pyopmspe11.utils.mapproperties.corner_point_handling_spe11a"]], "corner_point_handling_spe11bc() (in module pyopmspe11.utils.mapproperties)": [[15, "pyopmspe11.utils.mapproperties.corner_point_handling_spe11bc"]], "get_cell_info() (in module pyopmspe11.utils.mapproperties)": [[15, "pyopmspe11.utils.mapproperties.get_cell_info"]], "get_lines() (in module pyopmspe11.utils.mapproperties)": [[15, "pyopmspe11.utils.mapproperties.get_lines"]], "getfacies() (in module pyopmspe11.utils.mapproperties)": [[15, "pyopmspe11.utils.mapproperties.getfacies"]], "grid() (in module pyopmspe11.utils.mapproperties)": [[15, "pyopmspe11.utils.mapproperties.grid"]], "locate_wells_sensors() (in module pyopmspe11.utils.mapproperties)": [[15, "pyopmspe11.utils.mapproperties.locate_wells_sensors"]], "map_z() (in module pyopmspe11.utils.mapproperties)": [[15, "pyopmspe11.utils.mapproperties.map_z"]], "positions() (in module pyopmspe11.utils.mapproperties)": [[15, "pyopmspe11.utils.mapproperties.positions"]], "pyopmspe11.utils.mapproperties": [[15, "module-pyopmspe11.utils.mapproperties"]], "refinement_z() (in module pyopmspe11.utils.mapproperties)": [[15, "pyopmspe11.utils.mapproperties.refinement_z"]], "sensors() (in module pyopmspe11.utils.mapproperties)": [[15, "pyopmspe11.utils.mapproperties.sensors"]], "set_back_front_fipnums() (in module pyopmspe11.utils.mapproperties)": [[15, "pyopmspe11.utils.mapproperties.set_back_front_fipnums"]], "structured_handling_spe11a() (in module pyopmspe11.utils.mapproperties)": [[15, "pyopmspe11.utils.mapproperties.structured_handling_spe11a"]], "structured_handling_spe11bc() (in module pyopmspe11.utils.mapproperties)": [[15, "pyopmspe11.utils.mapproperties.structured_handling_spe11bc"]], "wells() (in module pyopmspe11.utils.mapproperties)": [[15, "pyopmspe11.utils.mapproperties.wells"]], "data() (in module pyopmspe11.utils.runs)": [[16, "pyopmspe11.utils.runs.data"]], "plotting() (in module pyopmspe11.utils.runs)": [[16, "pyopmspe11.utils.runs.plotting"]], "pyopmspe11.utils.runs": [[16, "module-pyopmspe11.utils.runs"]], "simulations() (in module pyopmspe11.utils.runs)": [[16, "pyopmspe11.utils.runs.simulations"]], "added_pv() (in module pyopmspe11.utils.writefile)": [[17, "pyopmspe11.utils.writefile.added_pv"]], "initial() (in module pyopmspe11.utils.writefile)": [[17, "pyopmspe11.utils.writefile.initial"]], "opm_files() (in module pyopmspe11.utils.writefile)": [[17, "pyopmspe11.utils.writefile.opm_files"]], "pyopmspe11.utils.writefile": [[17, "module-pyopmspe11.utils.writefile"]], "write_keywords() (in module pyopmspe11.utils.writefile)": [[17, "pyopmspe11.utils.writefile.write_keywords"]]}}) \ No newline at end of file diff --git a/docs/text/benchmark.rst b/docs/text/benchmark.rst index a632f65..641a762 100644 --- a/docs/text/benchmark.rst +++ b/docs/text/benchmark.rst @@ -61,7 +61,7 @@ SPE11B * r2_cp_10mish Corner-point grid of ca. 10 m size (1 m dx size on left and right boundaries) * r3_cp_10mish_convective - Corner-point grid of ca. 10 m size (1 m dx size on left and right boundaries) using a subgrid model for convective mixing for facies 2 to 6. + Corner-point grid of ca. 10 m size (1 m dx size on left and right boundaries) using a subgrid model for convective mixing for facies 2 and 5. * r4_Cart_1m Uniform grid of 1 m size @@ -105,7 +105,7 @@ SPE11C * r2_cp_50m-50m-8mish Corner-point grid of [50, 50, mean ca. 8] m size (1 m dx size on left and right boundaries and 1 m dy size on back and front boundaries) * r3_cp_50m-50m-8mish_convective - Corner-point grid of [50, 50, mean ca. 8] m size (1 m dx size on left and right boundaries and 1 m dy size on back and front boundaries) using the convective model for facies 2 to 6, `link `_ for details. + Corner-point grid of [50, 50, mean ca. 8] m size (1 m dx size on left and right boundaries and 1 m dy size on back and front boundaries) using the convective model for facies 2 and 5. * r4_cp_8m-8mish-8mish Corner-point grid of [8, mean ca. 8, mean ca. 8] m size (1 m dx size on left and right boundaries and 1 m dy size on back and front boundaries)