Ensembles

The ensembles provides functionality (methods, scripts) to compute various results from a full ensemble.

The ensemble_well_props script

Introduction to ensemble_well_props

The use case for this script it to ‘drill a well’, typically a planned well, in the full ensemble and get the following products:

  • A RMS well file (ascii) that has average log(s) sampled from all realizations

  • Get statistics on ‘good’ intervals, e.g. get the cumulative length vs total length when facies number is 1 and porosity is above 0.24.

The script will generate an example.yml file that can be used as a template for you case:

ensemble_well_props --example

Then rename this file to e.g. wellplan_code_x.yml and modify settings, and run:

ensemble_well_props --config wellplan_code_x.yml

Example input YAML file

In addition to the option of generating an example in the script itself, a simple example is provided here for reference.

ensemble:
  iteration: iter-3
  realizations:
    range: 0-30
  root: /scratch/some/case/

gridproperties:
  grid:
    filestub: share/results/grids/geogrid.roff
  properties:
  - discrete: true
    filestub: share/results/grids/geogrid--facies.roff
    name: Facies
  - filestub: share/results/grids/geogrid--phit.roff
    name: PHIT

well:
  delta: 3
  file: somefolder/OP5_Y1.rmswell
  lognames: [MD]
  mdlog: MD
  mdranges: [[1653, 1670], [1680, 1698]]

report:
  average_logs:
    fileroot: avgfile
  cumulative_lengths:
    # look at criteria where facies is 1 and porosity is above 0.24
    criteria:
      Facies:
        codes: [1]
      PHIT:
        interval: [0.24, 0.40]
    fileroot: cumfile
  keep_intermediate_logs: true

Result files

The script will generate on or more result on CSV and/or RMS well format. The RMS well file can be imported in RMS for visual inspection, while the CSV files can be imported to spreadsheet or similar for further usage.