Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

StructuralUncertainty Plugin #605

Merged

Conversation

HansKallekleiv
Copy link
Collaborator

@HansKallekleiv HansKallekleiv commented Mar 27, 2021

Plugin to analyze FMU runs where structural uncertainty is explored stochastically using Cohiba.

Typically in an FMU settings seismically interpreted reflectors together with geologically interpreted features (isochore based surfaces) are modelled stochastically using Cohiba This results in an ensemble of surfaces with equal geometry, but varying z-values. All surfaces should be restrained by hard conditioning points, such as well tops and zonelogs, as well as the input seismic interpretation uncertainty, velocity uncertainty and correlations between the different surfaces.

This plugin enables analysis of these results:

  • 2D maps of individual ensemble members, statistical and difference surfaces with calculated well intersection markers.
  • Intersection view along a well trajectory or from a polyline drawn interactively from the map view
  • Uncertainty table to display well intersections
  • Filter to focus on different collection of ensemble members, e.g. different input velocity models
  • Comparison between different ensembles

The plugin follows the FMU standards with regards to surface naming and placement on the filesystem.
Wells are not required, but if provided must be on RMS Well format. It is recommended to include no logs, except from an optional Zonelog and MDlog.

In general data should be provided fit for purpose, with regards to resolution and sampling.

The plugin can be initialized with initial settings, such as which well and stratigraphy is visualized. See the plugin documentation for a full description.


Contributor checklist

  • 📜 I have broken down my PR into the following tasks:
    • Consolidate surface loading and statistical surface calculation using SurfaceSetModel
    • Add realization filter
    • Visualize statistics independently, as well as individual realizations
    • Add color customization
    • Add map views
    • Add ensemble comparison
    • Add zonelog/well marker
    • Add fence specification from map view
    • Improve layout and presentation
    • Add uncertainty table
    • Update documentation
  • 🤖 I have added tests, or extended existing tests, to cover any new features or bugs fixed in this PR.
  • 📖 I have considered adding a new entry in CHANGELOG.md, and added it if should be communicated there.

@HansKallekleiv HansKallekleiv changed the title Improve WellCrossSectionFMU StructuralUncertainty Plugin Mar 30, 2021
@HansKallekleiv HansKallekleiv marked this pull request as ready for review March 30, 2021 15:53
@HansKallekleiv HansKallekleiv marked this pull request as draft April 6, 2021 06:45
@HansKallekleiv HansKallekleiv force-pushed the improve-cross-sections branch 2 times, most recently from 9418c2d to e70e16d Compare April 6, 2021 12:53
@HansKallekleiv HansKallekleiv force-pushed the improve-cross-sections branch from d3e4164 to f96a9c7 Compare April 9, 2021 11:06
@HansKallekleiv HansKallekleiv marked this pull request as ready for review April 9, 2021 11:07
@HansKallekleiv HansKallekleiv requested a review from tnatt April 14, 2021 07:21
Comment on lines 270 to 272
if (
df.iloc[idx + 1]["transitions"] == -1.0
or df.iloc[idx]["transitions"] == 1.0
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will this work if you e.g. have a fault or erosional surface that causes the stratigraphy to not strictly increase/decrease by one along the well?

@HansKallekleiv HansKallekleiv force-pushed the improve-cross-sections branch 3 times, most recently from 83d248d to fd58692 Compare April 19, 2021 18:24
@tnatt tnatt force-pushed the improve-cross-sections branch from aee5bce to 7360662 Compare April 23, 2021 11:44
@HansKallekleiv HansKallekleiv force-pushed the improve-cross-sections branch 2 times, most recently from ced70ab to b848a34 Compare April 25, 2021 17:23
@HansKallekleiv HansKallekleiv force-pushed the improve-cross-sections branch 4 times, most recently from 3492df7 to b44808e Compare April 27, 2021 10:03
Co-authored-by: Therese Natterøy <61694854+tnatt@users.noreply.github.com>
@HansKallekleiv HansKallekleiv force-pushed the improve-cross-sections branch from b44808e to bd28ea4 Compare April 27, 2021 10:05
@HansKallekleiv HansKallekleiv requested a review from tnatt April 27, 2021 10:35
Copy link
Collaborator

@anders-kiaer anders-kiaer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎉🤩

@HansKallekleiv HansKallekleiv merged commit 1f7e1f9 into equinor:master Apr 27, 2021
@HansKallekleiv HansKallekleiv deleted the improve-cross-sections branch April 27, 2021 10:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

3 participants