This table lists some of the buttons on the plotToolbar interface along with a brief description of what it does.
The standard MRST plotting routines are limited to visualizing a single cell-wise dataset at the time. The more advanced plotToolbar function allows for a greater range of datasets, automatically parsing structs and arrays to find cell-wise datasets. In this example we first plot the saturation as a colormap (cells x 3) dataset corresponding to red, green and blue before we show the oil saturation specifically during several timesteps.
plotToolbar in general handles struct arrays and matrices, interpreting a vector of structs as seperate timesteps and each column of a matrix as a seperate dataset. In this example, the dataset is a struct array with the field .s corresponding to a matrix where the columns are the saturations for each phase.
Dynamic histogram filtering
The histogram is dynamic, using the correct colorbar and data transformations to show and filter the dataset. In this video we demonstrate the visualization of a few timesteps from a simulation, where the oil saturation changes due to the simulation wells. The histogram updates to reflect this, showing that the oil saturation changes from being relatively uniform to a wider variety because the recovery is not uniform. In this video we have excluded the zero values to avoid the plot being dominated by water saturated cells.
MRST uses a fully unstructured grid format, but when logical (ijk-space) grid information is available it can be useful for visualization. This figure demonstrates a simple porosity plot, shown both on the actual grid geometry (left), on the equivialent IJK-grid (middle) and limited to a smaller IJK-subset forming a cube (right). All these features are fully interchangable and can be reached directly through the GUI in plotToolbar.
Since plotToolbar supports plotting of multiple datasets, it is easy to filter on multiple criterions at the same time. For instance, showing the porosity in a region where the oil saturation is high is straightforward and supports standard MATLAB syntax.
plotToolbar includes slicing planes and utilities for visualizing internal features of any MRST grid. The slicing planes can be combined with all the other filtering features to make it easy to find special regions of interest. In the below figure, a plane is used to examine the internal permeability structure of the full SPE10 test case (~1.1 million cells).
Published October 30, 2013