RESOLVE
RESOLVE has been developed as a master controller to communicate and control the link between Reservoir Simulators, Process Simulators, other third party software, as well as client proprietary tools and the IPM suite.
RESOLVE: Features - Main
- Application to connect and run integrated models comprising of an unlimited number of applications
- Hyper-threaded
- Strong parallelisation of solver algorithm wherever this is possible
- Makes use of local (multi-processor) and network (remote machine) resources
- Any topography of connected system is allowed
- No fixed concept of upstream or downstream
- Entirely open architecture
- User connections can be developed (many examples of this)
- The application as a whole can be controlled from an external controller
- In addition to our optimisers, users can use their own external optimiser (see below)
- Models can be run predicatively or at a snapshot in time
RESOLVE: Reservoir Coupling
- Petroleum Experts-developed algorithm for improved coupling stability
- Non-iterative - good performance
- default scheme does not use Newton coupling (although available as an option)
- iteration between reservoirs and GAP is possible, but is rarely required with the default algorithm
- Tested extensively on fields throughout the world
- Adaptive time-stepping also available
RESOLVE: Surface Network Implementation
- Resolve is set up to take full advantage of the features of Petroleum Experts 'GAP' software
- optimisation
- connection to material balance (MBAL)
- production AND injection systems in a single license
- distribution of network models and parallel optimisations over a network
RESOLVE: PVT
- Thermodynamic consistency between applications in an integrated model is ensured Black-oil models can be mixed with fully compositional models
RESOLVE: Event/well management
- Comprehensive event / well management scheme
- entirely open-ended
- Any variable of any application in an integrated system can be interrogated to perform (if ... then ... action) directives
- An action does not have to apply to the application in which the event took place
- Actions can be complex
- e.g. well ranking based on an associated variable (e.g. water cut, potential, revenue calculation)
- e.g. switching from HP to LP separation while simultaneously changing compressor curves
- This is all available through a simple user interface
- Very complex management can be performed through a VBA script, hence the management is completely open ended
- Schedules embedded in the client applications will be honoured in a Resolve run
RESOLVE: Optimisation
- Two levels of optimisation
- Non-linear optimisation in GAP
- Successive linear optimisation in RESOLVE
- Optimisation problems can be distributed over ALL applications in an integrated model
- RESOLVE determines most efficient iteration scheme to calculate derivatives
- Tested extensively on real-field cases
RESOLVE: version control
- Tight integration with Petroleum Experts ModelCatalogue
- RESOLVE models can be checked in and out
- All associated models from the client applications are also checked in and out
RESOLVE: link to Excel
- Dynamic linking (drag and drop) to Microsoft Excel for:
- Calculation
- Reporting
- Stream splitting / manipulation
RESOLVE: GUI
- All application 'instances' can be added to the framework through a simple 'drag-and-drop' interface
- Wizards are available for common tasks, e.g.
- Voidage replacement
- Configuration tasks
- Run-time data from client applications (e.g. diagnostics) is channelled through the RESOLVE GUI
RESOLVE: Reporting
- Comprehensive and dynamic
- Results appear dynamically during the run, allowing instant access to the results and improved trouble-shooting
- Optimisation and loop iteration results are stored separately at every timestep
- Any variable of any client application can be added to the 'standard' variables always displayed by RESOLVE.
The structure of RESOLVE makes it very straight forward to link - through a DLL - a particular engineering tool. RESOLVE uses OpenServer, which means a user can write own link to RESOLVE as well as use the standard ones.
Link to third party software:
- Process Simulators
- UniSim - Honeywell
- Hysys - Aspentech
- Reservoir Simulators
- Eclipse 100 - Schlumberger Black Oil reservoir simulator
- Eclipse 300 - Schlumberger Compositional reservoir simulator
- IMEX - CMG Black Oil reservoir simulator
- GEM - CMG Compositional reservoir simulator
- Other Tools
- EXCEL
- Proprietary to clients
- PSim - ConocoPhillips reservoir simulator
- MoReS - Shell reservoir simulator
- Powers - Saudi Aramco reservoir simulator
- Chears - Chevron reservoir simulator
- Tempest - Roxar reservoir simulator
- Pumaflow - IFP reservoir simulator
