Вы находитесь на странице: 1из 19
Technical Note No. 37.010.035/2 Release Notes OLGA 6.0 Prepared by: Reviewed by: Approved by: Technical
Technical Note No. 37.010.035/2 Release Notes OLGA 6.0
Technical Note No.
37.010.035/2
Release Notes
OLGA 6.0

Prepared by:

Reviewed by:

Approved by:

Technical Note: 37.010.035/TN-2

Tor Sommersel Ole Stava

Sigurd Næss

Iris Andersen

25 Aug 2008 SPT Group AS P.O. Box 113, N-2027 Kjeller, Norway www.sptgroup.com Tel. + 47 64 84 45 50 Fax. + 47 64 84 45 00

Project management

Section Manager

Product Champion

Page i

TABLE OF CONTENTS: OLGA 6.0 Release notes

 

Page

1. INTRODUCTION

 

2

2. OVERVIEW OF THE OLGA 6.0 RELEASE

3

2.1

Version numbers

3

3. HIGHLIGHTS FOR OLGA GUI

4

3.1 Plot templates

4

3.2 Controllers

 

4

3.3 Bundle

4

3.4 Separator

4

3.5 Multiphase toolkit

5

3.6 Utility for running cases without GUI

5

4. OTHER DEVELOPMENT AND BUGFIXES IN OLGA 6.0 GUI

6

4.1 Plotting

 

6

 

4.1.1 Handle left/right side Y-axes

6

4.1.2 Add note with arrow

6

4.1.3 Black/White option did not work in View menu for Plotting

6

4.1.4 Changes in filtering of 'Select Variables' dialog

6

4.2 Excel export

 

6

 

4.2.1 Corrected error in data exported to clipboard (‘Copy Data’)

6

4.2.2 Corrected error in Excel export

7

5. ADVANTAGES OF USING OLGA 6 COMPARED TO OLGA 5

8

5.1 Improved oil-water predictions

8

5.2 Better model consistency

8

5.3 More accurate numerical scheme

9

5.4 Near well reservoir model coupled with OLGA 6

9

6. FUNCTIONALITY IN OLGA 5 NOT AVAILABLE IN OLGA 6

10

7. DIFFERENCES BETWEEN OLGA 5.3 AND OLGA 6.0

12

7.1 NODE

 

12

7.2 Controllers

12

7.3 Separator

13

7.4 Bundle, Annulus and FEMTherm

13

7.5 Integration

 

14

 

7.5.1

Time stepping

14

7.6 Wall

14

7.7 Pig tracking

14

7.8 Heat Exchanger

14

7.9 Source

 

15

7.10 Valve 15

 

7.11 Heattransfer

 

15

7.12 OUTPUT Variables

15

7.13 Restart

 

16

7.14 Corrosion

16

7.15 Other keywords with differences

16

8. CONVERTING CASES FROM PREVIOUS OLGA VERSIONS

18

25 Aug 2008

p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

CONVERTING CASES FROM PREVIOUS OLGA VERSIONS 18 25 Aug 2008 p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

TN-37.010.035/2

Page 2

1.

INTRODUCTION

These notes accompany the release of OLGA 6.0 from SPT Group. The notes describe changes in OLGA 6 relative to OLGA 5, and should be read by all users of the program. The complete program documentation consists of the OLGA Help, OLGA GUI User Manual, OLGA Steady State Guide, Tutorial, Installation Guide and these Release Notes.

This version of the program is tested with several test matrices; The OLGA 5 standard text matrix (343 cases), the OLGA 6 standard test matrix (377 cases), the Field and Lab test matrix (330 cases) and selected OVIP cases.

The program is available on PC’s with Microsoft Windows operating systems (Windows XP and Windows Vista). Several versions of OLGA may be installed in parallel. Note that you may also run several versions of the engine from one version of the GUI - please refer to the Installation Guide to learn how to configure the GUI for several engines.

Please contact SPT Group if problems or missing functionality are encountered when using OLGA or any of the related tools included in the OLGA software package.

E-mail: olgasupport@sptgroup.com Telephone: +47 6484 4550 Fax: +47 6484 4500 Address: SPT Group AS, P.O. Box 113, N-2027 Kjeller

25 Aug 2008

p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

Address: SPT Group AS, P.O. Box 113, N-2027 Kjeller 25 Aug 2008 p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

TN-37.010.035/2

Page 3

2. OVERVIEW OF THE OLGA 6.0 RELEASE

Version 6 of OLGA includes a new simulation engine. Years of development have been invested in a replacement of the existing simulation engine (OLGA2000/OLGA 5). The OLGA 6 engine is the basis for all future simulator development. The new engine is built on a new model framework which is more flexible than previous engines. This opens to a larger extent up for new functionalities to be implemented in the future. Some new features are already available in OLGA 6 that will not be available in OLGA 5. This is described in chapter 5.

Most OLGA 5 functionality is covered by OLGA 6, however some functions in OLGA 5 is missing in this first version of OLGA 6. An overview of this is given in chapter 6. Differences in the OLGA 5 and OLGA 6 models are described in chapter 7. This chapter should be read by all OLGA 6 users who previously have run OLGA 5. Missing functionality will be implemented or replaced in the near future.

The OLGA 6 GUI is the same GUI as used in OLGA 5, however, the version and engine dependent functions can vary. Some bug fixes and new developments have been done since OLGA 5.3 and this is described in Chapter 4. Controllers, Bundles and Separators are implemented differently in OLGA 6 compared to OLGA 5 and the user interface for these components has changed. This, along with other highlights for the GUI is described in chapter 3.

Note that the OLGA 6 GUI may be used to run OLGA 5 simulations as well. I.e. the bug fixes and developments in the OLGA 6 GUI can be used in OLGA 5 by configuring the GUI to start older simulation engines. How to configure the GUI for this is described in the Installation Guide.

2.1Version numbers

The following table lists the version numbers for all programs installed with OLGA

6.0:

Program/Tool

File name

Version number

OLGA GUI

OLGA GUI.exe

6.0.2.807

OLGA simulator

OLGA-6.0.exe

6.0.2.807

Geometry Editor

Geometry.exe

1.5.1.0

Multiphase Toolkit

Multiphase Toolkit.exe

5.3.0.0

FEMTherm

FEMThermTool.exe

1.0.0.3

FEMTherm Viewer

FEMThermViewer.exe

1.0.0.1

MudTable

mudtable.exe

3.3.0.9

OLGA Viewer

OlgaViewer.exe

1.1.0.0

Rocx engine

Rocx.exe

Dated 23.06.08

Rocx GUI

RocxGUI.exe

2.9.1

25 Aug 2008

p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

Dated 23.06.08 Rocx GUI RocxGUI.exe 2.9.1 25 Aug 2008 p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

TN-37.010.035/2

Page 4

3. HIGHLIGHTS FOR OLGA GUI

3.1Plot templates

The plot template functionality has been improved. After setting up a trend-plot or profile-plot it can be saved as a template (.tz). This template can be used to regenerate the plot after re-running the case or it can be used on similar cases to avoid the repetitive task of generating plots for all cases.

The template stores most information regarding the plot (plot variables, colors, sequence, min/max values, etc). One known exception is the min/max values on the X-axis - i.e. this is not stored in the template.

(SCR-01866, SCR-01922, SCR-01924, SCR-02590, SCR-03161)

3.2Controllers

Controllers are network components in OLGA 6, i.e. they are configured and coupled quite different in OLGA 6 than in OLGA 5. The use of controllers is more flexible in OLGA 6 and the visualization in the GUI gives a better overview of how the controllers are coupled. A connection view gives a tabular overview of the controller couplings and can be used together or instead of the graphic visualization.

Refer to the OLGA User Manuals and the OLGA 6 Conversion Guide to learn more about how to use Controllers in OLGA 6.

3.3Bundle

The configuration of bundles has changed in OLGA 6. The functionality is the same as in OLGA 5 but the LINE and CROSSOVER are more advanced in OLGA 6. LINES and CROSSOVERs are modeled as flowpaths with TYPE=LINE/CROSSOVER in OLGA 6. The general network capabilities are better in OLGA 6 and these capabilities are taken advantage of when modeling bundles.

Refer to the OLGA 6 User Manuals and the OLGA 6 Conversion Guide to learn more about Bundles in OLGA 6.

3.4Separator

In OLGA 6 the separator is a network component similar to the multitrain type in OLGA 5 and is added to the case the same way as a node and a flowpath. In OLGA 5 you had to make sure the volume of the separator was the same as in the section where it was inserted. This is no longer needed when the separator is a network component. Also, you do no longer have to think about how the pipe is sectioned to position the separator correctly. Finally, the use of output variables is more consistent as you do not have to select variables depending on whether you have a separator or not (e.g. LIQCNS).

25 Aug 2008

p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

whether you have a separator or not (e.g. LIQCNS). 25 Aug 2008 p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

TN-37.010.035/2

Page 5

The singletrain inline separator type in OLGA 5 has not been implemented in OLGA 6. The separator in OLGA 6 covers the functionality of the OLGA 5 separator but the setup of single train separators require some more input than in OLGA 5.

Refer to the OLGA 6 User Manuals and the OLGA 6 Conversion Guide to learn more about using Separators in OLGA 6.

3.5Multiphase toolkit

It is now possible to give a pvt-file as input in multiphase toolkit. One may switch to the old input format (giving fluid properties manually). One may also switch between giving superficial velocities and standard volume flow. (SCR-02971, SCR-

03266)

3.6Utility for running cases without GUI

An ‘OLGA 6 command prompt’ has been added to the OLGA start menu. The command prompt gives access to a utility that can be used to run OLGA cases in batch, without opening the GUI. The utility handles both OLGA 5 and OLGA 6 input files (.inp, .key, .opi) and is very flexible with regard to OLGA versions and specification of cases that shall be run. The command line tool both converts and runs the cases. See the OLGA 6 GUI User manual for more details on this utility.

(SCR-03183)

25 Aug 2008

p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

for more details on this utility. (SCR-03183) 25 Aug 2008 p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

TN-37.010.035/2

Page 6

4. OTHER DEVELOPMENT AND BUGFIXES IN OLGA 6.0 GUI

4.1Plotting

4.1.1 Handle left/right side Y-axes

Added support for right side axis in plot package. Select "Position to open the changing axis position dialog. (SCR-0470)

4.1.2 Add note with arrow

"

in "Edit" menu

Added functionality for creating notes in the plot. Notes can be fixed to a series with a connection line or added without any reference to specific series. Connected notes will follow the visibility and movement of the series they are connected to, i.e. if a series is hidden the connected notes will also be hidden. A note which is not connected on the other hand will stick to its position regardless of zooming and series movement. All note rectangles can be moved by dragging while holding the left mouse button down in the note area. For notes connected to series the connection point can be moved by dragging while holding the left mouse button down in the connection point area.

Notes can be added to the plot by selecting the “Edit->Add Note…” in the context menu of the plot. Note text and connection point can be changed by double- clicking in an existing note rectangle, or by clicking the right mouse button inside a note rectangle and selecting “Edit->Edit Note…” in the context menu of the plot. Notes can also be deleted in this edit dialog. The visibility of all notes can be toggled by selecting “View->Notes” in the context menu of the plot, the main menu of the plot or the “Notes” toolbar item.

(SCR-0471)

4.1.3 Black/White option did not work in View menu for Plotting

Selecting the Black/White option in View menu in the Plotting tool toggles the plot colors between the original colors and black/white plot. (SCR-03046)

4.1.4 Changes in filtering of 'Select Variables' dialog

Filtering options functionality is now changed to filter what to be shown in the selection list to make it easier to navigate and find variables to select, not as a top level filtering of what to be shown in the plot graph. All selected variables are now plotted, even if filtered out and not currently visible in the selection list. In addition several bugs in the ‘Select Variables’ dialog have been fixed. (SCR-03115)

4.2Excel export

4.2.1 Corrected error in data exported to clipboard (‘Copy Data’)

Some tab's were missing in the data exported to clipboard when using the "Copy data" function for profile plots for branches of different lengths. The format of the

25 Aug 2008

p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

for branches of different lengths. The format of the 25 Aug 2008 p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

TN-37.010.035/2

Page 7

copied data has been fixed so it is possible to copy data for several branches also when the branches are of different length. (SCR-01528)

4.2.2 Corrected error in Excel export

When exporting data by using the ‘Export’ button in the ‘Select Variables’ dialog one now has the option to save the exported data to file or to clipboard.

Branches are no longer repeated several times.

The following sequence is used for the exported variables:

Profile plot data exported as time grouped data are sorted on branch, and then alphabetical on variable name. Profile plot data exported as variable grouped data are exported in the same order as the variable appears in the unsorted selection list. Trend plot data are exported sorted on branch, and then alphabetical on variable name.

(SCR-03229)

25 Aug 2008

p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

then alphabetical on variable name. (SCR-03229) 25 Aug 2008 p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

TN-37.010.035/2

Page 8

5.

ADVANTAGES OF USING OLGA 6 COMPARED TO OLGA 5

5.1

Improved oil-water predictions

Three momentum equations

In OLGA 6 there are three momentum equations. One for the gas field, one for continuous hydrocarbon liquid field and one for continuous water field. The different fields may include dispersions (e.g. water and oil droplets in the gas field). In OLGA 5 there are only two momentum equations; one for the gas field and one for the liquid field with a steady state momentum balance for the slip between the liquid phases.

The three momentum equations in OLGA 6 will give different result from OLGA 5 when the individual inertia terms of hydrocarbon liquid and water are important. We have seen this e.g. during heavy slugging in risers where OLGA 6 is leaving more water holdup in the riser than OLGA 5. This behavior is corresponding better with what is expected.

Interfacial level gradient term between oil and water

In OLGA 6 there is an interfacial level gradient term between oil and water. This ensures that even in a horizontal pipe the heavier fluid will flow to the bottom of the pipe in a shut-in situation. This is also seen to give somewhat more water content in gas condensate pipelines for low flow rates compared to OLGA 5.

5.2

Better model consistency

The steady state preprocessor

The steady state preprocessor in OLGA 6 includes the effect of interfacial level gradients, giving more consistent results between the preprocessor and running the dynamic simulation to steady state. For gas condensate in long pipelines one may now run the case with steady state preprocessor and get the same result as in the dynamic simulation. In OLGA 5 the level gradient between gas and liquid is only included in the dynamic simulation.

Combinations of modules

OLGA 6 has implemented a new model framework which enables easier integration of modules. Currently the following combinations are possible in OLGA 6 which are not possible in OLGA 5:

Compositional Tracking and Pig Tracking

MEG Tracking and Pig Tracking

25 Aug 2008

p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

and Pig Tracking • MEG Tracking and Pig Tracking 25 Aug 2008 p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

TN-37.010.035/2

Page 9

5.3 More accurate numerical scheme

A 2 nd order numerical scheme for the mass equations has been implemented. The convective terms in the volume equations (combinations of all mass equations) are discretized accordingly. This 2 nd order scheme gives less axial numerical diffusion and holdup and void fronts can be better preserved.

5.4 Near well reservoir model coupled with OLGA 6

The steady-state inflow performance relationships (IPRs) are used in the OLGA simulator through the WELL keyword when calculating the inflow and injection from and to the reservoir. These IPRs do not account for the dynamic properties of the near-wellbore reservoir. This means they are not suitable for simulating strong transient scenarios in which the dynamic interactions between the wellbore and the near-wellbore region are significant.

To remedy this, a near-wellbore reservoir simulator (ROCX) has been developed, which can be easily linked to OLGA to run integrated wellbore/near-wellbore transient simulation. A new OLGA keyword “NEARWELLSOURCE” is introduced in OLGA 6 to configure the link between OLGA and near-wellbore reservoir models built in ROCX.

ROCX and the OLGA-ROCX link requires a separate license.

25 Aug 2008

p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

and the OLGA-ROCX link requires a separate license. 25 Aug 2008 p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

TN-37.010.035/2

Page 10

6. FUNCTIONALITY IN OLGA 5 NOT AVAILABLE IN OLGA 6

Some of the functionality in OLGA 5 is not available in OLGA 6.

The list below shows functionality that is planned not to implement in OLGA 6 at all.

Functionality

 

Reason for not including in OLGA 6

Soil module

 

This functionality is covered by FEMTherm

SHUTIN

This keyword is used in OLGA 5 to avoid numerical flow regime flipping during shutdown operations. This keyword is not required in OLGA 6.

REROUTE

This OLGA 5 functionality is covered by the network capability in OLGA 6

DELETEPREVIOUS

in

In OLGA 6 the input need to be fully specified also for restart cases (see section 7.14 below), i.e. the DELETEPREVIOUS key is not needed anymore.

PROFILE,

TREND

and

OUTPUT

The following functionality is not implemented in the first version of OLGA 6 but may be included in later versions depending on feedback from the users.

Keyword

Key(s)

INTEGRATION

CPULIMIT

OPTIONS

AXIALHEAT

GEOMETRY/PIPE

EWSTART, NSSTART, TVDSTART in GEOMETRY and EWEND, NSEND, TVDEND in PIPE

HEATTRANSFER

TIMESERIES and TAMBIENTSERIES

DTCONTROL

CFL keys that were implemented in OLGA 5.1

PLUG

TYPE=LONG, HYDRATE and HEAVYSSH

Further, in order to get the basic model out in use as soon as possible there are a few models we have chosen to delay until a later version of OLGA 6. These models are:

Functionality not included in OLGA 6.0

Slugtracking - Due to uncertainty around the test-results for the OLGA 6 slugtracking model it is decided that the slugtracking model is not made available in the first version of OLGA 6.

Drilling - This functionality is primarily used for training simulators, it will be included in a future OLGA 6 version.

Hydrate kinetics

Tuning

Tracer tracking - This functionality was new in OLGA 5.2 and we would like to see it being used before making a decision on implementing it in OLGA 6

Bit nozzles

HYDRATECHECK – Coupling to MEGtracking is not implemented in OLGA 6

SEPARATOR - To avoid that the water/oil levels get too low (become zero) in the water /oil-drainage lines of a separator when the valves on the oil and water lines are not controlled, OLGA 5 has functionality that limits the velocity when the liquid levels in the

25 Aug 2008

p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

limits the velocity when the liquid levels in the 25 Aug 2008 p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

TN-37.010.035/2

Page 11

separator approaches zero. This functionality is not implemented in OLGA 6. In other words, the following keys are not available in OLGA 6:

LLOILHOLDUP

LLOILLEVEL

LLWATHOLDUP

LLWATLEVEL

RESETHOLDUP

RESETLEVEL

Functionality for handling source-source cases is not implemented for network

Controller - Switch controller and other recently developed advanced controllers are not implemented

PrintInput

Profile, Trend and Output – DeletePrevious is not implemented in OLGA 6

Pig and Wax - The combination of WAX and pigging is not implemented in OLGA 6

Complexfluid – The slurry plug extension to the complexfluid model in OLGA 5 is not implemented in OLGA 6. The following keys are not implemented in the FLUID keyword in OLGA 6: PARTICLESETTLE, WATERCUT, MAXPARTCONC, HYDTEMP, MAXCONCK_G_EMUL

Phase split model on a split node – This functionality, that was introduced in OLGA 5.3 is not implemented in OLGA 6

SOURCE and WELL – The following keys are not implemented in OLGA 6: CGR, WGR

25 Aug 2008

p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

keys are not implemented in OLGA 6: CGR, WGR 25 Aug 2008 p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

TN-37.010.035/2

Page 12

7.

7.1

DIFFERENCES BETWEEN OLGA 5.3 AND OLGA 6.0

This chapter describes changes in OLGA 6 models compared to OLGA 5.3. Changes in the graphical user interface is described in chapter 3 and 4, this chapter concentrates on changes in the underlying models of the simulation engine.

NODE

The NODE model in OLGA 6 differs from OLGA 5. In OLGA 5 the NODE is represented by the first/last section in one of the outgoing/incoming branches, but in OLGA 6 the NODE is a separate self-contained network component whose basic role is to either act as a boundary condition to the flow network or couple together an arbitrary set of flowpaths, both merge and split.

The model for internal nodes (merge/split nodes) uses more or less the same physics and the numerical methods as the sections in the pipes. Pressure, temperature and masses are calculated. No momentum equation for the node model is implemented, but it provides transport of momentum flow from the incoming pipes across the node to the outgoing pipes. However, it should be noted that pressure drop due to changes in pipe area across the node is not taken into account. Interphasial mass transfer is included in the node, but entrainment/deposition of liquid droplets are ignored.

The current implementation of internal nodes require a finite volume in the node. If no volume is specified (or given as less than or equal to zero), a default volume is calculated by OLGA based on the sizes of incoming and outgoing sections:

V

=

1

3

max min 100 D , L

i

i

{

{

}

A

i

}

where i is taken over all incoming/outgoing sections.

A new boundary node type, MASSFLOW, is introduced in OLGA 6. It is similar to a source mass flow, but has it’s own pressure calculation and the mass flow path to the pipe is across the “normal” section boundary (not considered entered perpendicular to the flow direction carrying no momentum as other SOURCEs).

7.2

Controllers

The controllers are signal components in OLGA 6 and need to be coupled in a signal network. This mainly affects how the controllers are used in the GUI and is described in the OLGA GUI User Manual.

The LINEARCOMBINATION controller replaces the ALGEBRAIC controller type in OLGA 5. The controller is able to add, subtract, multiply and divide the input signals.

25 Aug 2008

p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

add, subtract, multiply and divide the input signals. 25 Aug 2008 p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

TN-37.010.035/2

Page 13

The INTERLOCKHIGH and INTERLOCKLOW keys are missing on the selector controller in OLGA 6. The selector controller in OLGA 6 is more generic than in OLGA 5. OLGA 5 have SUBCONHIGH and SUBCONLOW while OLGA 6 have the

, SUBCON_N. The OLGA 5 variables

HIGHLIMITVARIABLE and LOWLIMITVARIABLE are replaced with MEASRD_1,

input signal terminals SUBCON_1,

…, MEASRD_N. SUBCON_1 can act as SUBCONHIGH for MEASRD_1 and SUBCONLOW for MEASRD_2 etc.

OLGA 6 uses a TRANSMITTER to measure and transmit process variables from the pipeline. A transmitter is positioned on the pipeline, and can measure any trend variable in that position. One transmitter can measure several variables. The process equipment and the separator have output signal terminals, and don’t require a transmitter.

The OLGA 5 controller keys SETOFVARIABLES and VARIABLEFUNCTION are removed in OLGA 6. SETOFVARIABLES refers to the OLGA 5 SETPOINTVARIABLE key. SETPOINTVARIABLE is not yet implemented in OLGA 6. The VARIABLEFUNCTION can be replaced by a LinearCombination controller. The controller key REFCONDITION is removed in OLGA 6.

The OLGA 6 TABLECONTROLLER replaces the SCALER controller type in OLGA 5. The TABLECONTROLLER uses the controller input signal to interpolate in a TABLE. The interpolated value is used as out signal from the controller.

7.3 Separator

In OLGA 6 the separator is a network component and is handled as a special node model. In OLGA 5 one could set up a single train separator by modifying the properties (keys) of the separator. The OLGA 6 separator is more generic and one needs to add flowpaths to model the drain and drain valve. See the OLGA 6 GUI User Manual for further details on how to set up a separator in OLGA 6. The OLGA 6 Conversion guide explains how to convert OLGA 5 cases with separators to OLGA 6.

7.4 Bundle, Annulus and FEMTherm

The thermal capabilities of the Bundle, Annulus and FEMTherm modules are in OLGA 6 available through three network components: the FluidBundle, the Annulus and the SolidBundle. A SolidBundle is a bundle with FEMTherm calculations (conduction) and a FluidBundle is a convective bundle.

The functionality follows OLGA 5, but the LINE and CROSSOVER is more advanced in OLGA 6. In OLGA 5 a LINE has constant material properties, and there is no computation of pressure drop or flow. In OLGA 6 the equivalent of a LINE is a flowpath with PARAMETER LINE=YES. For such flowpaths single phase flow is assumed, and pressure drop and flow is computed in addition to the temperature. The equivalence of CROSSOVER is a pressure node with PARAMETER LINE=CROSSOVER. Such nodes have two connection points, and a pressure boost has to be given for the pressure difference between the two.

25 Aug 2008

p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

be given for the pressure difference between the two. 25 Aug 2008 p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

TN-37.010.035/2

Page 14

OLGA 5 cases containing bundles can be imported into OLGA 6, but such cases will need more information from the user in order to be ‘Ready to simulate’. This is due to the more accurate lines and crossover couplings in OLGA 6. See the Conversion Guide for more details.

7.5 Integration

MAXDT and MINDT has default values (1 and 0.001 respectively) in OLGA 6. They have no default values in OLGA 5. STARTTIME is a required key in OLGA 6 unless it is a restart case. If it is a restart case and STARTTIME is missing, the last restart time in the restart file will be used.

7.5.1Time stepping

When OLGA 5 observed that the solution of a time step was in violation of a time step criterion (either a criterion set in keyword DTCONTROL or additional internally defined criterions), the solution was immediately rejected and a shorter time step taken. In OLGA 6, this behavior can be controlled by the user through the key RUNTIMESTEPAGAIN in the INTEGRATION keyword. If the key is set to FALSE (default setting), the solution is accepted and OLGA will reduce the following time step according to the limiting criterion. If the key is set to TRUE, the behavior will be the same as OLGA 5. Using this option, however, may incur a performance penalty even though the time step is never run again.

7.6 Wall

INNERDIAMETER in OLGA 6 must match pipe diameter where the wall is used. In OLGA 5 the pipe diameter can be different from inner diameter.

7.7 Pig tracking

The PIG model in OLGA 6 replaces the PIGTRACKING and PLUG model in OLGA

5.

The PIG model in OLGA 6 is different from OLGA 5. OLGA 6 solves the pressure equation for the pig and the change in pig velocity is found from the result of this equations. In OLGA 5 the pig velocity is found with a volume balance of the masses flowing past the pig.

The plotting of pig variables in OLGA 6 is per branch. To enable plotting of pig trend variables for all pigs in the branch, the key PIG must be set to ON in the TRENDDATA statement (for that branch).

7.8 Heat Exchanger

The OLGA 6 heatexchanger has two modes; SETPOINT and CONTROLLED. In SETPOINT mode the heatexchanger is similar to the OLGA 5 heatexchanger. By setting TYPE=CONTROLLED the connected controller signal will scale the given CAPACITY. I.e. the heating/cooling is regulated by the controller signal.

25 Aug 2008

p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

is regulated by the controller signal. 25 Aug 2008 p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

TN-37.010.035/2

Page 15

A heatexchanger with TYPE=CONTROLLED does not require a controller to be

connected as the default controller signal is zero. That is; no heating/cooling.

7.9 Source

In OLGA 6 a new key, SOURCETYPE, is used to distinguish between PRESSUREDRIVEN and MASS sources.

Pressuredriven sources in OLGA 6 cannot be closed when the preprocessor is run

– as in OLGA 5. The pressuredriven sources in OLGA 5 are not included in the preprocessor while they are in OLGA 6.

It

is possible to set gas fraction and water fraction for a negative source in OLGA

5,

but not in OLGA 6.

There is a difference in the default values for source. OLGA 6 uses -1 for TOTALWATERFRACTION, while OLGA 5.3 uses 0. This will be changed in the next release of OLGA 5.

7.10 Valve

The choke models in OLGA 5 and OLGA 6 are the same, but the implementation

of the model is different. When OLGA 5 crosses from sub-critical to critical flow,

the time step will be run again, fixating the flow at critical flow. The OLGA 6 choke model doesn’t require the time step to be run again.

OLGA 6 has default values for opening (1) and time (0), OLGA 5 has not.

7.11 Heattransfer

For interpolation of values with an IN/OUT key pair (e.g. IN/OUTTAMBIENT), one can supply either a single pipe by label or number (e.g. PIPE="PIPE-1", PIPE=1), or supply a continuous pipe range by number (e.g. PIPE=(1-3)). Interpolation is only possible for whole pipes (e.g. section can not be specified for partial pipes). For SECTIONWISE interpolation (e.g. TAMBIENT), a (non-continuous) list of pipes can be given by either label or number as long as the given key value is a single number.

OLGA 6 also allows pipewise interpolation of HAMBIENT with the use of two new keys: IN/OUTHAMBIENT.

7.12 OUTPUT Variables

Most OLGA 5 output variables are available in OLGA 6. The exceptions are listed

in olga5_only.xls.

Some new variables are implemented in OLGA 6, they are listed in olga6_only.xls.

The branch variables are not enabled for output to the .out-file in OLGA 6.

25 Aug 2008

p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

not enabled for output to the .out-file in OLGA 6. 25 Aug 2008 p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

TN-37.010.035/2

Page 16

7.13 Restart

In OLGA 5 the restart file (.rsw) contains most of the data covered in the input file, making it possible to use a very short input file in the restart run. In OLGA 6 the input file needs to be fully specified in a restart run.

The restart file format used in OLGA 5 is not compatible with the one used in OLGA 6, i.e. the restart files must be reproduced with OLGA 6 before they can be used in a restart run.

The keys READFILE and WRITEFORMAT are new in OLGA 6 - please refer to the user manual for a description of how to use these.

In a restart run OLGA 6 will verify that the restart file and the input file are compatible, meaning that only certain keywords and keys are allowed to change between the original and the restart run. In particular the following rules are enforced:

The collection of MATERIAL, WALL and PIPE keywords must be identical in the original and the restart run.

All NODEs must be identical, although boundary nodes are allowed to change type.

All connections must be unchanged.

The key COMPOSITIONAL in the OPTIONS keyword cannot change.

Other discrepancies that might be significant are reported as info messages when the restart case is started.

7.14 Corrosion

The OLGA 6 corrosion models should not be used for CO2 partial pressures above 10 bar. Above 10 bar the results will become very different from OLGA 5. Please refer to the OLGA manual for details about limitations of the Corrosion model.

7.15 Other keywords with differences

The table below describes differences in keywords not mentioned in previous sections.

Keyword

Comments

DTCONTROL

This keyword is available on both Flowpath and Case level in OLGA 6. In OLGA 5 it was only available on Case level.

HYDRATECHECK

This keyword is only available on Flowpath level in OLGA 6. In OLGA 5 it was available on Case level and the key APPLYTO defined which flowpaths it applied to. Imported OLGA 5 cases with HYDRATECHECK

25 Aug 2008

p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

applied to. Imported OLGA 5 cases with HYDRATECHECK 25 Aug 2008 p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

TN-37.010.035/2

Page 17

Keyword

Comments

 

does not work properly in Conversion Guide.

OLGA 6 – please refer to

the OLGA 6

OPTIONS

PHASE is always THREE in OLGA 6

 

PLOT

The PLOT keyword is used the same way as in OLGA 5 except that OLGA 5 may have multiple PLOT keywords. OLGA 6 can only have one PLOT keyword and this causes problems in conversion of such cases (please refer to the OLGA 6 Conversion Guide)

POSITION

ABSPOSITION can be specified (read only in OLGA 5 GUI)

 

SLUGSTATISTIC

This is a new keyword in OLGA 6, available in Output for each flowpath. In OLGA 5 the slugstatistic was reported for positions where LSLEXP were defined in TREND

TRANSMITTER

New keyword in OLGA 6 – see section 7.2 Controllers

 

WATEROPTIONS

The WATERFLASH key in OLGA 5 is available in OPTIONS as FLASHMODEL in OLGA 6.

25 Aug 2008

p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

5 is available in OPTIONS as FLASHMODEL in OLGA 6. 25 Aug 2008 p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

TN-37.010.035/2

Page 18

8. CONVERTING CASES FROM PREVIOUS OLGA VERSIONS

When you open old cases in the OLGA 6 GUI they will be converted to the OLGA 6 format. Most cases will be converted automatically, but some need additional manual steps to be ‘runnable’ in OLGA 6. This is mainly cases with bundles and separators. Please refer to the ‘OLGA 6.0 Conversion Guide’ available from the start menu (Start menu All Programs SPT Group OLGA 6.0 Documentation).

25 Aug 2008

p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc

Programs SPT Group OLGA 6.0 Documentation). 25 Aug 2008 p:\felles\tn-r\div3\tn-r\Section 37\37010035\TN2-tso.doc