{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-guides/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Namespace: ReservoirData","description":"Accelerate E&P application development and protect your innovation by consuming our Data and Domain APIs / Platform APIs.","lang":"en-US","meta":[{"name":"robots","content":"noindex"}],"llmstxt":{"hide":true,"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/readme"},"children":["API"]}," / ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/modules/geotoolkit3d"},"children":["geotoolkit3d"]}," / ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/modules/geotoolkit3d.data-7"},"children":["data"]}," / ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/modules/geotoolkit3d.data-7.reservoir-1"},"children":["reservoir"]}," / ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/modules/geotoolkit3d.data-7.reservoir-1.hexahedral"},"children":["hexahedral"]}," / ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/modules/geotoolkit3d.data-7.reservoir-1.hexahedral.reservoirdata"},"children":["ReservoirData"]}," / ReservoirData"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"namespace-reservoirdata","__idx":0},"children":["Namespace: ReservoirData"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/modules/geotoolkit3d.data-7.reservoir-1.hexahedral"},"children":["hexahedral"]},".",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/modules/geotoolkit3d.data-7.reservoir-1.hexahedral.reservoirdata"},"children":["ReservoirData"]},".ReservoirData"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"table-of-contents","__idx":1},"children":["Table of contents"]},{"$$mdtype":"Tag","name":"details","attributes":{"open":"true"},"children":[{"$$mdtype":"Tag","name":"summary","attributes":{},"children":[{"$$mdtype":"Tag","name":"span","attributes":{"style":{"fontSize":"1.25em","fontWeight":"bold"}},"children":["Type Aliases"]}]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":""},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/modules/geotoolkit3d.data-7.reservoir-1.hexahedral.reservoirdata.reservoirdata#celldata"},"children":["CellData"]}]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":""},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/modules/geotoolkit3d.data-7.reservoir-1.hexahedral.reservoirdata.reservoirdata#cellposition"},"children":["CellPosition"]}]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":""},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/modules/geotoolkit3d.data-7.reservoir-1.hexahedral.reservoirdata.reservoirdata#cellsdataarrays"},"children":["CellsDataArrays"]}]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/modules/geotoolkit3d.data-7.reservoir-1.hexahedral.reservoirdata.reservoirdata#cellsvalues"},"children":["CellsValues"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/modules/geotoolkit3d.data-7.reservoir-1.hexahedral.reservoirdata.reservoirdata#ijkarray"},"children":["IJKArray"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/modules/geotoolkit3d.data-7.reservoir-1.hexahedral.reservoirdata.reservoirdata#options"},"children":["Options"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/modules/geotoolkit3d.data-7.reservoir-1.hexahedral.reservoirdata.reservoirdata#reservoirmetadata"},"children":["ReservoirMetaData"]}]}]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"contents","__idx":2},"children":["Contents"]},{"$$mdtype":"Tag","name":"details","attributes":{"open":"true"},"children":[{"$$mdtype":"Tag","name":"summary","attributes":{},"children":[{"$$mdtype":"Tag","name":"span","attributes":{"style":{"fontSize":"1.25em","fontWeight":"bold"}},"children":["Type Aliases"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"celldata","__idx":3},"children":["CellData"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ƭ ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["CellData"]},": ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/modules/geotoolkit3d.data-7.reservoir-1.hexahedral.reservoirdata.reservoirdata#cellposition"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CellPosition"]}]}," & { ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["additionalcelldata?"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Record"]},"<",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["string"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["any"]},"> ; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["bound"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["number"]},"[] ; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ijk"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["number"]},"[] ; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["index"]},": ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/classes/geotoolkit3d.scene-3.reservoir-2.ijkindex.ijkindex"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["IJKIndex"]}]}," | ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["number"]},"[] ; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["value"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["number"]}," ; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["volume?"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["number"]},"  }"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The object holding the cell data, or null if the cell is not found."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"cellposition","__idx":4},"children":["CellPosition"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ƭ ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["CellPosition"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Object"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This object contains the cell geometric values."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"type-declaration","__idx":5},"children":["Type declaration"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"Name"},"children":["Name"]},{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"Type"},"children":["Type"]},{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ijk"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["number"]},"[]"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["The ijk index of the cell."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["x"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["number"]},"[]"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["The x values of the 8 cell corners."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["y"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["number"]},"[]"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["The y values of the 8 cell corners."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["z"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["number"]},"[]"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["The z values of the 8 cell corners."]}]}]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"cellsdataarrays","__idx":6},"children":["CellsDataArrays"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ƭ ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["CellsDataArrays"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Object"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The cell data format expected by the ReservoirData constructor:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The reservoir data format require 8 vertices per cell."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Cells do not need to be cubes or have parallel faces."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Neighboring cells do not need to share the same corners (useful to represent faults)."]}]},"\nThe geometrical data are expected in a regular order, see example",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"\nx values are [xA, xB, xC, xD, xE, xF, xG, xH],",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"\ny values are [yA, ..., yH]",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"\nand z values are [zA, ..., zH]",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Example"]}]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"ts","header":{"controls":{"copy":{}}},"source":"I |------>\n\nA ------- B            __\n|\\        |\\            \\\n| \\       | \\            \\  J\n|  C ------- D     _      v\nE -|----- F  |     |\n\\ |       \\ |     | K\n\\|        \\|     |\nG ------- H     v\n","lang":"ts"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"type-declaration-1","__idx":7},"children":["Type declaration"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"Name"},"children":["Name"]},{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"Type"},"children":["Type"]},{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["additionalcelldata?"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Record"]},"<",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["string"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["any"]},"[] | ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/modules/geotoolkit.util.typedarray#typedarray"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["TypedArray"]}]},">"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["Additional cell properties, which can be used together with user-defined Reservoir filter.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," Each additional property consist of a named field containing an Arraylike object (Javascript array, TypedArray, etc).",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," Each of these array should have one value for each cell, in the correct order.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," We suggest using TypedArrays such as (but not limited to) Float32Array when using very large reservoirs, to reduce the memory footprint."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ijk"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/modules/geotoolkit3d.data-7.reservoir-1.hexahedral.reservoirdata.reservoirdata#ijkarray"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["IJKArray"]}]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["The IJK indices of each cell, stored in a typed array.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," There must be 3 contiguous values (i, j and k) for each cell in the reservoir."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["values?"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Float32Array"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["The value of each cell, stored in a typed array.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," This array is optional and can be added later through the ReservoirGrid.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," If defined, there must be one value for each cell in the reservoir, even if the cell has no value (see nullvalue)."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["x"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Float32Array"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["The X coordinates of each cell vertices, stored in a typed array.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," There must be 8 contiguous X coordinates for each cell in the reservoir."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["y"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Float32Array"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["The Y coordinates of each cell vertices, stored in a typed array.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," There must be 8 contiguous Y coordinates for each cell in the reservoir."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["z"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Float32Array"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["The Z coordinates of each cell vertices, stored in a typed array.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," There must be 8 contiguous Z coordinates for each cell in the reservoir."]}]}]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"cellsvalues","__idx":8},"children":["CellsValues"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ƭ ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["CellsValues"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Object"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The structure for setting cells values.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," ","Must at least contain either values or additional data."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"type-declaration-2","__idx":9},"children":["Type declaration"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"Name"},"children":["Name"]},{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"Type"},"children":["Type"]},{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["additionalcelldata?"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Record"]},"<",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["string"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["any"]},"[] | ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/modules/geotoolkit.util.typedarray#typedarray"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["TypedArray"]}]},">"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["Additional cell properties, which can be used together with user-defined Reservoir filter.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," Each additional property consist of a named field containing an Arraylike object (either a regular array or Typed array).",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," As with the values option, if IJKs are not provided, additionaldata array is expected to match the size and order of existing cells.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," We advise using TypedArrays such as Float32Array or even Uint 16/8 bit when possible when using very large reservoirs, to reduce the memory footprint."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ijk?"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/modules/geotoolkit3d.data-7.reservoir-1.hexahedral.reservoirdata.reservoirdata#ijkarray"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["IJKArray"]}]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["The IJK indices of the cells to update the values of.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," Contains the indices in a contiguous typed array in this fashion: [i1, j1, k1, i2, j2, k2,...]",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," Only necessary if the \"values\" field or \"additionalcelldata\" is not in the same order the cells were created originally, or if only a subset of cells are updated."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["values?"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Float32Array"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["The values of each cell to update, in a typed array.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," Must include either:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[" ",{"$$mdtype":"Tag","name":"li","attributes":{},"children":["All values of each cells in the same order the cells were created (\"ijk\" must not be specified)."]}," ",{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Only the necessary values to update (\"ijk\" field is required)"]}]}]}]}]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"ijkarray","__idx":10},"children":["IJKArray"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ƭ ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["IJKArray"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Int16Array"]}," | ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Uint16Array"]}," | ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Uint32Array"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"options","__idx":11},"children":["Options"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ƭ ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Options"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Object"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"type-declaration-3","__idx":12},"children":["Type declaration"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"Name"},"children":["Name"]},{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"Type"},"children":["Type"]},{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["cellsdata"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/modules/geotoolkit3d.data-7.reservoir-1.hexahedral.reservoirdata.reservoirdata#cellsdataarrays"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CellsDataArrays"]}]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["The structure holding the cells data (xyz coordinates, ijk indices, and optional values).",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," This is the recommended format to provide cells data, as providing cells in typed array is much more efficient from a memory/performance perspective than the legacy structure."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["computecellsvolume?"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["boolean"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["If true, precompute the cells volume. Can be computed later using ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/classes/geotoolkit3d.data-7.reservoir-1.hexahedral.reservoirdata.reservoirdata#computecellsvolume"},"children":["ReservoirData#computeCellsVolume"]},"().",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," Volume can then be obtained using ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/classes/geotoolkit3d.data-7.reservoir-1.hexahedral.reservoirdata.reservoirdata#getreservoirfullvolume"},"children":["ReservoirData#getReservoirFullVolume"]},"(), or per cell through ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/classes/geotoolkit3d.data-7.reservoir-1.hexahedral.reservoirdata.reservoirdata#getcelldata"},"children":["ReservoirData#getCellData"]},"(cellIndex).volume."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["nullvalue?"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["number"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["The value to be used when a cell has no value, default is -999.25."]}]}]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"reservoirmetadata","__idx":13},"children":["ReservoirMetaData"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ƭ ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["ReservoirMetaData"]},": ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/modules/geotoolkit3d.data-7.reservoir-1.abstractreservoirdata.abstractreservoirdata#metadata"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["MetaData"]}]}," & { ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["maxi"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["number"]}," ; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["maxj"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["number"]}," ; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["maxk"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["number"]}," ; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["maxvalue"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["number"]}," ; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mini"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["number"]}," ; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["minj"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["number"]}," ; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mink"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["number"]}," ; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["minvalue"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["number"]}," ; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["nullvalue"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["number"]}," ; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["numijk"]},": ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/geotoolkit/apis/classes/geotoolkit3d.scene-3.reservoir-2.ijkindex.ijkindex"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["IJKIndex"]}]},"  }"]}]}]},"headings":[{"value":"Namespace: ReservoirData","id":"namespace-reservoirdata","depth":1},{"value":"Table of contents","id":"table-of-contents","depth":2},{"value":"Contents","id":"contents","depth":2},{"value":"CellData","id":"celldata","depth":4},{"value":"CellPosition","id":"cellposition","depth":4},{"value":"Type declaration","id":"type-declaration","depth":4},{"value":"CellsDataArrays","id":"cellsdataarrays","depth":4},{"value":"Type declaration","id":"type-declaration-1","depth":4},{"value":"CellsValues","id":"cellsvalues","depth":4},{"value":"Type declaration","id":"type-declaration-2","depth":4},{"value":"IJKArray","id":"ijkarray","depth":4},{"value":"Options","id":"options","depth":4},{"value":"Type declaration","id":"type-declaration-3","depth":4},{"value":"ReservoirMetaData","id":"reservoirmetadata","depth":4}],"frontmatter":{"seo":{"title":"Namespace: ReservoirData"}},"lastModified":"2026-02-11T19:54:32.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/solutions/geotoolkit/apis/modules/geotoolkit3d.data-7.reservoir-1.hexahedral.reservoirdata.reservoirdata","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}