coupled interactive, scalable visual steering framework for reservoir simulators
TRANSCRIPT
-
7/27/2019 Coupled Interactive, Scalable Visual Steering Framework for Reservoir Simulators
1/22
Coupled Interactive, Scalable Visual Steering
Framework for Reservoir Simulators
-
7/27/2019 Coupled Interactive, Scalable Visual Steering Framework for Reservoir Simulators
2/22
Introduction:
o Problem descriptiono Computational Steering
o The goals
o Requirements
Derivation Tree Concept:
o Implementation and architecture
o Template based visual steering
o Key benefits
o VSE prototype overview
Evaluation:o Steering parameters
Conclusions
Acknowledgments
2
-
7/27/2019 Coupled Interactive, Scalable Visual Steering Framework for Reservoir Simulators
3/22
After Waser et al., World Lines,IEEE Transactions on Visualization and Computer Graphics 16(6) (Proceedings IEEE VIS2010, Honorable Mention), pages 1458-1467, 2010.
3
-
7/27/2019 Coupled Interactive, Scalable Visual Steering Framework for Reservoir Simulators
4/22
4
-
7/27/2019 Coupled Interactive, Scalable Visual Steering Framework for Reservoir Simulators
5/22
Provide an integration of methods from visualization, computational
steering and reservoir simulation
Establish an integrated, modular decision-support system that allows the
user to steer and learn from simulations in an intuitive way
Design structures to create uniform interface layer between data set
structures used in reservoir simulation and the interactive visualization
program
Implement appropriate steering techniques specific to reservoir
simulation domain
5
-
7/27/2019 Coupled Interactive, Scalable Visual Steering Framework for Reservoir Simulators
6/22
Development of an interactive software environment that supports a
generic framework for visual steering
Integration with existing workflows and commercial and in-house reservoir
simulators for black oil, compositional, thermal, streamline simulation, and
also geoengineering workflows
Intuitive user interface that encourages natural collaboration of
interdisciplinary teams of geologists, engineers, and geophysicists
Handle multiple simulation models from at least one base case
Efficient exchange of control parameters and access to results as the
simulation progresses, without degrading the overall performance of the
simulator
6
-
7/27/2019 Coupled Interactive, Scalable Visual Steering Framework for Reservoir Simulators
7/22
Excerpt from the Victorian wall atlas that utilizes history timelines to depict a genealogical tree
7
-
7/27/2019 Coupled Interactive, Scalable Visual Steering Framework for Reservoir Simulators
8/22
8
-
7/27/2019 Coupled Interactive, Scalable Visual Steering Framework for Reservoir Simulators
9/22
Lack of options in available commercial packages to explore specific
simulation parameters on the fly, interrupt, etc.
Multiple run monitoring and the simulation results analysis and post
processing are all done through a single UI
Start, pause, restart simulation runs and configure multiple forecast
models are possible with very little effort
Static and dynamic reservoir properties in the model are easily viewed as2D/3D maps, graphs, histograms, scatterplots, etc.
9
-
7/27/2019 Coupled Interactive, Scalable Visual Steering Framework for Reservoir Simulators
10/22
Finding satisfactory solutions with few flow simulations
Refinements can be included to improve the results according to the
objectives of the study
Possibilities to treat parameters, combine them gradually, join different
parameters as simulation progress in time and use representative models
to integrate the effects of different uncertainties considering a production
strategy
10
-
7/27/2019 Coupled Interactive, Scalable Visual Steering Framework for Reservoir Simulators
11/22
Written in C# using WPF
The main design pattern is MVVM (Model-View-ViewModel)
The graphing is done using Windows Forms Charts with a WPF
wrapper
Two main UI threads along with a few other threads that handle
operations like processing data in the background
Simulations are run in the background using CMG's simulators, andthe SR2 reader is used to parse property data for the graph
visualization
11
-
7/27/2019 Coupled Interactive, Scalable Visual Steering Framework for Reservoir Simulators
12/22
12
-
7/27/2019 Coupled Interactive, Scalable Visual Steering Framework for Reservoir Simulators
13/22
Polymer Injection with Gravitational Sweeping
13
-
7/27/2019 Coupled Interactive, Scalable Visual Steering Framework for Reservoir Simulators
14/22
14
-
7/27/2019 Coupled Interactive, Scalable Visual Steering Framework for Reservoir Simulators
15/22
Oil Viscosity
TRANSK
Polymer Injection
15
-
7/27/2019 Coupled Interactive, Scalable Visual Steering Framework for Reservoir Simulators
16/22
16
-
7/27/2019 Coupled Interactive, Scalable Visual Steering Framework for Reservoir Simulators
17/22
GOR
GOR
17
-
7/27/2019 Coupled Interactive, Scalable Visual Steering Framework for Reservoir Simulators
18/22
18
-
7/27/2019 Coupled Interactive, Scalable Visual Steering Framework for Reservoir Simulators
19/22
The proposed approach derives multiple simulation models from at least one base
case, providing control parameters that can be changed at any time during the
simulation process.
The steering framework permits the visualization of the ongoing simulation
allowing the user to visualize 2D/3D maps, cross-sections, 3D volumes and graphs
that can be built on the fly and are updated as the simulation job progresses.
At any time during the simulation process, and even after the simulation comes to
an end, the user may build and animate all possible graphic images, controlling
different playback modes and ranges, forward and backward speed, thus providing
a framework for integrating dedicated tools for exploratory visual analysis.
19
-
7/27/2019 Coupled Interactive, Scalable Visual Steering Framework for Reservoir Simulators
20/22
The user has the flexibility to compare different alternatives, to correct an
unacceptable reservoir dynamic behavior or to seek an improved developmentalternative.
New jobs can be restarted from any intermediate step along the processing time of
a base case thus creating corresponding derived cases. As multiple derived cases
become available, they may be analyzed by comparing or operating on imagesfrom different derived cases and their respective base cases.
A derived case can lead to further derived cases as part of a derivation tree.
At user discretion, any derived case may be transformed into a new base case
where the sequence of controls includes the controls pertaining to the base case
and all the control modifications applied as part of any subsequent derivations.
20
-
7/27/2019 Coupled Interactive, Scalable Visual Steering Framework for Reservoir Simulators
21/22
Dr. John Chen, Reservoir Simulation Group
Dr. Mario Costa Sousa, Interactive Reservoir Modeling and Visualization
Group
Dr. Emilio Vital Brazil, Interactive Reservoir Modeling and Visualization
Group
Charles DeBavelaere, formerly with Interactive Reservoir Modeling and
Visualization Group, now with EA Canada
Dr. Luis Glauber Rodrigues, Petrobras Brazil
Dr. Daniel N. Miranda-Filho, Petrobras Brazil
21
-
7/27/2019 Coupled Interactive, Scalable Visual Steering Framework for Reservoir Simulators
22/22
Ali Karami
[email protected]://ires.cpsc.ucalgary.ca
http://www.ucalgary.ca/reservoir_simulation