OPM / ResInsight

3D viewer and post processing of reservoir models
http://resinsight.org/
GNU General Public License v3.0
176 stars 92 forks source link

Summary Cross plotting : Overall design #1965

Closed JacobStoren closed 7 years ago

JacobStoren commented 7 years ago

Summary Cross Plots

A Summary Cross Plot is a separate plot type that can be used to plot cross plot curves. Cross plot curves are curves with arbitrary summary data on each of the axes. To associate the correct x and y values several approaches can be used:

The Summary Cross Plots lives in a separate folder as neighbor to Summary Plots

Cross Plot Curve Creator

To conveniently create many relevant cross plot curves a "Cross Plot Curve Creator" dialog is available. This dialog will be similar to the Curve Creator dialog, but have an additional selection list to select the X-axis vector.

The dialog can create many cross plot curves at the same time from a set of selected Identifiers (Wells, Groups etc). For each identifier type, one of its available summary vectors must be selected as X-values, and then several Y-value-vectors can be selected. In this way one cross plot curve will be made for each: {Source, Identifier, X-vector, Y-vector} combination.

This dialog will only be able to create cross plot curves where both X and Y data come from the same identifier, but is able to create many curves in one go.

General Cross plot Curves

Cross plot curves can be created as single curves as well. The X and Y axis data can then freely be selected one by one using the same dialog used in the curve calculator to select the content of a variable

hhgs commented 7 years ago

For cross-plotting, a filter option is needed to extract relevant points from a vector.

Example: Cross plot FOPT for a given (last) time step vs FOIP for first time step for an ensemble of cases.

JacobStoren commented 7 years ago

Regarding the filter: Is that example a pure special case that could be handled directly ?

hhgs commented 7 years ago

Filter option: Use time step (1 or multiple) directly in plot. Same time step for x and y.

For General Cross plot: Time as key for interpolation is useful when x and y data comes from different sources.