Professional Documents
Culture Documents
OLGA 2016
Version 2016.1.1
Release notes
Page i
INTRODUCTION
These notes accompany the release of OLGA* 2016.1.1 from Schlumberger. The notes describe changes in
OLGA 2016.1.1 relative to OLGA 2015.1. This document should be read by all users of the program. The
complete program documentation consists of the OLGA User manuals, Installation Guide and these Release
Notes. In addition, module specific User Guides are available.
The Schlumberger Support portal provides useful information about the product and a Knowledge Base. It is
accessible from www.software.slb.com.
Please contact Schlumberger if problems or missing functionality are encountered when using OLGA or any of
the related tools included in the OLGA software package.
Security Notice
The software described herein is configured to operate with at least the minimum specifications set out by
Schlumberger. You are advised that such minimum specifications are merely recommendations and not intended
to be limiting to configurations that may be used to operate the software. Similarly, you are advised that the software
should be operated in a secure environment whether such software is operated across a network, on a single
system and/or on a plurality of systems. It is up to you to configure and maintain your networks and/or system(s) in
a secure manner. If you have further questions as to recommendations regarding recommended specifications or
security, please feel free to contact your local Schlumberger representative.
January 2017
Page ii
January 2017
Page iii
January 2017
OLGA 2016.1.1 Release notes Page 1
January 2017
OLGA 2016.1.1 Release notes Page 2
Cloud
RMO can now launch OLGA simulations in the cloud. Cloud-specific MR licensing is not available, but RMO can
launch as many parallel OLGA runs as there are licenses available in your cloud setup.
Extensibility
You can now expand the catalogue of models available in OLGA through the use of extensions. Two types of
extensions are available:
Extensions can be installed in the OLGA GUI. After they are installed, you can access the new particle flow
models through the PARTICLEMODEL key under PARTICLEOPTIONS, and access the new steady-state flow
models through the SSFLOWMODEL key under OPTIONS.
To enable you to develop extensions, we provide a Software Development Kit (SDK). The SDK can be installed
as a custom option when installing OLGA.
Multiflash 6.1
In addition Multiflash 6.1 is used as a PVT engine in Compositional Tracking for OLGA 2016.1. For a more complete
list, refer to the Multiflash Release notes from KBC.
January 2017
OLGA 2016.1.1 Release notes Page 3
January 2017
OLGA 2016.1.1 Release notes Page 4
Node
This model is available through the keyword JUNCTIONNODE. The JUNCTIONNODE has only one mixing
terminal, but can have one or more flow terminals. The fluids are mixed in the first or last section of the flowpath
connected to the mixing terminal. The momentum transferred over the node is calculated, and you can scale the
contribution.
Rheology
January 2017
OLGA 2016.1.1 Release notes Page 5
Compared with the Complex Fluid model, the Rheology model has the following advantages:
1. It supports a separate rheology table file for fluid.
2. It supports the auto-generation of the rheology table from the Fann rheometer readings.
3. In addition to the Power law and Bingham Plastic models, the new module supports Herschel-Buckley and
Robertson-Stiff models.
4. The non-yielded core flow is considered in the friction calculations for laminar flow of the fluid with yield
stresses.
5. Unified friction calculations for Newtonian and non-Newtonian fluid flow no discontinuity in the friction
when the fluid becomes Newtonian from non-Newtonian and vice versa.
6. It can track different fluids with different rheology parameters.
The Complex fluid module will be retired after the release of OLGA 2018 and will not be included in later versions.
Existing OLGA Complex Fluid module users on active maintenance will get support on this feature until release of
OLGA 2019.1. The functionality is replaced by the RHEOLOGY keyword.
Additional information on how a generated rheology table fits the Fann readings
Fann tables are processed and used to calculate the rheology parameters for the chosen rheology model. However,
in earlier OLGA versions, it was difficult to get an overview of how well or badly the fitted parameters matched the
original data. To gain a better understanding of this, a text file can be written that contains a summary of the fitted
rheology parameters, as well as a table with the measured and calculated shear stresses. This file is written with
the extension genfitrheo when choosing WRITERHEOLOGYFILES = YES under OPTIONS.
The time step control functionality is extended to include the ability to adjust the time step based on changes in
viscosity from one time step to the next. This to ensure that strong non-linear changes in viscosity do not lead to
non-physical pressure changes. To enable this functionality, two new keys are added to the DTCONTROL
keyword: RHEOLOGY (ON or OFF) and RHEOLOGYFACTOR (a real number between 0 and 1). These are
available at Case level and at Flowpath level.
OLGA-ECLIPSE link
An option to run OLGA coupled with the ECLIPSE Industry Reference Reservoir Simulator is now available.
You can run such simulations using a blackoil fluid formulation in the reservoir model (ECLIPSE 300 2016.2),
as well as in the wellbore model (OLGA), or by using the PVT table fluid option in OLGA. Using the blackoil fluid
model, three blackoil components can be tracked in the integrated simulations: one gas, one oil and one water
component. For the well and pipeline network modelled in OLGA, all of OLGA's temperature options are available.
For the reservoir, you can use a constant temperature versus depth.
You can launch OLGA-ECLIPSE simulations from the OLGA GUI. In the RESERVOIRMODEL key under
OPTIONS, select ECLIPSE as the reservoir model. In the FILES keyword, specify the ECLIPSE input file in the
ECLIPSEFILE key. For each OLGA section with a connection to the reservoir, you must define a
NEARWELLSOURCE keyword. In each of these nearwell sources, the connected block in the reservoir must be
specified through five keys: the well name, the block indices I, J and K, and the name of the local grid refinement.
These keys must match the corresponding identifiers in the ECLIPSE 300 input file. During OLGA-ECLIPSE
simulations, the numerical solution algorithm uses default values for a set of coupling control parameters. You can
add the keyword ECLIPSEOPTIONS at Case level if you want to specify non-default values for these parameters.
A standard format ECLIPSE 300 input file, which covers the reservoir part, must exist as well as the input given
through the OLGA GUI. A requirement for OLGA-ECLIPSE simulations is that the ECLIPSE 300 input file
January 2017
OLGA 2016.1.1 Release notes Page 6
contains well and completion identifiers that match the keys in the NEARWELLSOURCE keyword. In addition,
make sure that the PVT input describes the same fluid in both simulators.
License information
The OLGA Core System license and the ECLIPSE Blackoil and Open ECLIPSE licenses are required to run the
OLGA-ECLIPSE link.
Submodeling
Tools
January 2017
OLGA 2016.1.1 Release notes Page 7
Controllers
Drilling
Flow model
January 2017
OLGA 2016.1.1 Release notes Page 8
Crash when pasting many points in the Flowpath geometry data view
Before, OLGA could crash if you tried to copy many thousands of points in the Flowpath geometry data view. This
is now resolved. (OLGA-18002)
Copying rows or columns into the Flowpath geometry data view did not work correctly
Before, when copying many rows in one column and pasting them in the Flowpath geometry data view, only the
last value was pasted into the marked cells. This is resolved. If you, for example, copy four rows (100, 200, 300,
400) from Microsoft Excel and select the first cell in the Length column, it pastes data into four rows from the first
row you selected in the Flowpath geometry data view. (OLGA-18114)
Inhibitor tracking
Input / Output
January 2017
OLGA 2016.1.1 Release notes Page 9
Numerics
Improvements to the calculations of the blending region between laminar and turbulent flow
For very viscous oils, the blending region between laminar and turbulent flow for the slug bubble nose velocity
model was sometimes too small. The result was an abrupt change in the slug bubble nose velocity. This blending
region between laminar and turbulent flow has now been changed, preventing abrupt changes for viscous oil flow.
The bubble nose velocity model is part of the slug model used in both Multiphase Toolkit, OLGA Steady State
preprocessor, OLGA transient and OLGA slugtracking simulations. Only simulations entering this laminar-turbulent
blending region are affected. (OLGA-18159)
January 2017
OLGA 2016.1.1 Release notes Page 10
OLGA GUI
Property editor
The selection drop down list on top of the Property editor was not working properly. It is no longer needed, and was
infrequently used, so it has been removed. (OLGA-18487)
OPC server
January 2017
OLGA 2016.1.1 Release notes Page 11
must be set up and solved once more. However, in the server mode, this procedure was not followed, resulting in
the temporary conditions from the trial step being used as the system state. This is now resolved. This affects the
results when RUNTIMESTEPAGAIN is on and OLGA is run with the server mode. (OLGA-17502)
SERVEROPTIONS keys
INPUTLOG, PLAYBACKLOGFILE and EVENTDRIVENPLAYBACK have all been moved (and renamed) to a new
keyword called EVENTLOGGING. The change is backwards compatible for old cases having the previous key
setup. The keys has been renamed as follows:
INPUTLOG is renamed RECORDEVENTS.
PLAYBACKLOGFILE is renamed EVENTFILE.
EVENTDRIVENPLAYBACK is renamed PLAYBACKMODE.
It is not possible to play back the same file as is being logged to. This means that if RECORDEVENTS is switched
on while doing playback, the EVENTFILE cannot be named <casename>.sil. Please rename the eventfile to
playback if this problem arises.
When playing back a file, PAUSE, ExternalClock, INITTIME and SIMULATIONSPEED changes are discarded from
the .sil file. (TFS-479546 and TFS-494825)
Particle flow
January 2017
OLGA 2016.1.1 Release notes Page 12
Pig
January 2017
OLGA 2016.1.1 Release notes Page 13
Pipeline editor
Plug-in
Pump
PVT
January 2017
OLGA 2016.1.1 Release notes Page 14
Restart
Backward compatibility
OLGA 2016.1 restart is not compatible with previous OLGA releases. When upgrading to OLGA 2016.1, old restart
files must be regenerated. An error message is given if you run an OLGA 2016.1 case with a pre OLGA 2016.1
restart file.
Rheology
January 2017
OLGA 2016.1.1 Release notes Page 15
Single component
Submodeling
OLGA cases containing SCHEDULER keyword and simulation objects are no longer supported
Support of OLGA cases containing SCHEDULER and simulation objects has been removed. The Scheduler
keyword and Submodel connections must now be placed in a separate OLGA case. Please see the document
Converting an OLGA server case with internal submodel to work with OLGA 2016 for more information. This
document could be found in the documentation folder of OLGA.
Simulation progress messages added to OLGA cases containing only SCHEDULER keyword
OLGA cases containing the SCHEDULER keyword and no simulation objects, did not show simulation progress.
Output for simulation progress is now added for all cases in the console window. (TFS-490709)
Tuning
January 2017
OLGA 2016.1.1 Release notes Page 16
January 2017
OLGA 2016.1.1 Release notes Page 17
Valve
Wall
Wax deposition
January 2017
OLGA 2016.1.1 Release notes Page 18
Improvement in the calculation of pressure drop of the wax plug ahead of a pig
The pressure drop of the wax plug ahead of a pig is now linearized with the pig velocity and solved implicitly. This
change improves the numerical stability, especially for large pressure drop cases. (OLGA-9943)
Well
Before, if the survey did not start at zero and the start MD was different from the start TVD, there was a problem
generating the OLGA model. The TAMBIENT could not be set. This was because of an error in the calculation of
the Y coordinate. Also, the first point in the discretization plot was plotted with the incorrect sign on the Y coordinate.
This has been resolved.
Before, there was an error in the unit conversion in the discretization plot when the length unit was different from
the horizontal distance unit. This is resolved. (OLGA-18132)
January 2017
OLGA 2016.1.1 Release notes Page 19
The workflow is similar to running local simulations. Both pre- and post-processing are done locally, using the
OLGA GUI. The results can be downloaded while the simulation is running.
Subscribing to OLGA cloud services can be done through your account manager or by registering/subscribing
through https://manage.software.slb.com.
You must configure the OLGA GUI before you can run cloud simulations. The configuration is done based on the
information you receive after subscribing to OLGA cloud services. The configuration is done through an easy-to-
use configuration wizard.
Notes
OLGA in the cloud offers all the functionalities accessible through OLGA 2015.1.2. However, the current version
of OLGA in the cloud has following exceptions:
- Interactive simulations, running project in batch, parametric studies and RMO are not supported.
- Sub-modelling as well as user-defined plugins are not supported. You will get a warning if you try to run
such cases in the cloud.
January 2017
OLGA 2016.1.1 Release notes Page 20
Controllers
PID controller with key INACTIVEMODE with value INTERLOCK does not work as intended
The PID controllers in OLGA have a key INACTIVEMODE. This key determines the behaviour of the PID controller
when it is detected as inactive. Consider an example where two PID controllers feed into an OVERRIDE or a
SELECTOR controller. Then, the OVERRIDE or SELECTOR controller selects one of the PID controllers as the
active one, the other controller becomes inactive. When the key INACTIVEMODE = INTERLOCK, the output from
the inactive controller should follow the active controller. This is accomplished by adjusting the integral term in the
inactive controller. This adjustment of the integral term has been updated and made consistent with other
calculations of integral terms. (OLGA-15585)
(OLGA-18354)
Drilling fluid
FEMTherm Editor
January 2017
OLGA 2016.1.1 Release notes Page 21
Numerics
Flash calculation over section boundary with different pipe cross-section area
When the inhibitor and/or mud tracking was used in the simulation, the flash of flow over a section boundary with
different pipe area was erroneously scaled down by the pipe-area ratio. The error reduced the amount of flashing
between phases of the flow. (OLGA-18221)
OPC Server
1. IGNORESIMULATIONSPEED - The SIMULATIONSPEED setting from the snap file is ignored. The case
will continue to operate at the SIMULATIONSPEED given before the LoadSnap operation.
2. IGNORETIME - Simulation time information from the snap file is ignored, meaning that the TIME variable
is not affected by reading the snap file. Note however, that for a LoadSnap operation the INITTIME
variable will be adjusted so that the SIMTIME variable reflects the current CPU time. The relation
between these three variables is SIMTIME = INITTIME + TIME.
3. USESTARTTIME - After loading the snap file, the TIME variable is set to the value given as STARTTIME
in the INTEGRATION keyword, or zero if this key is not given. The SIMTIME and INITTIME variables are
adjusted in the same manner as described for the IGNORETIME setting.
4. RESTOREALL - All data from the snap file is loaded in.
IGNORESIMULATIONSPEED can be used in combination with IGNORETIME or USESTARTTIME, but the latter
two cannot be combined. The RESTOREALL option cannot be combined with other options.
By default the RESTOREALL option is specified, which results in no functionality changes from previous releases.
The time and speed data are read from the snap file and applied to the current simulation.
The RESTOREPOLICY specified in the OLGA model file can be overwritten by a new command line switch (-
restorePolicy). See the OLGA command line help for details. (TFS-355607)
January 2017
OLGA 2016.1.1 Release notes Page 22
Other
Output
This typically occurred when all of the following conditions were set:
1. A small pressure drop across valve (typically for valves with a large CV or diameter)
2. No elevation in the pipe where the valve is positioned.
3. A large flow rate through the valve (however, the frictional pressure drop across the valve must be moderate or
small).
4. An area expansion of the pipe in the flow direction at the boundary where the valve is placed.
These improvements in the calculation of GVALVE apply to all valve types. (OLGA-17861)
January 2017
OLGA 2016.1.1 Release notes Page 23
Pig
Updates on the RESPRESSURE and RESTEMPERATURE key for the WELL keyword not used
When changing RESPRESSURE or RESTEMPERATURE on the WELL keyword in a restart case, the modifications
were not applied. RESPRESSURE and RESTEMPERATURE values from the restart file were used instead. This
has been resolved. (OLGA-18289)
January 2017
OLGA 2016.1.1 Release notes Page 24
Correct effective ambient heat transfer coefficient calculation in restart simulation with FEMTherm
When running a restart simulation using FEMTherm (SolidBundle), the effective ambient heat transfer coefficient
was not correct. It was given a value lower than it should have, leading to a weaker interaction with the given
ambient temperature. This issue has been resolved. (OLGA-18111)
TOTAGETRACER did not yield the correct value initially in a restart case
The output variable TOTAGETRACER did not yield the correct value initially in a restart case. This did not influence
other simulation results in any way. The output was correct for the second and all subsequent points in the plot.
This is now resolved, and the first point also yields the correct value. (OLGA-14817)
Steady state preprocessor calculations for cases with internal nodes and wax
There was an error related to transfer of wax data across internal nodes in the Steady state preprocessor. This
could affect the temperature in the node, which again could affect the solution from the Steady state preprocessor.
Results are now more consistent with the dynamic Steady state solution. (OLGA-18154)
Submodelling
Terminate scheduler and all submodels when one of them stops unexpectedly
When a submodel terminated unexpectedly (for example, pressure/temperature above/below table values), this
could lead to the scheduler and other submodels hanging. This problem has been resolved. If a submodel
terminates unexpectedly, all other submodels and the scheduler are also terminated, and an appropriate exit code
is returned. (OLGA-18079)
January 2017
OLGA 2016.1.1 Release notes Page 25
Vector input is now supported in server input log file (.sil file)
Handling of .sil files with multiple input for the same time is now supported. Some of the submodel connection
variables are vectors when OLGA is tracking components (for example, COMPOSITIONAL = MEG under OPTIONS
keyword). This input created problems when driving the playback simulation. This is now resolved. (OLGA-18138)
Valve
Wall
Calculation of initial wall layer temperature in wall with fluid layer and radiation on
The radiation was not considered in the calculation of initial temperature of a fluid wall layer with radiation
on. This led to a too high temperature in the wall. This error only effected cases with initial conditions
specified and when some of the walls had radiation turned on. (OLGA-15601)
January 2017
OLGA 2016.1.1 Release notes Page 26
Blackoil
Calculation of standard flow rates for blackoil cases with more than one water component
In OLGA 2015.2 an issue was introduced in the calculation of flow rates at standard conditions for blackoil
simulations with more than three water components. In cases with more than three water components the simulation
could crash or only the contribution from the last water component was considered, as described below.
Only the contribution from the last water component was considered when calculating the amount of water saturated
in the gas phase in OLGA 2015.2. In versions before 2015.2, OLGA treated the gas as dry. This is now resolved,
and contributions from all water components are included in the calculations. (OLGA-18201)
Tuning
January 2017
OLGA 2016.1.1 Release notes Page 27
Blackoil
Bundle
Controller
Controller output improved when initial controller mode is MANUAL for ESD and PSV controllers
Previously, when the initial controller mode was set to MANUAL for ESD and PSV controllers, the controller output
(CONTR) was not identical to the value in the MANUALOUTPUT key. This is now resolved. (OLGA-17620)
January 2017
OLGA 2016.1.1 Release notes Page 28
Drilling fluid
Hydrate kinetics
OLGA GUI
OLGA HD
OPC server
January 2017
OLGA 2016.1.1 Release notes Page 29
EXPOSE dialog
Keys which are not exposable on the OPC server can no longer be selected in the EXPOSE dialog. When using
the IO Configuration Tool, a key is no longer added to the interface as an exposed key if cannot be exposed. Keys
that are grey in the case configuration, or keys that do not have default values which are meaningful in a physical
sense cannot be exposed, and they are not selectable. (OLGA-16636)
Output
Pig
Launching a pig
In some cases launching a pig can cause OLGA to stop due to pressure values above the range given in the PVT
table. Typically, this can happen when a pig is inserted in a pipeline with non-compressible fluid and high flow
rate. Inserting the pig forces the velocities to approach zero, which causes a pressure buildup. If the time step is
large, the pressure buildup may generate pressure values above PVT table range. This is now improved by
running the time step again when the pig is launched. Notice that the key RUNTIMESTEPAGAIN on the keyword
INTEGRATION must be TRUE to activate the functionality. With this solution OLGA is more robust with respect to
launching a pig. (OLGA-15622)
January 2017
OLGA 2016.1.1 Release notes Page 30
Pipeline editor
Plug-in
Process equipment
January 2017
OLGA 2016.1.1 Release notes Page 31
Restart
ROCX
January 2017
OLGA 2016.1.1 Release notes Page 32
Speedup
Tools
Multiphase Toolkit
OLGA HD is now selected as the default flow model in Multiphase Toolkit. (OLGA-18082)
January 2017
OLGA 2016.1.1 Release notes Page 33
January 2017