Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Prepared by:
Reviewed by:
Approved by:
Technical Note: 37.010.035/TN-2 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
Page i
4.
5.
6. 7.
8.
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 PCs 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
TN-37.010.035/2
Page 3
2.
2.1Version numbers
The following table lists the version numbers for all programs installed with OLGA 6.0: Program/Tool OLGA GUI OLGA simulator Geometry Editor Multiphase Toolkit FEMTherm FEMTherm Viewer MudTable OLGA Viewer Rocx engine Rocx GUI File name OLGA GUI.exe OLGA-6.0.exe Geometry.exe Multiphase Toolkit.exe FEMThermTool.exe FEMThermViewer.exe mudtable.exe OlgaViewer.exe Rocx.exe RocxGUI.exe Version number 6.0.2.807 6.0.2.807 1.5.1.0 5.3.0.0 1.0.0.3 1.0.0.1 3.3.0.9 1.1.0.0 Dated 23.06.08 2.9.1
TN-37.010.035/2
Page 4
3.
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).
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, SCR03266)
TN-37.010.035/2
Page 6
4.
4.1Plotting
4.1.1 Handle left/right side Y-axes Added support for right side axis in plot package. Select "Position..." in "Edit" menu to open the changing axis position dialog. (SCR-0470) 4.1.2 Add note with arrow 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 doubleclicking 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
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)
TN-37.010.035/2
Page 8
5.
TN-37.010.035/2
Page 9
TN-37.010.035/2
Page 10
6.
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
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
TN-37.010.035/2
Page 12
7.
7.1 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:
1 V = max{min{ Di , Li } Ai } 100 3
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 its 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.
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 input signal terminals SUBCON_1, ..., SUBCON_N. The OLGA 5 variables HIGHLIMITVARIABLE and LOWLIMITVARIABLE are replaced with MEASRD_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 dont 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.
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.
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 doesnt 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.
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.
TN-37.010.035/2
Page 17
Keyword
Comments does not work properly in OLGA 6 please refer to the OLGA 6 Conversion Guide. PHASE is always THREE in OLGA 6 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) ABSPOSITION can be specified (read only in OLGA 5 GUI) 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 New keyword in OLGA 6 see section 7.2 Controllers The WATERFLASH key in OLGA 5 is available in OPTIONS as FLASHMODEL in OLGA 6.
TN-37.010.035/2
Page 18
8.