You are on page 1of 37

DYNAMIC MULTIPHASE FLOW SIMULATOR

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.

Copyright 2016 Schlumberger. All rights reserved.


This work contains the confidential and proprietary trade secrets of Schlumberger and may not be copied or stored
in an information retrieval system, transferred, used, distributed, translated or retransmitted in any form or by any
means, electronic or mechanical, in whole or in part, without the express written permission of the copyright owner.

Trademarks & Service Marks


Schlumberger, the Schlumberger logotype, and other words or symbols used to identify the products and services
described herein are either trademarks, trade names or service marks of Schlumberger and its licensors, or are the
property of their respective owners. These marks may not be copied, imitated or used, in whole or in part, without
the express prior written permission of Schlumberger. In addition, covers, page headers, custom graphics, icons,
and other design elements may be service marks, trademarks, and/or trade dress of Schlumberger, and may not
be copied, imitated, or used, in whole or in part, without the express prior written permission of Schlumberger. Other
company, product, and service names are the properties of their respective owners.

ROCX and ECLIPSE are marks of Schlumberger.


An asterisk (*) is used throughout this document to designate other marks of Schlumberger.

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

TABLE OF CONTENTS: OLGA 2016.1.1 RELEASE NOTES

FIXED ISSUE IN OLGA 2016.1.1 ................................................................................................................................ 1


ENHANCEMENTS IN OLGA 2016.1 ............................................................................................................................ 2
Cloud............................................................................................................................................................... 2
Extensibility .................................................................................................................................................... 2
Multiflash 6.1 ................................................................................................................................................. 2
OLGA Graphical User Interface (GUI) ............................................................................................................. 2
Node ............................................................................................................................................................... 4
Rheology ......................................................................................................................................................... 4
Reservoir modeling capabilities ...................................................................................................................... 5
Submodeling ................................................................................................................................................... 6
Tools ............................................................................................................................................................... 6
FIXED ISSUES AND MINOR ENHANCEMENTS IN OLGA 2016.1 .......................................................................................... 7
Controllers ...................................................................................................................................................... 7
Drilling ............................................................................................................................................................ 7
Flow model ..................................................................................................................................................... 7
Flowpath geometry data ................................................................................................................................ 8
Inhibitor tracking ............................................................................................................................................ 8
Input / Output................................................................................................................................................. 8
Numerics......................................................................................................................................................... 9
OLGA GUI ...................................................................................................................................................... 10
OPC server .................................................................................................................................................... 10
Particle flow .................................................................................................................................................. 11
Pig ................................................................................................................................................................. 12
Pipeline editor............................................................................................................................................... 13
Plug-in .......................................................................................................................................................... 13
Pump ............................................................................................................................................................ 13
PVT ............................................................................................................................................................... 13
Restart .......................................................................................................................................................... 14
Rheology ....................................................................................................................................................... 14
Single component ......................................................................................................................................... 15
Steady state preprocessor ............................................................................................................................ 15
Submodeling ................................................................................................................................................. 15
Tuning ........................................................................................................................................................... 15
Valve ............................................................................................................................................................. 17
Velocity profile plots ..................................................................................................................................... 17
Wall .............................................................................................................................................................. 17
Wax deposition ............................................................................................................................................. 17
Well .............................................................................................................................................................. 18
ENHANCEMENTS IN OLGA 2015.3 .......................................................................................................................... 19
OLGA in the cloud ......................................................................................................................................... 19
FIXED ISSUES AND MINOR ENHANCEMENTS IN OLGA 2015.3 ........................................................................................ 20
Controllers .................................................................................................................................................... 20
Drilling fluid .................................................................................................................................................. 20
FEMTherm Editor .......................................................................................................................................... 20
Numerics....................................................................................................................................................... 21
OLGA Graphical User Interface (GUI) ........................................................................................................... 21
OPC Server .................................................................................................................................................... 21
Other ............................................................................................................................................................ 22
Output .......................................................................................................................................................... 22
Pig ................................................................................................................................................................. 23
Restart and snap files ................................................................................................................................... 23
Steady state preprocessor ............................................................................................................................ 24
Submodelling ................................................................................................................................................ 24
Valve ............................................................................................................................................................. 25

January 2017
Page iii

FIXED ISSUES AND MINOR ENHANCEMENTS IN OLGA 2015.2.1 ..................................................................................... 26


Blackoil ......................................................................................................................................................... 26
Tuning ........................................................................................................................................................... 26
FIXED ISSUES AND MINOR ENHANCEMENTS IN OLGA 2015.2 ........................................................................................ 27
Blackoil ......................................................................................................................................................... 27
Bundle........................................................................................................................................................... 27
Controller ...................................................................................................................................................... 27
Drilling fluid .................................................................................................................................................. 28
Hydrate kinetics ............................................................................................................................................ 28
OLGA GUI ...................................................................................................................................................... 28
OLGA HD ....................................................................................................................................................... 28
OPC server .................................................................................................................................................... 28
Output .......................................................................................................................................................... 29
Pig ................................................................................................................................................................. 29
Pipeline editor............................................................................................................................................... 30
Plug-in .......................................................................................................................................................... 30
Process equipment ....................................................................................................................................... 30
Restart .......................................................................................................................................................... 31
ROCX ............................................................................................................................................................. 31
Speedup ........................................................................................................................................................ 32
Steady state preprocessor ............................................................................................................................ 32
Tools ............................................................................................................................................................. 32
Valves and check valves ............................................................................................................................... 32

January 2017
OLGA 2016.1.1 Release notes Page 1

Fixed issue in OLGA 2016.1.1


OLGA-ECLIPSE License Issue
The OLGA-ECLIPSE link incorrectly required a ROCX license. This is now fixed. (TFS-744924)

January 2017
OLGA 2016.1.1 Release notes Page 2

Enhancements in OLGA 2016.1

Cloud

OLGA in the cloud now includes RMO

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

New extensibility framework available for OLGA

You can now expand the catalogue of models available in OLGA through the use of extensions. Two types of
extensions are available:

Particle flow models


Flow models for steady-state calculations

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

Multiflash 6.1 is now available in OLGA with the following highlights


Production maximization and flow assurance applications
o Multi-stage flash and recombination GOR
o PVT tables viewer
o Advanced extrapolation algorithm for PVT tables generation
o PVT tables generation with enhanced water analysis
o New inhibitor dosage calculator

Improved user experience


o Right click functionality
o Model setup information bar
o Enhanced phase diagram plotter
o Refrigerants model setup

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.

OLGA Graphical User Interface (GUI)

Search functionality is available in the Model Browser


All objects matching the search criteria are listed. Click on an object in the list to access its properties, or double-
click to center the Diagram view on the object. More details about Search can be found in the OLGA GUI user
manual.

January 2017
OLGA 2016.1.1 Release notes Page 3

January 2017
OLGA 2016.1.1 Release notes Page 4

A Timeline view is available in OLGA in the case toolbar


A Timeline view is available from the Tools menu in the case toolbar. The Timeline view shows a graphical view
of all time-dependent properties in your model. Instant events and ramp-up events are displayed differently to give
you a quick overview of the dynamic aspects of your model. You can zoom in on parts of the timeline to view the
details. Click on an event to show some details and to focus on that object in the Model Browser. Any changes
done in the Model Browser are updated in the Timeline view. The events that are displayed are properties that
are connected directly to the TIME key. For more information about the new Timeline view, see the OLGA GUI
user manual.

Velocity profiles can be plotted


You can now plot the velocity profile in the pipe cross section, both for point model calculations with OLGA-S using
the Multiphase Toolkit, and for OLGA simulations using the 3D Plot functionality. When running the OLGA HD
stratified flow model, this provides an insight into the variation of the velocity over the pipe cross section. For the
OLGA flow model and for flow regimes other than stratified, bulk velocities are displayed for each flow layer.

Node

A new node model with zero volume is available

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

A new RHEOLOGY keyword is available


A new keyword, RHEOLOGY, is available. The functionality of RHEOLOGY covers and extends the functionality in
the existing Complex Fluid Module. Using RHEOLOGY, you can specify non-Newtonian behavior for the gas phase,
the oil phase and the water phase of the flowing production fluid. Four non-Newtonian rheology models are
available: Power Law, Bingham, Herschel-Bulkley and Robertson-Stiff. The input parameters for these models can
be given either as constants, as a table of Fann viscometer readings, as a table of pre-computed rheology model
parameters, or they can be read from the PVT table file for the flowing production fluid. Through the use of the
RHEOLOGY keyword, the non-Newtonian behavior of, for example, heavy oils and waxy oils, can be modelled. The
non-Newtonian rheology calculations are equivalent to those done using rheology tables and Fann tables in a drilling
fluid.

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.

Friction factor for non-Newtonian gas-based muds


Using rheology or Fann tables for drilling fluids has an impact on the fluid viscosity used, as well as on the
frictions calculated by the OLGA flow model. The latter component was not considered previously for gas phases.
Now all three phases are treated equally. This might cause changes in the results when using rheology or Fann
tables in gas-based-muds.

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.

New time step control based on rheology

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.

Reservoir modeling capabilities

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

MPI for submodel communication


OLGA now uses the Message Passing Interface (MPI) as protocol for communication between submodels. This
improves the simulation accuracy during transients.
The SERVEROPTIONS keyword is no longer required in a submodeling case, unless you want to make OLGA
data available on an OPC server. The requirement to have a computer account with administrator rights to run a
submodeling case no longer applies. In addition, OLGA automatically configures individual variables required for
the submodel connections. Together, these improvements make the workflow for configuring submodeling cases
much more streamlined and efficient.

Tools

OLGA Excel tool updates


The OLGA Excel tool is now part of the OLGA installation. Select to install the OLGA Excel tool as part of a
Custom installation.
After the OLGA Excel tool is installed, you can start it from the Tools page in OLGA.
The OLGA Excel tool integration with Microsoft Excel is improved. The functionality of the OLGA Excel tool is
displayed in a separate tab in the Excel Ribbon. You can select the available OLGA OPC server to connect to
from a list. The server selection is kept when a workbook is saved and reopened.
A new Simulation Control feature has been added to the Document Actions pane. When an OLGA OPC
Server has been selected, the execution of this server can be controlled interactively by the user. For more
information about this feature, see the OLGA Excel tool guide.
The OLGA Excel tool can be used with both Microsoft Excel 2010 and Microsoft Excel 2013.

January 2017
OLGA 2016.1.1 Release notes Page 7

Fixed issues and minor enhancements in OLGA 2016.1

Controllers

Coupling controllers to DTCONTROL and adding a new GUI component


You can now connect controllers to the tuning keys in the DTCONTROL keyword at Flowpath level. You can use
this feature to adjust, enable and disable the criteria used to control the time step, to optimize the simulation speed.
Therefore, a new LABEL key is added to the keyword. We have also added DTCONTROL Controller tunable
group in the Components list in the GUI to make it easier to use. We have also added it to the Tuning and
Corrosion filter layout group. (TFS-386037)

Coupling controllers to STDFLOWRATE


Before OLGA would crash for a case with compositional mud tracking and a controller coupled to STDFLOWRATE.
This is now resolved, and the mud rate is adjusted according to the signal from the controller.
(OLGA-18165)

Controlling TAMBIENT or HAMBIENT on HEATTRANSFER in restart or through loadsnap


An error occurred when reading a restart file or loading a snap file, where TAMBIENT or HAMBIENT (or
INTAMBIENT/OUTTAMBIENT or INHAMBIENT/OUTHAMBIENT) were controlled. The input value was applied
instead of the signal value. This error was introduced in OLGA2015.3.0, and it has now been resolved. (OLGA-
18505)

Drilling

Bit node calculations


Before, the bit node updated the control signal that was sent to it during the node calculations, resulting in the
calculations using old and new control signals. Now, the node updates the control signal at the start of a time step,
before updating the internal states of the node. (OLGA-17502)

Turn on checking of pressure and temperature bounds


You can now turn on the checking of pressure and temperature according to the fluid table bounds when the
keyword DRILLINGFLUID is defined in the case. Bounds checking is enabled with the key TABLETOLERANCE on
the OPTIONS keyword. (OLGA-18380)

Flow model

Entrainment and deposition calculation for two-phase flow


For gasoil two-phase flow, the water fluid properties were used to calculate oil entrainment and deposition when
the water density was less than the oil density. Now, the oil properties are used for gasoil two-phase flow,
regardless of the water density.
For gaswater two-phase flow, the oil fluid properties were used to calculate water entrainment and deposition
when the water density was higher than the oil density. Now, the water properties are used for gaswater two-
phase flow, regardless of the oil density. (OLGA-15540)

Unphysical friction drop behaviour at low oil concentration


Before, the oil viscosity was used for the laminar interface friction between oil and water. This can give unphysical
slip between oil and water when the oil layer becomes very thin and the oil is very viscous. Now, the minimum
viscosity is used for the laminar interface friction, which implicitly assumes that the less viscous phase is the driving
phase for laminar flow. The result is a higher oil/water slip and a lower pressure drop for cases with a very thin layer
of highly viscous oil. (OLGA-13506)

January 2017
OLGA 2016.1.1 Release notes Page 8

Flowpath geometry data

Improved visualization of flowpath geometry


You can now modify the color of pipes and section boundaries in the flowpath plot. (OLGA-17403)

Improved functionality by adding a new function


In the flowpath geometry data view, a new function is added that enables you to switch between Length/Elevation
and X/Y/Z. (TFS-506666)

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

Distribution of flashing of a phase to mass fields


Before, the mass transfer of the individual components in a phase to other phases was allocated to the different
fields (for instance, oil phase to oil droplets and oil film) according to the mass ratio of fields in the phase. This
allocation method sometimes led to persistent small mass errors when fluids with very different compositions were
mixed in a section. This shortcoming is resolved by allocating the component mass transfer to the other phases
according to the component mass ratio in the fields in the phase. This improvement affects the results for cases
with drilling option and COMPOSITIONAL different from OFF. (OLGA-17895)

Input / Output

Improvements to OLGA case report


Information about signal connections is included in the OLGA case report. (OLGA-18272)

BRANCH keyword required in cases with several fluid tables


In previous versions OLGA did not check whether a flowpath had a BRANCH keyword or not. If there is only one
fluid table or no fluid table defined in the case, this would not be a problem, but when there is more than one fluid
table present, the case would not be properly defined. Now, an error message is given if a flowpath does not have
a BRANCH keyword when there is more than one fluid table specified in the case. For cases without fluid tables,
or with only one fluid table, it is still possible to define a flowpath without the BRANCH keyword. (OLGA-17715)

Consistent interpolation for AMBIENTDATA


The following restrictions in interpolation methods for AMBIENTDATA (used with ANNULUS, SOLIDBUNDLE and
FLUIDBUNDLE) are implemented:
INTERPOLATION = VERTICAL is not allowed if all pipes are horizontal.
INTERPOLATION = HORIZONTAL is not allowed if all pipes are vertical.
(OLGA-18249)

January 2017
OLGA 2016.1.1 Release notes Page 9

Calculation of output variables REERR and RETOT for bundle cases


When calculating the accumulated energy flowing out of the system, the following energy contributions are now
included:
1. Heat transfer from the fluid to the wall or to ambient
2. Energy from pumps and compressors
3. Energy transferred by the drilling string
4. The potential energy associated with sources is included in the energy flow from sources.
5. The energy flow from leaks is included in the calculations.
These changes affect only the two output variables, RETOT and REERR. (OLGA-15135, OLGA-16844)

Calculation of mud output variables


Before, an error could cause some inconsistencies in the output variables for drilling fluids, such as HOLWTMUD,
when including output variables at standard conditions. This is now resolved. (OLGA-18502)

Logging of console output to a textfile


By setting the key CONSOLELOG under the OPTIONS keyword to ON, you get a text file named .consolelog in the
output directory. The file contains the full trace from the console window. The log is on by default for submodeling
or OPC server cases. The functionality can also be switched on by the command line option
-consoleLog. (TFS-353767)

Improved rules for DTCONTROL


DTCONTROL has switch keys that enable or disable the different criteria, and tuning factor keys that adjust the
criteria. The tuning factor keys are not used if the switch keys are set to OFF. To make this visible, the rules have
been updated so that a switch is grayed out when the corresponding criterion is disabled. (TFS-386037)

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)

Improvements to the Colebrook approximation


The approximation of the Colebrook equation has been changed. The new implementation is both more accurate
and faster to evaluate. The Colebrook equation is used to approximate the friction factor and this new
implementation affects all flow regimes except stratified flow using the HD flow model. It applies to both Multiphase
Toolkit, OLGA Steady State preprocessor, OLGA transient and OLGA slugtracking simulations.
For most cases this change has negligible effect on the predictions. Comparisons against field and laboratory
measurements show statistically no change to the overall predictions.
The impact on the simulation speed is a 0 to 10% reduction in the simulation time. The highest reduction in
simulation time is expected for slug dominated flow.

Error in getting the new velocities from the momentum solution


In the algorithm for recalculating the time step, the drift velocity was not correctly accounted for when testing if the
solution was acceptable. This is resolved and might have an impact in the following situations:
If the time step is too large
If a choke goes to critical flow
If a check valve should be closed
(OLGA-16815)

January 2017
OLGA 2016.1.1 Release notes Page 10

Improved robustness of OLGA


Several improvements to the robustness of OLGA have been done, in particular at low pressures (for the steady
state pre-processor and for internal nodes) and when the thickness of the liquid film becomes close to the pipe
roughness. (TFS- 323508)

Including pumps and check valves in blocked volume considerations


Closed pumps and check valves are included in the algorithm to identify blocked volumes in a pipeline. Blocked or
closed in volumes filled with liquid require special treatment to avoid unphysical pressure changes during shut-in.
(OLGA-17640 and OLGA-18238)

Flashing in recycle and bypass flowlines


Flash calculations in a recycle or a bypass flowline were performed only when COMPOSITONAL = OFF and
DRILLING = OFF. The flash calculations are now performed for all fluid models. When the bypass or recycle
flowlines are open, the flash across the bypass or recycle flowline can affect the results for cases with
COMPOSITIONAL and DRILLING different from OFF. (OLGA-16810)

OLGA GUI

Copy data option


When using a plot template, the Copy Data option under the Edit > Copy context menu was disabled. This applies
to OLGA versions from 2014.1 to 2015.2. This is now resolved. (OLGA-18232)

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)

Copy data from interactive and post processed plots


For users with ; as the decimal separator, selecting Copy data from an interactive or a post-processed plot gave
the wrong values. This is now resolved. (OLGA-18465)

OPC server

Upgrade of OPC toolkit to version 7.2.12


The OPC toolkit, used for OPC server functionality, is upgraded from version 7.2.6 to 7.2.12. (TFS-477248)

Expose keys on Zone


When automatic interpolation (INTERPOLATION = AUTOMATIC) was selected for the ZONE keyword, it was not
possible to modify the following keys through the OPC server; STARTPRESSURE, STARTTEMPERATURE,
ENDPRESSURE or ENDTEMPERATURE. Any changes for these keys had no effect on the simulation. This is now
resolved. (OLGA-17872)

Running OLGA server cases without admin privileges


A user without administrator privileges can from OLGA 2016.1 start an OLGA server simulation using the -start
command line switch. The OLGA model must already have been registered by a user with administrative rights
using the -regServer command line switch. Note, the user can only start the simulation if they have write access to
all the directories of the output files (.rsw, .tpl. .out, .ppl, ). (TFS-384170)

Fixed problem when OLGA is run in server mode


When OLGA detects that the time step is to be run again (trial step), for example when a shorter time step is required
because of too large a change in velocities, the state of the system is not updated. In this case, the flow equations

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)

Possible to expose SHUTIN on the OPC server


The key ACTIVATE for SHUTIN can now be exposed on the OPC server. In addition, a signal terminal is added for
the key.
SHUTIN is switched ON if the ACTIVATE key has value greater than or equal to 0.5.
SHUTIN is switched OFF if the ACTIVATE key has value less than 0.5.
(OLGA-18474)

Particle flow

Suspended particle output variables


The output variable for the volume fraction of suspended particles (PARTICLEVOLFRACSUS) and the specific
mass of suspended particles (MPARTICLESUS) previously returned zero for drilling cases, when using the simple
particle flow model.
For these cases, all the particles are in suspension because deposition is not allowed. The output variables now
give the correct suspended volume and mass quantities. (OLGA-16242)

Standard volume flow rate for sources with solid particles


There was an error in the calculation of standard volume flow rates for sources with solid particles, which resulted
in too low values for the standard conditions output variables. The error only affected the output variables for sources
with solid particles at standard conditions. This is resolved. (OLGA-18195)

Improved speed of particle simulations


The speed of particle simulations is improved. The largest speed-up is seen when running
PARTICLEFLOW = ADVANCED. The speed-up obtained is both case- and computer-dependent, but a 3040 %
reduction in simulation time has been seen for PARTICLEFLOW = ADVANCED. (TFS-483159)

Missing factor in condition of bed load


In the ADVANCED particle flow model, the correlation used for the drag force when calculating the condition of
bed load was incorrect as it lacked a pi in the formula. This has now been corrected. The change affects mostly
the prediction of whether the bed layer will be moving or not, but it may have some effect on the output, in
particular the height of the bed and the critical shear stress (OLGA-18548)

January 2017
OLGA 2016.1.1 Release notes Page 12

Pig

Pig available on transmitter


The output variables of pig can be used as transmitter variables. (OLGA-18435)

New output variables for pig


Two new output variables are added for pig:
TSINCELAUNCH - time passed since the pig was launched
TSINCETRAP - time passed since the pig was trapped
The output variables are reset when the pig is relaunched. (OLGA-18435)

Improvement in pig info message


A pig cannot be relaunched before it is trapped. The info message about this gave incorrect information about the
pig. This has been resolved. (OLGA-18488)

January 2017
OLGA 2016.1.1 Release notes Page 13

Pipeline editor

Pipeline editor improvements


Before, when adding a keyword through the Model Browser on a flowpath generated by the Pipeline editor, after
closing the case, and then opening it again and regenerating the model from the editor, the keyword was removed.
This is resolved. (OLGA-18192)
Previously, if you selected the option to exclude equipment when regenerating a model from the Pipeline editor, the
previously generated equipment was not removed correctly. This has been resolved. (OLGA-18476)

Plug-in

Statistical moments is no longer supported on new user defined phases


The statistical moments functionality has been removed from the keyword UDDISPERSION, UDOPTION,
UDPDF and UDPHASE.

Pump

Jet pump robustness


The algorithm for finding the pressure recovery in the mixing tube and diffuser of the jet pump is improved. This fix
can give higher pressure boost of the jet pump.
The stability of jet pump cases is improved. (OLGA-18394)

Accuracy and stability of pressure boost pump improved


If a pressure boost pump was positioned at the section boundary, an inertial term was missing from the momentum
equation. The term is added, and this improves the accuracy and stability of transient behavior for these simulations.
(OLGA-10474)

PVT

Blend Fluids in Multiflash 6.1


In Multiflash 6.0 (6.0.26a Service Pack 1) embedded in OLGA 2015, it was not possible to use the Blend Fluids
functionality. Although the blending of the fluids was successful, the Multiflash GUI was not able to display and use
the resulting composition. This is now resolved, and the composition displayed is correct. (OLGA-18451)

Identification of phase in PVT file based on bubble point pressure


If the bubble point or dew point temperature values in the PVT file were in decreasing order, OLGA did not
interpolate correctly in bubble or dew point pressure values. As a result, OLGA did not identify the bubble point
pressure correctly, and could calculate the incorrect phase from the PVT file. This is resolved. (OLGA-18207)

Fluid characterization with Same Pseudos functionality in Multiflash 6.1


In Multiflash 6.0 (6.0.26a Service Pack 1) embedded in OLGA 2015, when two or more fluids from different .mfl files
were characterized using the same pseudo components functionality, an error message with too little information
about the problem was obtained. This is now resolved, and the composition of the fluid characterized is displayed.
(OLGA-18327)

January 2017
OLGA 2016.1.1 Release notes Page 14

GOR calculation in PVT files


The GOR value listed in Multiflash tables generated with Multiflash 6.0 was calculated considering dry gas even
though the fluid composition included water. This has been resolved for Multiflash 6.1. Now, the Multiflash table
gives the same GOR value than the one obtained when flashing the fluid at standard conditions. (OLGA-18526)

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.

Generation of backup files is removed


When OLGA saved a restart file and the file already existed, the old file was renamed to .bck before saving the
restart. This was introduced in OLGA 2015.3 and has been removed. (OLGA-18438)

Improvements for restart files for submodeling


When running submodel cases and specifying STOPATENDTIME=ON in the INTEGRATION keyword, if the
ENDTIME specified in the scheduler case exceeded the ENDTIME for all other submodels, the scheduler restart
file was not updated correctly. This resulted in a wrong startup time in restart simulation, if STARTTIME was not
given in the scheduler restart case. This has been resolved.
For the keywords INTEGRATION, SERVEROPTIONS and SCHEDULER, the restart or loadsnap data was not
loaded correctly if the line number for any of these three keywords had changed in the restart case. The result was
that a keyword with changed line number was not restarted as intended. This affected any exposed keys from these
three keywords. This has been resolved. (OLGA-18183)

ROP is now written to the restart file


The rate of penetration of the BITNODE is now written to the restart file. This helps to avoid non-continuous results
at restart when using the moving drill string functionality. (TFS-323508)

Rheology

Newtonian rheology model option in DRILLINGFLUID


In the DRILLINGFLUID keyword, when a rheology table or a Fann table is specified, a new NEWTONIAN rheology
model is available (in addition to the four non-Newtonian models). When NEWTONIAN is selected, the mud
viscosity is read from the rheology file. With this extension, you can specify a NEWTONIAN model in a rheology
table, and give a column for the VISCOSITY parameter in the table. A corresponding extension is implemented for
the automatic generation of rheology files. (TFS-375420)

Improved computation of friction for Herschel-Bulkley fluids


The computation of friction for non-Newtonian fluids with Herschel-Bulkley rheology when using the OLGA flow
model is improved. Earlier the non-Newtonian effects of Herschel-Bulkley fluids were handled by the computation
of an apparent viscosity and using this viscosity in a Newtonian model for the friction. Now a non-Newtonian model
is used for the friction, similar to what is done for the other models. This can have an impact on the simulation speed
for drilling fluids using Herschel-Bulkley. (TFS-375420)

Improved regression algorithm for fitting rheology parameters to Fann readings


We have improved the regression algorithm used for finding the rheology parameters used by OLGA when inputting
a Fann file. It is now more robust. (TFS- 345772)

January 2017
OLGA 2016.1.1 Release notes Page 15

Consistent use of muds when different rheology models are used


Before, when several drilling fluids were defined using rheology tables and different rheology models, all fluids were
assigned the same model, corresponding to the first drilling fluid processed by OLGA. This is now resolved, and
the correct model is used for each drilling fluid. (TFS-323508)

Single component

Calculation of properties for single component fluids


To increase the accuracy in the calculation of fluid properties for single-component simulations, the number of
pressure and temperature points used in the calculation is increased. Now, a minimum of 200 grid points and a
maximum of 400 grid points are used for both pressure and temperature calculations. Before, between 50 and 100
grid points were used. (OLGA-18078)

Steady state preprocessor

Improved steady-state convergence when using mass node


The mass rate from the mass node is now considered in determining the flow direction. This improves the
convergence of the steady state preprocessor when a positive mass source is placed at the outlet node of a
flowpath. (OLGA-18321)

Submodeling

HIERARCHICAL submodeling is no longer supported


The HIERARCHICAL submodeling functionality has been removed.

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.

Automatic configuration of submodeling communication


When running a submodeling case, OLGA automatically sets up the necessary input and output for mpi-
communication.
This replaces the manual setup of EXPOSE and SERVERDATA for OPC submodeling communication in
OLGA2015. (TFS-377412)

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)

Checks for valid submodeling setup added


The submodels give a runtime error if the submodel setup is not correct. The scheduler case only shows the
exitcode for the submodel that failed. If the submodel window has closed, the error message can be found in the
.consolelog file for the submodel case. (TFS-479475)

Tuning

January 2017
OLGA 2016.1.1 Release notes Page 16

Issues when tuning area or diameter


OLGA 2014.1 and later releases contain an error related to using the TUNING keyword to scale flowing area with
the keys AREA and DIAMETER. For those versions, OLGA can in some situations make use of the tuning factors
multiple times, so that the effective area becomes too small. This is resolved in OLGA 2016. (OLGA-18378)

January 2017
OLGA 2016.1.1 Release notes Page 17

Valve

Change OPENING on VALVE from an OPC client


If the OPENING key on a VALVE was given as a scalar value, the STROKETIME key had no effect when the user
changed the OPENING key via an OPC client. The workaround in previous releases was to use time series for
the valve OPENING.
This is resolved. (OLGA-18382)

STROKETIME for valves in combination with restart and controller signals


After loading a restart file, the STROKETIME on valves was not accounted for in the first time step after a change
in the valve signal terminal VALVESIG. This is resolved. (OLGA-18260)

Velocity profile plots

Enhancement to the velocity profile plots


A close button is added to the velocity profile plot. (OLGA-17926)
A title is added to velocity profile plot. (OLGA-17923)

YZ, XY and 3D views should be a mode


We have made the following improvements:
1. Three buttons are added to the toolbar for view modes YZ/XY/3D (the default mode is 3D).
2. Rotation is disabled for view modes YZ and XY.
3. The options panel opens as dialog box, instead of a docked panel at the right.
4. The 3D and High Light checkboxes are removed from the options panel.
5. The Apply to group box is removed from the options panel.
(OLGA-17922)

Wall

Improvements for heat transfer in walls


The following improvements are made to the handling of materials in walls.
1. The first and last material in a wall cannot be of type fluid.
2. It is possible to have a material of type fluid between all other types of materials.
3. A fluid material is regarded as one single layer with constant temperature.
4. It is possible to define a wall consisting of a single layer of a temperature-dependent material or a PCM
material.
(OLGA-18151)

Wax deposition

Generation of wax tables in Multiflash


Before, Multiflash added a quotation mark behind the name of the wax table, and OLGA could not interpret the
content of the wax table correctly. Therefore, the name of the wax table could not be selected in the WAXTABLE
key on WAXDEPOSITION. This is resolved, and the name of the wax table is selectable. (OLGA-18275)

Improvements to the wax deposition model


The shear stress and oil velocity are now accounted for, so that wax deposition is calculated also for sections with
closed boundaries. The mass transfer boundary thickness is limited to the pipe radius. This change only affects
the output variable WXDR. (OLGA-18022)

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

Improved robustness for wells


Several improvements to the well model are made. Most important instabilities are reduced now when the
pressure is close to the reservoir pressure. (TFS-323508)

Water from well in Blackoil


Previously total water, including water vapor in the gas phase, was used to calculate the gas dissolved in water at
the standard condition. Now the amount of water phase is used. This resolves the problem of the disappearance of
water cut for cases with very low (but non zero) water cut and high GOR. (OLGA-18311)

Fixed error for INTERPOLATION = AUTOMATIC for ZONE


There was an error in the interpolation performed in a ZONE when INTERPOLATION = AUTOMATIC was selected.
This resulted in incorrect reservoir pressure values for the wells that were autogenerated by the ZONE, which gave
the incorrect inflow from the ZONE. This is resolved. (OLGA-18220)

Property page for Table


Previously, when using the Property page for the Table keywords with more than one y-variable, all values in a
column would be updated if the value in one cell was changed. This is resolved. (OLGA-18116)

Inconsistency in phase used for injection model


An error which caused an inconsistency in the phase used for the injection model is resolved. The error affected
only cases using an advanced well model both for injection and production, and where the phase of the injection
model was different from the production model. (OLGA-17058)

Well editor generation


Previously, tiny numerical variations in the input could introduce diameter inconsistencies that made the OLGA
model generation fail. This is resolved. (OLGA-18304)

Well editor survey

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

Enhancements in OLGA 2015.3

OLGA in the cloud


OLGA 2015.1.40 introduces the possibility to run OLGA simulations in the cloud and is from OLGA 2015.3 part of
all OLGA releases.
By subscribing to OLGA cloud services, the OLGA simulations can now be run in the cloud instead of using a
locally installed simulator. In this version of OLGA, you can run single cases in the cloud. A separate button to
launch simulations in the cloud is added to the Tool bar.

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

Fixed issues and minor enhancements in OLGA 2015.3

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)

Improvements to the Cascade controller


Previously, AUTOMATIC mode was always used for the Cascade controller, independent of the mode defined in
the OLGA model. This has been resolved. (OLGA-14570)

RESET signal terminal added to PSV and ESD controllers


The RESET key can now be controlled on the PSV and ESD controllers. The RESET key has to have only a single
value to be controlled. (OLGA-17643)

GETMODE signal terminal removed on controllers not supporting MODE


The GETMODE signal terminal has been removed from the Cascade, STD, Table and Scaler controllers. It was
removed because MODE is not supported on these controllers.
(OLGA-17082)

Problems with multiple input signals for Node and Well


Input signal changes for Well (or Node) were only applied when the last signal changed value. The effect of this
was that sometimes the input signal changes were not used. This has been resolved.
The signal terminals affected for Well: GASFRACTION, WATERCUT, WATERFRACTION, TOTALWATERFRACTION, WGR, CGR and GORST
The signal terminals affected for Node: MOLWEIGHT, GLR, GOR, CGR, WATERCUT, WGR and STDFLOWRATE

(OLGA-18354)

Drilling fluid

Drilling fluid with rheology


OLGA was not able to run cases with more than one drilling fluid if some of the drilling fluids used a rheology/Fann
table and others did not. This has been resolved. (OLGA-18392)

FEMTherm Editor

Reopening the FEMTherm editor


When reopening the FEMTherm editor, the ambient data, trend variables, profile variables and the mesh fineness
parameter were not correctly loaded. This happened in OLGA 2015.2 and OLGA 2015.2.1.
When reopening the FEMTherm editor, the simulation parameter "Time step for saving thermal data" is not the
same as the saved value. This occurred in all versions prior to OLGA 2015.3.
This has been resolved. (OLGA-18345 and OLGA-18357)

January 2017
OLGA 2016.1.1 Release notes Page 21

Numerics

Time step control for closed volumes


The time step control is improved for closed or "blocked" volumes in a pipeline. This resolves issues with large
volume errors and non-physical values for pressure and temperature in some OLGA simulations. (OLGA-18241)

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)

OLGA Graphical User Interface (GUI)

Improved stability of the OLGA GUI


In some cases, OLGA crashed if you first ran a simulation in BATCH mode, and then ran the simulation in
INTERACTIVE mode. This has been resolved. (OLGA-18213)
If a flowpath was not connected to a node, and you clicked OK in the Network connections overview dialog box,
OLGA crashed. This happened in OLGA versions from 2014.1 to 2015.2, and has been resolved.
(OLGA-18209)

Enabled plotting of SMLTOTTRACER and SMDTOTTRACER


The tracer plot variables, SMLTOTTRACER and SMDTOTTRACER, were not recognized by OLGA and were not
plotted when they were selected. Now, SMLTOTTRACER and SMDTOTTRACER can be plotted, both as trend and
profile plots. (OLGA-13290)

OPC Server

New key RESTOREPOLICY added to the RESTART keyword


A new key has been added to the restart keyword. Four different options are available:

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

Possible to expose BACKPRESSURE on LEAK on the OPC server


The key BACKPRESSURE for LEAK can now be exposed on the OPC server. In addition, a signal terminal is added
for the key. (OLGA-16223)

Possible to expose STROKETIME on VALVE on OPC server


The STROKETIME key for VALVE can now be exposed on the OPC server. In addition, a signal terminal is added
for the key so that it can be connected to a controller. (OLGA-18298)

Running OLGA server cases without admin privileges


A user without administrator privileges is now able to start an OLGA server simulation using the -start command
line switch. The OLGA model must already have been registered using the -regServer" command line switch by
a user with administrative rights. Starting the simulation only works if the user with no administrative rights has write
access to all the directories where the simulation places its output files (.rsw, .tpl. .out, .ppl). (TFS-384170)

Other

The command line argument "outDir"


In OLGA 2015.1, there was an issue with the command-line argument "-outDir": If the folder string contained a
trailing slash (\), for example, -outDir ".\Output\", OLGA crashed without displaying an error message. This has been
resolved, and the trailing slash is now handled correctly. (OLGA-18152)

Output

Corrected calculations of DXWL and DXWX


In previous versions of OLGA, the following applied to estimates of the wall layer thickness: The output variable
DXWX was based on the wrong density, while the variable DXWL showed the correct value only for the OLGA
simulator mode where user-defined plug-in DLLs were applied. This has been resolved, and DXWX is now
calculated using the correct density. In addition, DXWL now shows the correct value for simulations where the
internal wax module is active. DXWL is thus equal to DXWX for wax cases, as expected. The DXWX variable is
typically somewhat lower in value because of the correction in solid wax density. (OLGA-18133)

Corrected calculations of output variables for valve


The following output variables for valves were not calculated correctly when the GASSIZING model was selected:
GCRIT, WCRIT, PVALVE, UVALVE, UCRIT and VALVDP. This has been resolved. (OLGA-17939)

The calculation of the output variable GVALVE is improved


In previous versions of OLGA, GVALVE could, in some cases, show a lower flow rate compared with the actual
flow rate in the valve. Flipping between the wrong flow rate and the actual flow rate could be observed.

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

Not possible to re-launch a pig that ended in a boundary node


It was not possible to re-launch a pig if it was transported out of a boundary node (not trapped at trap position) when
launched by server command or by a connected signal. This has been resolved. (OLGA-17889)

Re-launch of trapped pig


It is now possible to re-launch a pig using a time series for the INSERTTIME key on the Pig keyword. A pig has to
be trapped before it can be re-launched. If the re-launch fail OLGA will proceed with the next event from
INSERTTIME. (TFS-382804)

Re-launch trapped pig in restart case


If an OLGA restart file contains a pig, it is now possible to re-launch the pig in a restart case. The criteria for re-
launching the pig is that it is not in transition at the insert time.
(OLGA-15296)

Added default visible connections to the PIG keyword


The keys LEAKAGEFACTOR, STATICFORCE, MASS, WALLFRICTION, LINEARFRIC and QUADRATICFRIC
under the PIG keyword are now visible connections by default in the user interface. Previously, you had to right-
click the pig and choose Select visible signals to make them accessible in the user interface. (OLGA-15027)

Restart and snap files

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)

Removed dependency between RESTART and OUTPUT


Restart was written each time step when the key WRITEFILE was set to OFF in the keyword OUTPUT. This has
been resolved. (OLGA-18069)

Load snap on OLGA cases with controllers


OLGA could stop with an internal error when using frequent save snaps and load snaps in cases where the following
controllers have been used: Cascade, ASC, ESD, PSV, PID, Scaler and Table.
A typical error message would be:
Exception encountered in OpusCom::driver().
Exception: bad allocation
This has been resolved. (OLGA-18320)

Check if restart or snap files are corrupted


OLGA now checks restart and snap files for any errors due to unintended modifications, malfunctioning HDDs,
network problems, and so on. If the restart or snap file has been corrupted in any way, the error message "The
restart file is corrupt and cannot be loaded." displays, and the simulation aborts. This change does not influence
the use of restart or snap files from earlier versions of OLGA. (OLGA-18269)

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)

Plotting of results after load snap


In earlier releases results were not plotted between the load snap time and the maximum simulation time earlier
achieved. From OLGA 2015.3 results are plotted for submodelling cases even if the usability on this functionality
still need to be improved. Changes do not affect any other simulations than those using submodeling.
(TFS-355607)

Steady state preprocessor

Flow calculations for mass flow node in Steady state preprocessor


There was an error in the phase distribution calculations of mass flow in the mass flow node in the Steady state
preprocessor. Previously, OLGA used the phase distribution inside the node instead of the phase distribution for
the mass flow out of the node. Because of slip considerations, these phase distributions differ. Now, OLGA uses
the correct phase distribution, and results are more consistent with the transient solution. (OLGA-18170)

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

Scheduler time out for submodel cases


When running a set of submodel cases, the SCHEDULER waits a maximum of 60 seconds for the submodels to
start. It is now possible to change this value via the SUBMODELTIMEOUT key under the SCHEDULER keyword.
(OLGA-18187)

Improved startup speed for scheduler cases


When running an OLGA scheduler case, initialization of the internal submodel (for example, loading restart or
running steady state pre-processor) was done before the other submodels were launched as separate processes.
This caused unnecessary startup delays for scheduler cases. The problem is resolved by modifying the OLGA
startup sequence.
There are no changes to simulation results. (OLGA-18142)

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

Improved reporting of errors when setting up submodels


We have improved the reporting of errors for submodels. This catches more modelling errors before launching,
improving the user interaction. The outputs are printed in the console window of the master model.
(OLGA-18073, OLGA-17320)

User input playback functionality is added for OLGA scheduler cases


The user input to a scheduler case can be played back with the key PLAYBACKLOGFILE under SERVEROPTIONS
keyword (for example, PLAYBACKLOGFILE = testUserInput.sil). The entries in the server input log file (*.sil file) to
play back is applied as additional input when running a scheduler case.
To generate the user input *.sil file for a scheduler case, the new option USERINPUTONLY has been added to the
key INPUTLOG under SERVEROPTIONS keyword. When INPUTLOG = USERINPUTONLY, the input to the
submodel that is controlled by the OLGA scheduler is not logged. This includes ExternalClock,
SIMULATIONSPEED, INITTIME and all exposed keys on submodelling sources and nodes.
The old playback functionality for server cases (playback driven by entries in *.sil file) is still available using
EVENTDRIVENPLAYBACK = ON under SERVEROPTIONS keyword. This option does not work for submodelling
cases. An advantage with this option is that the playback log file is applied in the correct time step (more exact
playback).
The user input playback functionality of pig launch is also resolved. (OLGA-16555)

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

Improvements for equilibrium model for valve


The equilibrium model EQUILIBRIUM, used in the choke model, has been improved. The model is more stable, in
particular, for situations when the pressure upstream of the valve became less than or equal to the minimum
pressure in the PVT file. (OLGA-17967)

Corrected downstream valve pressure calculation


In the momentum equations, OLGA accounts for area changes between pipes. When the flow area expands, the
pressure increases. Previously, the downstream valve pressure calculation did not account for pipe area changes.
This could cause the pressure drop over the valve to be under-estimated, and under certain special conditions, the
valve flow rate was not consistent with the pressure drop over the valve. Now, the pressure downstream of the
valve correctly accounts for pipe area change. (OLGA-17902)

Improvements for the GASSIZING valve model


The GASSIZING valve model has been improved. Earlier, simulation results could become unstable because of
numerical issues. This has been resolved. (OLGA-17893)

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

Fixed issues and minor enhancements in OLGA 2015.2.1

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

Controlling the keys GASDENSITY and GASVISC in the TUNING keyword


The keys GASDENSITY and GASVISC in the TUNING keyword can now be connected to a controller.
(OLGA-18215)

January 2017
OLGA 2016.1.1 Release notes Page 27

Fixed issues and minor enhancements in OLGA 2015.2

Blackoil

Improved accuracy for volume fraction calculations in source


Previously, when calculating volume flow from a source in blackoil cases, OLGA treated the gas as dry. This caused
small deviations between calculated water cut from volume flows and the specified WATERCUT in the blackoil feed
in the source. However, if the specified WATERCUT was small, this deviation could be significant. This has now
been improved, and the gas in the blackoil feed is saturated with water. Usually this fix will give small changes to
volume flow in cases using the blackoil model. (OLGA-18164)

Error in fluid properties for blackoil model resolved


The wrong unit for pressure was used when calculating enthalpy and specific heat of water in the blackoil model.
This correction only gives minor differences to water enthalpy and specific heat values. (OLGA-16198)

Improved flash calculation when using blackoil or Compositional Tracking


The compositional flash calculations in OLGA are optimized with respect to simulation time. However, in situations
where the composition changes slightly in each time step over a longer period of time, the optimized procedure
could lead to an increasing mass error. Now, the compositional flash calculations has been improved, and OLGA
gives less mass error and correct phase composition without a reduction in computational speed. (OLGA-17711)

Bundle

Solid bundle requires an outer shape


It is not possible to create a solid bundle without a shape around the bundle. Earlier, OLGA did not give an error
message when a solid bundle without a shape was defined. Now, OLGA gives an error message in the OLGA GUI.
(OLGA-16421)

Controller

Keeping previous mode if entering an illegal mode


The behaviour is changed when a controller connected to the mode terminal of another controller changes mode,
and has some illegal modes. For instance, for an override controller, external setpoint is an illegal mode since the
controller does not have a setpoint terminal and a setpoint key. Previously, if the output of a controller was an
illegal mode, the mode of the connected controller was forced to a corresponding mode. For most controllers
having illegal modes, the corresponding mode is automatic. However, a more correct behaviour is to keep the
previous mode until a new valid mode is present. (OLGA-18097)

Change mode from EXTERNALSIGNAL to EXTERNALSETPOINT for PID controller


When changing mode on a PID controller from EXTERNALSIGNAL to EXTERNALSETPOINT, the setpoint in the
controller influenced the result right after the mode change. This has been resolved. Now the integral error is
calculated using the setpoint connected to the terminal. (OLGA-17639)

Manual controller falsely limited the time step


If the SETPOINT was given a value outside the range defined by MINSIGNAL and MAXSIGNAL in a manual
controller, the time step was fixed at the MINDT value specified in INTEGRATION. This only happened when the
key TIMESTEPCONTROL for a manual controller was set to OFF. This limitation is removed. (OLGA-17642)

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

Bingham and Robertson Stiff models improved


The wall share stress calculations in the non-newtonian models have been improved in situations where shear
stress is close to zero. Now these simulations are more stable. (OLGA-17887)

Hydrate kinetics

WATEROPTIONS now works in combination with the key FULLDISPERSION


If the FULLDISPERSION key in the HYDRATEKINETICS keyword is set to YES, all key values set on the
WATEROPTIONS keyword were ignored. Instead the default values were used. Now, the key values set in the
WATEROPTIONS keyword are used when FULLDISPERSION is set to YES. (OLGA-16761)

OLGA GUI

Pipe label available in Flowpath geometry data view


It is now possible to toggle pipe labels on and off in the Flowpath geometry data view by selecting the Toggle pipe
labels button. (OLGA-17488)

Length of sections dialog


In OLGA 2015.1 a new input dialog for specifying the length of sections (LSEGMENT key) was introduced. If the
geometry was specified with X and Y data and feet was used as unit, there was an error in the calculation of the
last cell value in the dialog. This has been resolved. (OLGA-18145)

Right-clicks an object on canvas


When you right-clicked on an object on canvas and selected the "Filter Layout" context menu, all the menu items
under "Show all" were disabled, and the "Use filters" menu item was always unchecked even though the filters were
used. This has been resolved. (OLGA-15038)

Copy and paste from Excel


When you copied and pasted values from Excel to the input dialog for WALL, the values were not accepted if the
last value was single digit integer. This has been resolved. (OLGA-15011)

OLGA HD

Correction to OLGA HD steady state preprocessor


In some rare situations the HD point-model used in the OLGA HD steady state preprocessor returned unphysical
solutions. This could occur for three phase cases with very low liquid loading where the oil layer was extremely thin.
The unphysical solutions were only observed in situations where the HD turbulence tuning parameter TC_HGFAC
was set to a very small number. The preprocessor now returns a solution with oil dispersed in water if the oil layer
is thinner than the tolerance criterion, which is physically sound. (OLGA-18163)

OPC server

Expose PIG keys on OPC server


The following keys for PIG can now be exposed on the OPC server even if a default value is set: STATICFORCE,
LINEARFRIC, QUADRATICFRIC, WALLFRICTION and MASS. Previously, only keys with explicit values were
exposable. (OLGA-17558)

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)

Improved quality check of NORMRANGE in OPC interface


The key NORMRANGE for controller types PID and anti-surge is meant to be greater than zero. Previously, when
the key was exposed on the OPC server, it was possible to set values less than or equal to zero. This is no longer
possible. Values less than or equal to zero are now rejected, an error message is issued, and the OPC quality of
the key is set to Uncertain. (OLGA-17631)

Output

New output variables for drilling fluids


The following output variables are now available:
TSATOMUD - Saturation temperature of oil based mud
TSATWMUD - Saturation temperature of water based mud
(OLGA-17752)

Compositional output variables for volume fractions and volume flowrate


In previous versions of OLGA the output variables for volume fraction (CHOLHG, CHOLHL and CHOLWT) and
volume flowrate (CQG, CQL, CQLTHL and CQLTWT) of a component in a phase were calculated using the
partial volume of the component. In some cases this definition resulted in negative volume fraction for a
component. Now these variables are calculated based on the phase density instead, and the output of the
compositional volume fractions cannot become negative. (OLGA-17651)

Plotting of DGGDPB, DGLTHLDPB or DGLTWTDPB


In OLGA 2014.2, 2014.3 and 2015.1 if any of the output variables DGGDPB, DGLTHLDPB or DGLTWTDPB were
selected for plotting for a pressure node with more than one flowpath connected to it, OLGA stopped with the error
message "Internal software error". Now a warning message is issued instead, and these output variables are not
plotted. (OLGA-17507)

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)

Pig crossing to a new flowpath


In previous versions of OLGA temperature spikes may be observed when a pig is crossing from one flowpath to
another. This has been resolved. (OLGA-16131)

January 2017
OLGA 2016.1.1 Release notes Page 30

Pipeline editor

Improved discretization algorithm in the Pipeline editor


The discretization algorithm used in the Pipeline editor has been improved to avoid creation of too many short
pipes for pipelines crossing the water level.
Previously, separate pipes were created for every change in ambient temperature, air or water velocity. The
pipeline was also split at water level. In some cases, this resulted in a discretization with too many short pipes.
Further, HEATTRANSFER keywords were created with IN- and OUTTAMBIENT values or IN- and
OUTVELOCITY values each time any of these values changed. When changing the temperature at the water
level as well, this resulted in very short pipes.
Now, the table functionality for the HEATTRANSFER keyword is utilized and only two HEATTRANSFER
keywords are generated, one for air and one for water values. The table functionality is used for ambient
temperature and velocity, and OLGA interpolates in the table to find the values for each section. (OLGA-17915)

Switch between the diagram canvas and the Pipeline editor


The time it takes to switch between the diagram canvas and the Pipeline editor has been reduced significantly.
(OLGA-17587)

Plug-in

Error in calculation of wall layer thickness


Incorrect densities were used in the calculation of the wall layer thickness for the output variable DXWL. This has
been resolved. (OLGA-18004)

Improved stability for OLGA plug-in framework


The stability of cases using user-defined plugin DLLs and running on multiple threads is improved. Some cases
that consistently stopped due to pressure or temperature out of PVT table range when they were run on multiple
threads, now run to completion. (OLGA-17561, OLGA-18023)

Process equipment

Improvements for inline process equipment


The PS-flash calculations for inline process equipment has been improved to give more stable results for
simulations with equipment. (OLGA-18070)

Closed-in and liquid-filled volumes between valves


When valves were placed both upstream and downstream a source, and the valves were closed, OLGA did not
always identify the sections between the valves as blocked, even if the valves were closed and the volume was
filled with liquid. This has been resolved, and the algorithm for handling closed-in and liquid-filled volumes which
was introduced in OLGA 2014.1, is correctly applied. (OLGA-18063)

Numerical instabilities when using negative sources


When specifying a negative source using flow rate at standard conditions or when giving the GOR and / or water
cut on input, the extraction of a non-existing phase in the pipeline could lead to volumetric error and numerical
instabilities. Warnings are now issued for these situations. (OLGA-17722)

Pressure-driven source with back flow


The stability of calculations for pressure driven source with back flow or negative flow is improved. Earlier,
instabilities could be observed in source variables like GTSOUR, so the variable fluctuated between a negative
value and zero. (OLGA-16094)

January 2017
OLGA 2016.1.1 Release notes Page 31

STARTPOSITION or ENDPOSITION in ZONE defined at last section boundary of a flowpath


An error could sometimes cause OLGA to terminate at start-up when the keys STARTPOSITION and
ENDPOSITION on the ZONE keyword were defined at the last section boundary of a flowpath. This is resolved,
and does not affect simulation results. (OLGA-14787)

Sources defined with INHIBFRACTION or TOTALINHIBRACTION and STDFLOWRATE


The mass flow rates for sources defined with INHIBFRACTION or TOTALINHIBRACTION and STDFLOWRATE
are corrected. Previously, the mass flow rates did not account for the increased water density due to the inhibitor
composition. This resulted in a slightly lower rate than specified. (OLGA-14645)

Leak or negative sources


The masses in the bed layer are not allowed to flow out of the system through, for example, negative sources.
For leak, there is an option to prevent solid phase to flow out of the system. However, when determining the
phase mass fractions from the total mass flow rate, the masses in the bed layer or solid phase were not excluded.
This error resulted in a total mass flow rate not equal to the sum of the actual phase mass flow rates used in the
mass conservation. This error only affected leaks and sources where there is bed layer or solid phase. The total
mass flow rate is now distributed correctly to individual phase mass flow rates for flow through a leak or a
negative source. (OLGA-17894)

Restart

LEAKOPENING and LEAKDPCOEF used correctly in restart cases with pig


In restart cases with pig where either LEAKOPENING or LEAKDPCOEF were set, these keys were not taken into
account in the restart simulation. This is resolved, and now the keys are accounted for. (OLGA-17701)

False warnings given for restart simulations with ZONE


When running a restart case with one or more zones, OLGA issued false warnings, such as "Input/Restart
inconsistency for ZONE: Restart key PRESSURESTART is not an input key. Please contact OLGA support
(olgasupport@slb.com)". The warnings were shown even if they did not require any updates to the case, and they
are now removed. (OLGA-17359)

Effective viscosities output variables in restart


In previous versions of OLGA, the values of the output variables for effective viscosity (VISHLEFF and VISWTEFF)
and shear strain rate (SHRHL and SHRWT) were erroneously set to zero at the initial time step of a restart
simulation. This has been resolved, and there are no longer a jump in the plots of effective viscosity and shear
strain rate at the beginning of a restart simulation. This error affected only these output variables and only the value
at the initial time point of the restart case. (OLGA-17347)

ROCX

Minor improvements for ROCX calculations


When OLGA needs to compute a time step again (RUNTIMESTEPAGAIN = TRUE), ROCX updated the state of
the reservoir flow before the time step calculation.
The effect of this inconsistent calculation on a simulation depends on the reservoir grid size and time step, but the
effect is normally small. The reservoir flow is now updated after the equations have been solved and flow in pipes
has been calculated. (OLGA-17633)
When required flashing of water to gas due to pressure change was more than the available water in a section,
the mass transfer was not multiplied by the time step. This could give too high water-gas flash values if there was
little free water in the system. This is resolved. The effect on the results of this improvement is not expected to be
significant. (OLGA-17633)

January 2017
OLGA 2016.1.1 Release notes Page 32

Blackoil model in ROCX improved


There was a unit error in the blackoil model in ROCX, where the equilibrium masses were assumed to be kg/m3 of
pore volume instead of kg when calculating the local mass transfer terms. This leads to a mass-error in the OLGA
simulation. This has been resolved. (OLGA-15389)

Speedup

Speedup for large controller network cases


Simulation speed for cases with large networks and many controllers has been improved. Cases with a combination
of many node and pipelines (typically more than 60) and large controller networks (typically several hundred signal
connections) can observe a significant simulation speedup with the new solution. The actual speedup varies from
case to case. Improvements in the range from 5% to 50% have been done. (OLGA-17482)

Steady state preprocessor

Potential memory problem in network solver


A potential memory problem in the network solver could in some rare cases cause a simulation to stop in the
steady-state preprocessor with an error stating either "problem in network solver" or "unknown exception. This
has been resolved. (OLGA-18143)

Inhibitor tracking with internal nodes in the Steady state preprocessor


There was an error related to transfer of compositional data across internal nodes in the Steady state preprocessor
which could lead to incorrect phase transfer in the internal nodes. This could affect the temperature in the node
which again could affect the solution from the Steady state preprocessor. The error only had an effect during the
Steady state preprocessor calculation for inhibitor tracking where internal nodes are a part of the flow network.
Results are now more consistent with the transient solution. (OLGA-17807, OLGA-18107)

Compositional masses in the Steady state preprocessor corrected


There was an error in the calculation of compositional masses in the Steady state preprocessor. The error resulted
in erroneous compositional mass flow rates from mass flow nodes when the composition varied along the pipeline.
This is resolved. (OLGA-17197)

Tools

Multiphase Toolkit
OLGA HD is now selected as the default flow model in Multiphase Toolkit. (OLGA-18082)

Valves and check valves

Valve computation for HYDROVALVE with PHASE = GAS


The valve computation for HYDROVALVE with PHASE = GAS falsely accounted for the compressibility of the gas
twice. The gas compressibility was included in the calculation both of the valve area and when performing the
choke calculation for the given area. This error gave too high value for calculated pressure drop over the valve.
Now simulation results for HYDROVALVE with PHASE= GAS compare well with simulation results for
HYDROVALVE PHASE = LIQUID when the Cv and Cg are related by the formula Cg = Cv * Cf. (OLGA-17890)

January 2017
OLGA 2016.1.1 Release notes Page 33

Valve flow rate calculations


When the following conditions occurred at the same time, the phase flow rates were not calculated based on the
values specified in the boundary condition: (1) A choke was placed at the first or the last boundary of a flowpath;
(2) there was a pressure node at the boundary with the choke; (3) there was flow into the system across the
choke boundary and (4) the flow was choked.
The phase fractions through the choke are now equal to those given by you through standard conditions in the
node. (OLGA-17859)

Improved calculations for equilibrium choke model in valve


The calculations for the full equilibrium valve model (HYDROVALVE with EQUILIBRIUMMODEL =
EQUILIBRIUM) has been improved, and crash situations which could occur earlier are resolved. (OLGA-17849).

Update state for check valve


Previously the state of a check valve was not correctly updated from Open to Closed when the check valve was
not located on the rightmost boundary in a flowpath. This is improved by running the time step again if the total
volume flux across the check valve boundary is negative. Notice that RUNTIMESTEPAGAIN on the keyword
INTEGRATION must be TRUE to activate the functionality. (OLGA-17848)

January 2017

You might also like