mepo for petrel user manual 101102

21
_PETREL plug- in User Manual supplement

Upload: kumar-landge

Post on 29-Nov-2014

421 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: MEPO for Petrel User Manual 101102

_PETREL plug- inUser Manual supplement

Page 2: MEPO for Petrel User Manual 101102

Trademark InformationOLGA, be dynamic, DRILLBENCH, edpm, MEPO, IPOS and Academyof Petroleum Dynamics are registered trademarks of SPT Group. ECLIPSE and Petrel are registered trademarks of Schlumberger.

Software VersionMEPO plug-in for Petrel 1.0

Document VersionMEPO33_UM-Supplement-Petrel_101102.pdf

Date02 Nov 2010

Page 3: MEPO for Petrel User Manual 101102

MEPO3 PETREL LINK TABLE OF CONTENTS i

Table of contentsCHAPTER 1: Installation ...................................................................................................... 1Requirements ......................................................................................................................... 1Setup ...................................................................................................................................... 1License file ............................................................................................................................. 2Launching MEPO ................................................................................................................... 2

CHAPTER 2: Workflow - Petrel ........................................................................................... 3General description ................................................................................................................ 3MEPO setup ........................................................................................................................... 5

Cycle setup ....................................................................................................................... 5Simulation configuration ................................................................................................... 7Method setup .................................................................................................................... 7

Petrel setup ............................................................................................................................ 8Importing a MEPO cycle to Petrel ..................................................................................... 8Petrel workflow setup ........................................................................................................ 9

Launching the workflow ........................................................................................................ 12Setup verification ............................................................................................................ 12Method launching ........................................................................................................... 14

CHAPTER 3: Support ......................................................................................................... 15

Page 4: MEPO for Petrel User Manual 101102

ii TABLE OF CONTENTS MEPO3 PETREL LINK

Page 5: MEPO for Petrel User Manual 101102

CHAPTER 1MEPO3 PETREL PLUGIN INSTALLATION 1

Installation

Requirements

Petrel 2010.X and aboveMEPO 3.2.4 or aboveMapped filesystemWrite access to the MEPO working directory is required on the machinerunning Petrel.

Setup

Run setup.exe included in your ZIP file to install the MEPO for Petrel plug-in. The setup wizard will guide you through the installation.

Note, check that your computer setup fulfils the requirements below before installing the MEPO for Petrel plug-in.

Page 6: MEPO for Petrel User Manual 101102

2 INSTALLATION MEPO3 PETREL PLUGIN

License file

LicensingAcresso Flex License Manager licensing software needs to be installed inorder to run the MEPO plugin for Petrel. You need to set up Flex Licensemanager and provide it with a valid license. Alternatively, an existing FlexLicense Manager can be used together with a valid ‘MEPO plugin forPetrel’ license. Refer to FlexLM documentation for information on installing the licensemanager on your system.You will need 11.3 or higher of the FlexLM suite for running the MEPOplugin for Petrel.

Launching MEPO

To activate the Petrel link in MEPO, the MEPO.ini file needs to bechanged. At the end of the file the flag

ACTIVATE_PETREL=true

needs to be added. If the flag is not defined in the MEPO.ini file, the Petrellauncher is not available in MEPO. The parameter is added by the systemengineer installing MEPO once in the global MEPO.ini file. Changes to thecall of MEPOserver and MEPOclient are not necessary. The MEPOservercan be launched manually or by using Start local in the MEPO startupwindow.

Note, if the user creates an own MEPO.ini file in his .mepo directory, the MEPO.ini file needs to contain the parameter as well. The user’s local MEPO.ini file is overwriting the global MEPO.ini file.

Note, the parameter ACTIVATE_PETREL=true is case sensitive. The parameter name needs to be in capitals while the values ‘true’ and ‘false’ are lower case. If the parameter name contains lower case characters, the feature is not activated.

Page 7: MEPO for Petrel User Manual 101102

CHAPTER 2MEPO3 PETREL PLUGIN WORKFLOW - PETREL 3

Workflow - Petrel

General description

This demo is based on the synthetic NAGANI field. The intention of thisdemo is simply to illustrate how MEPO uncertainty parameters may beapplied in a Petrel workflow.

The NAGANI field• Three main sand layers• Four main faults• Three production wells, one injector• The reservoir contains no free gas• 11000 active grid cells• Production data from 01 Jan 99 – 18 Feb 2005

Page 8: MEPO for Petrel User Manual 101102

4 WORKFLOW - PETREL MEPO3 PETREL PLUGIN

Uncertainty parametersThe uncertainties are related to anisotropy ranges and orientation in theFacies and Petrophysical modelling in Petrel. Four fault multipliers arealso included as more traditional history matching uncertainties.

Table 1: Uncertainty parameters.

Response parametersWatercuts in the three producers are used as matching parameters.

Low Initial High

MajorDirection 1500 2000 2500

MinorDirection 250 500 750

Vertical 10 20 30

Azimuth 75 82 90

Dip 0 0 8

FaultMultiplier[1-4]

(Fault sealing factors)

0.003 0.1 1.0

Page 9: MEPO for Petrel User Manual 101102

MEPO3 PETREL PLUGIN WORKFLOW - PETREL 5

MEPO setup

Cycle setupCreate a new cycle “FACIES”. Make sure the cycle folder name is thesame as the cycle name in MEPO.

Uncertainty parametersUncertainty parameters are defined in MEPO as normal. All uncertaintiesare linked to the same TMPL file named “PETREL.TMPL”. The TMPL filecan be left empty for now.

Figure 1: Uncertainty Parameters setup in MEPO.

Response parametersResponse parameters are defined as normal in MEPO.

Page 10: MEPO for Petrel User Manual 101102

6 WORKFLOW - PETREL MEPO3 PETREL PLUGIN

Figure 2: Response parameters setup in MEPO.

Note, historical vectors are by default not written out in a Petrel simulation case. They can be added using the Keyword editor Also, make sure that the simulation result output type defined in MEPO matches the output type defined in Petrel (UNIFOUT/MULTOUT).

Page 11: MEPO for Petrel User Manual 101102

MEPO3 PETREL PLUGIN WORKFLOW - PETREL 7

Simulation configurationThe simulation task list in MEPO can be based on the default list with anadditional WaitForPetrel task (both the MEPOserver and the MEPOclienthave to be started with –activatePETREL as command line argument). Itis not possible to use the standard Eclipse Launcher task; this task shouldbe replaced by a Program Launcher task.

• Create directory• Preprocessor• WaitForPetrel

o Petrel timeout in seconds as argument• ProgramLauncher (Launch ECLIPSE)

o $eclipse –ver 2007.X CYCLENAME• Postprocessor• ResultSaver• RemoveFiles

Figure 3: Simulation Configuration in MEPO.

Method setupAdd an experimental design method i.e. RANDOM(10).

Note: methods where the number of runs per iteration varies are not supported by the automatic workflow launcher.

Page 12: MEPO for Petrel User Manual 101102

8 WORKFLOW - PETREL MEPO3 PETREL PLUGIN

Petrel setup

Once the Petrel Model is created and the modelling workflow isestablished, MEPO uncertainties can be added to the Petrel project.

Importing a MEPO cycle to Petrel• Open the Import Cycle process located in the MEPO processes

folder.• Browse to the MEPO project file .MPRJ and click open.• Select a cycle from the drop down list and click import.

The contenst of the TMPL file may now be created by simply doubleclicking on the dialog. Open the PETREL.TMPL file and paste thecontents from the clipboard. Save the TMPL file.Click OK to close the dialog.

Figure 4: Import MEPO cycle.

Page 13: MEPO for Petrel User Manual 101102

MEPO3 PETREL PLUGIN WORKFLOW - PETREL 9

Petrel workflow setupThe Petrel workflow may be defined as a standard Petrel workflow. Theonly MEPO specific workstep is the “Export case to MEPO” workstepwhich is required after a “Define Simulation Case” workstep. The simulation may be handled by MEPO or Petrel. If the simulation ishandled by MEPO, make sure that both the “Export only” checkbox in the“Define Simulation Case” workstep and the “External Simulation”checkbox in the MEPO workstep are checked. Uncheck both if thesimulation should be handled by Petrel. The simulation launcher workstepin the MEPO task list must then also be removed.

Figure 5: MEPODEMO Petrel workflow with MEPO uncertainties.

Page 14: MEPO for Petrel User Manual 101102

10 WORKFLOW - PETREL MEPO3 PETREL PLUGIN

Applying the MEPO uncertainties in the workflowThe MEPO uncertainties may be applied directly in all Petrel processesthat support $variable syntax in the workflow editor. The workflowuncertainty variables ($syntax) are inserted automatically when theworkflow is launched. Two special variables are always inserted, the$experiment number and $iteration number. These two variables arerequired in the “Export simulation case to MEPO” workstep.The MEPO uncertainties are applied in the Facies and Petrophysicalmodelling processes. The fault multipliers are logarithmic and aretherefore calculated in a numeric expression step before being applied inthe Fault Analysis workstep.

Figure 6: MEPO uncertainties applied in Petrel facies modeling.

Page 15: MEPO for Petrel User Manual 101102

MEPO3 PETREL PLUGIN WORKFLOW - PETREL 11

Figure 7: MEPO uncertainties applied in Petrel fault analysis.

Page 16: MEPO for Petrel User Manual 101102

12 WORKFLOW - PETREL MEPO3 PETREL PLUGIN

Launching the workflow

Setup verificationThe workflow is now ready to be launched. In order to check thateverything is set up correctly, an experiment can be manually created inMEPO and used as a test experiment. It is also recommended todeactivate all worksteps in the Petrel workflow where MEPO uncertaintiesare applied. Open the Launch MEPO workflow process in Petrel:

• Add the MEPO cycle object (FACIES).• Enter the correct values for number of iterations (1) and experiments

(1).• Enter the name of the Petrel workflow (MEPODEMO).• Define a MEPO timeout value in seconds. If the simulation is handled

by MEPO this value should be greater than the simulation time whenrunning several experiments.

Figure 8: The MEPO workflow launcher in Petrel.

Page 17: MEPO for Petrel User Manual 101102

MEPO3 PETREL PLUGIN WORKFLOW - PETREL 13

The workflow needs to be launched in both MEPO and Petrel. Petrel maybe launched before MEPO, or vice versa, but the recommendedprocedure is to launch MEPO first, then Petrel.Go to the MEPO experiment list, select the manually created experiment,and click the launch button. Go back to Petrel and click the run button.Check the output in the Workflow Status window:Open the Workflows tab in Petrel. There should be a new “AutomaticCopy of MEPODEMO” workflow there. Open the workflow and verify thatall MEPO uncertainties are inserted correctly.

Figure 9: Automatic copy of the workflow with MEPO uncertainties.

A variable with the value -999 is not correctly initialised. If this is the case,check the uncertainty setup in MEPO, replace strings, etc, and also checkthat the uncertainties are mapped correctly in Petrel.If everything runs smoothly, activate all the worksteps in the Petrelworkflow and run the test again before launching the workflow in a methodrun. Check for workflow errors.

Page 18: MEPO for Petrel User Manual 101102

14 WORKFLOW - PETREL MEPO3 PETREL PLUGIN

Method launchingIn this case, a RANDOM method with 10 experiments is defined in MEPO. Open the MEPO workflow launcher in Petrel, add the cycle object, setnumber of iterations to 1, number of experiments to 10, and define theworkflow name (MEPODEMO) and a timeout value.

• Go to MEPO and launch the method from the simulation launcher.• Go back to Petrel and click run in the workflow launcher dialog.

Monitoring the workflowCheck the progress bar in the lower right corner in Petrel as well as thelogger windows both in MEPO and Petrel.

Page 19: MEPO for Petrel User Manual 101102

CHAPTER 3MEPO3 PETREL PLUGIN SUPPORT 15

Support

MEPO first-level support is provided through our local offices worldwide.Please contact your SPT office for contact details.Second-level support is provided either from our headquarters in Oslo,Norway or by the MEPO development centre in Hamburg, Germany.

E-mail support:The MEPO support e-mail address is [email protected]. Usethis address for support requests of any kind. Your support request will beregistered in SPT's internal support database, a trouble ticket number willbe sent to you by e-mail to confirm receipt of your request and yoursupport request will be dealt with as quickly as possible.When reporting an error please provide as much detailed backgroundinformation as possible (all input files for the test case that failed,specifications for suggested improvements, etc.).Please direct all MEPO related questions/bug reports/support to this e-mail address:[email protected].

Regional support: All regional offices offer MEPO support. Support requests sent [email protected] will be directed to either one of our regionaloffices or to global MEPO Support.

Page 20: MEPO for Petrel User Manual 101102

16 SUPPORT MEPO3 PETREL PLUGIN

Suggestions:Contributions and suggestions regarding the development of MEPOshould be sent to the following e-mail address:[email protected].

Page 21: MEPO for Petrel User Manual 101102