You are on page 1of 25

RELEASE NOTES

SYNERGI PIPELINE SIMULATOR


10.4.0

September 2017
DNV GL - Software

SAFER, SMARTER, GREENER


About DNV GL
Driven by our purpose of safeguarding life, property and the environment, DNV GL enables
organizations to advance the safety and sustainability of their business. Operating in more than 100
countries, our 16,000 professionals are dedicated to helping our customers in the maritime, oil & gas,
energy and other industries to make the world safer, smarter and greener.

Software
DNV GL is the world-leading provider of software for managing risk and improving asset performance in
the energy, process and maritime industries. Our solutions support a variety of business critical
activities including design and engineering, risk assessment, asset integrity and optimization, QHSE,
and ship management. Our worldwide presence facilitates a strong customer focus and efficient sharing
of industry best practice and standards.

Edition
This edition applies to Synergi Pipeline Simulator and to subsequent releases and modifications until
otherwise indicated in new editions.

Trademarks
All brands and product names are trademarks of the respective owner.

Restricted rights, warranties, and liabilities


The software discussed in this document is provided under a Software License Agreement and may be
used or copied only in accordance with the terms of that license.

All warranties given by DNV GL AS concerning DNV GL asset software are set forth in the Software
License Agreement between DNV GL AS and the licensee.

DNV GL assumes no responsibility for any errors that may appear in this document. We reserve the
right to change our software and documentation without notice.

Use, duplication, or disclosure by the U.S. Government is subject to the restrictions defined as “Rights
specified in the license” as set forth in subdivisions (a) and (b) of the DFARS clause 227.7202-3 entitled
Rights in Commercial Computer Software and Commercial Computer Software Documentation.

Copyright notice
© 2017 DNV GL AS.

600 Bent Creek Blvd., Suite 100

Mechanicsburg, PA 17050 USA

+1 717 724 1900

www.dnvgl.com/software

Synergi Pipeline Simulator 10.4.0 Release Notes 2


Table of Contents
Table of Contents 3
What’s New in This Version 4
System Requirements 5
New Features and Enhancements 6
Synergi Pipeline Simulator Enhancements 6
Distance Plots 6
Leak Detection 6
Model Builder 6
Notepad++ 10
Python Scripting 10
Services Registration Tool 10
SimPlot 10
SPS Services Manager 10
SQL Server installation troubleshooting 10
StOPC 11
Warehouses 11
Viewport Enhancements 12
Display Files 12
Distance/Time Plots 12
Model Connections 13
Model View 14
Navigation 15
Performance 15
Program Options 16
Reports 16
Workspaces 17
Model Lab Enhancements 18
Software Fixes 19
General fixes 19
Leakfinder 19
Model Builder 19
Model Lab 21
Notepad++ 22
Operational Interface 22
Performance 22
Services Registration Tool 22
SimPlot 22
Tport 22
Trans 22
Viewport 23

Synergi Pipeline Simulator 10.4.0 Release Notes 3


What’s New in This Version
These Release Notes provides an overview of some of the exciting new features and updates that are
being introduced in Synergi Pipeline Simulator 10.4.0. This document is offered as a supplement to the
User Guide and the Online Help file, which provide comprehensive information on all of the features in
Synergi Pipeline Simulator. These documents are installed with Synergi Pipeline Simulator and are
available from the Synergi Pipeline Simulator Help menu.

The following list describes some of the key highlights of the Synergi Pipeline Simulator 10.4.0 release.

More detailed information on these and other exciting new features in Synergi Pipeline Simulator
10.4.0 are provided in "New Features and Enhancements" on page 6.

If you have any questions regarding this information or the software in general, please contact
Technical Support using the contact information at the end of this document.
System Requirements
Be aware of the following changes to our system requirements for Synergi Pipeline Simulator 10.4.0:

• Microsoft Windows Server 2016. Synergi Pipeline Simulator now supports Microsoft Windows
Server 2016 (64-bit).
• Microsoft Windows Server 2008. Synergi Pipeline Simulator no longer supports Microsoft
Windows Server 2008.
New Features and Enhancements
The following sections describe many of the exciting new features that are included in Synergi Pipeline
Simulator 10.4.0. Detailed information is provided in the Synergi Pipeline Simulator 10.4.0 Online Help
and Synergi Pipeline Simulator 10.4.0 Help and Reference.

Synergi Pipeline Simulator Enhancements


Distance Plots
WAVE.SPEED plot. WAVE.SPEED is now available as a distance plot.

Leak Detection
Pokeable attributes for looped systems. All lf.loc, lf.ploc, and lf.pipe attributes are now pokable for looped
systems.

Reset leak detection averaging periods.Leak detection averaging periods can now be reset for averaging
periods by using the optional arguments, FORGET_BEGIN and FORGET_END in the MOVING_AVG,
HISTORY, and TIME_HISTORY functions.

Leak Detection - PID Tuning White Paper. A new Leak Detection white paper on PID Tuning is now
available that discusses Synergi Pipeline Simulator’s built-in PID controller and how it can be used to
replicate the behaviors of a real-world system, closely mimicking the structure and control parameters
seen for a standard PID controller.

Model Builder
Mass Flow attributes. Mass Flow attributes provide a more convenient way of analyzing squishy fluids
like ethane, propane, butane, etc. Mass Flow attributes are now available in Synergi Pipeline Simulator
for the following:

l Mass flow peeks - :M (added for all devices that have standard flow) and :Q (peeks)
l Mass flow controls - (pokes) added to SALE.TAKE externals

l Support for SCADA-driven flows

Reynolds number peeks. Reynolds number peeks (RE+, RE-) have been added for pipe ends.

Frictional Heating Calculation. A new "Frictional Heating Calculation" section describes the heating and
cooling of fluids as they flow through the pipeline. The new section highlights temperature changes in
fluid caused by not so obvious causes, like friction (generally for liquids), and Joule-Thomson effect
(primarily for gases). For more information, see "Frictional Heating Calculation" in Transient Line -
transient (T).

Active Heating Input Power (AHIP) setting. Active heating input power allows you to model heat
generation in a steel pipe wall. Active heating input power is pokable, and is enabled/disabled in
TRANSTHERMAL mode using a new ACTIVE.HEATING.INPUT.POWER setting.

Preferences Naming tab. A new "Naming" tab is available on the Preferences dialog box in Model Builder
that allows you to restrict weak naming and/or character choices. When enabled, users are prompted
with a naming restriction message, depending on the setting they select.
Custom Attributes can be used by more devices. The following devices can now use Custom Attributes:
Data Curves, Relays, Defines, and Define paths.

New Maximize Schematic option. A new option called “Maximize Schematic” is available on the View
menu. When selected, this option adjusts to fill the gray area for schematics. The schematic
automatically resizes when the main Model Builder window is resized. If you clear the ‘Maximize
Schematic’ option, the schematic will no longer adjust to fill the gray area.
SONIC.VELOCITY and BASE.SONIC.VELOCITY attributes. In addition to SCLPROP, sonic.velocity and
base.sonic.velocity are now supported in all other equations of state.

PROPERTY device supports BWRS. The PROPERTY device now supports BWRS equation of state. Only
one PROPERTY device is needed to “paint” any of the BWRS components at a particular node. For more
information, see PROPERTY.

IA device supports BWRS. The ability to manipulate batch boundaries for Interface Alignment (IA) has
been added to BWRS. In addition, the following Interface Alignment peeks and pokes are now available:

l SIG.CR peek - Signal compare ratio

l SIG.VR peek - Signal variation ratio


l DDENUV poke - Avg Vol Deriv of Upstream Part of Density

l DVELUV poke - Avg Vol Deriv of Upstream Part of Sonic Velocity

New AGA Equation of State Max Labels attribute. The “Max Labels” attribute is now available on the
AGA Equation of State editor that allows you to increase or decrease the number of labels available for
use.

New GLOBALS setting REQUIRE.OVERRIDE.EXPR. A new GLOBALS setting called


REQUIRE.OVERRIDE.EXPR allows you to override the value of an attribute that is driven by an
expression, and replace the expression with the specified value. The option to override an expression is
also available on the Edit Variable dialog box, as well as the Start/Stop Unit and Open/Close Block Valve
options in Tport/Trans.
Inprep options available for using nearby fluid type for injection. A new input called CCNC has been
added for SALE/TAKE externals. In addition, FLUID, INITIAL, and CCNC inputs have been added for P-
CONTROL, Q-CONTROL, and Q(P) externals.

GLRT function. A new function called GLRT (Generalized Likelihood Ratio Test) is available as a signal
detection method to distinguish signal from noise. It can also be used as a change-point detection for
other data that is ordered in some way. For more information, see GLRT.

Pipe Table editor enhancement. Units of measure have been added as column headers in the Pipes
Table editor.

Batch diffusion available for BWRS. When using the BWRS equation of state, some diffusion may occur
as different compositions move down the pipeline. As a result, batch diffusion has been enabled for
BWRS by adjusting the diffusion rate using the GLOBALS:DIFFUSE attribute.

l Special considerations for BWRS: Unlike fluids modeled with SCLPROP, BWRS fluids have much
lower densities and viscosities, and when composition changes are injected into the pipeline,
time steps may remain large. As a result, the boundary mixtures can become inadvertently
diffused. DNV GL recommends adjusting the timestep size, if necessary.
l Special considerations for TRIVB: The default value of TRIVB is 0.5 MBBLS which, on a smaller
diameter pipe, can be a significant volume of fluid. Large TRIVB will reduce accuracy of the batch
boundary.

PATHLENGTH function. A new function called PATHLENGTH allows you to compute the length of the
shortest hydraulic path that goes through a specified list of locations (the sum of the lengths of all
transfer lines on the path defined by the arguments).

Notepad++
Synergi Pipeline Simulator Notepad++ plugins updated to 64-bit. Synergi Pipeline Simulator 10.3
introduced Synergi Pipeline Simulator Notepad++ plugins (32-bit only). Synergi Pipeline Simulator
10.4 supports both 32- and 64-bit Notepad++.

Python Scripting
Scripts can now be written using the Python programming language. Python is a free, open-source
programming language that is known for its readable and intuitive programming code. To use Python
with Synergi Pipeline Simulator, you must download and install Python 3.6.0. Refer to Python
Installation in the SPS 10.4.0 Help and Reference to download and install the correct version.

Services Registration Tool


During Synergi Pipeline Simulator installation, Microsoft SQL Express Server 2014 can sometimes fail
to install. The Services Registration Tool will now report a problem on the Services Dashboard if SQL
Express Server fails to install, and then guide you to reinstall Synergi Pipeline Simulator. You can then
un-register and then re-register WCF Services on the WCF tab.

SimPlot
Trending status/quality of rtudata points. SimPlot now has the ability to trend the status and quality of
rtudata points.

SPS Services Manager
You can access the Synergi Pipeline Simulator Services Manager using the SpSModelServicesUtil.exe, a
command-line program that provides options to list the models (and status) controlled by SPS Model
Services (on the local machine), and to start, stop, or restart them.

SQL Server installation troubleshooting


Better support for handling SQL Server Express installation issues during Synergi Pipeline Simulator
installation is now available. If the SQL Server Express installation fails during Synergi Pipeline
Simulator installation, a dialog appears offering troubleshooting suggestions. In addition, the
SQL password has been strengthened to meet more secure password requirements and help avoid
installation problems. Refer to the "Troubleshooting the Microsoft SQL Server Express 2014
Installation" section of the Synergi Pipeline Simulator 10.4.0 Installation Guide for more information.

StOPC
New attribute for OpcToSps RTUFILE directive. The NOCHANGE_MEANS_GOOD attribute has been
added to the OpcToSps RTUFILE directive, which allows OpcToSps to be configured to convert
NOCHANGE to GOOD. The attribute can be set to YES or NO (defaults to NO). If set to YES, then the
points that OpcToSps would have written with a NOCHANGE quality, will instead be written with a
GOOD quality.

Warehouses
Drag and drop devices to schematic. You can now drag and drop warehouse items from the Model
Explorer to the schematic. This creates a new device on the model with the properties of the warehouse
item you selected.

Ability to warehouse item properties to devices on schematic. A new option called “Apply to selected” on
the Model Explorer shortcut menu allows you to copy warehouse item properties to a device on the
schematic. For more information, see Applying warehouse data to a model.
Viewport Enhancements
Display Files
Open Display File enhancement. When attempting to open a display file, when you type the display
name, the selection jumps to the desired display name in the list. In addition, you can now open the
display file by selecting it and pressing the Enter key.

Distance/Time Plots
Show plot labels. You can now create editable plot labels using the Distance/Time plot editors. By
default, plot labels are created with the curve name. In addition, you can show or hide plot labels on
Distance/Time plots using the shortcut menu.

Interface Alignment (IA) distance plot items. You can now create Interface Alignment (IA) distance
plots from the Device Explorer and from the Model View, if an IA device exists in the model. When a
distance plot is created where FROM is an IA device and TO is empty, the list of curves includes
IA curves.

Model Connections
Model connection security. Enhanced model security restricts users from connecting to models where
they do not have connection permissions. Also, models that are not authorized are not shown as new
connections.

Model connection options. New options are available on the model connection shortcut menu, including
options to launch Trans (for local, exited models), and File Explorer and Intran (for local models). In
addition, the Tport and SimPlot options have been moved to the model connection shortcut menu.
Model View
Ability to select and open/close multiple devices. You can now select one or more devices on the Model
View, and then send a command to all the selected devices that are set to react to that command.
Available commands are: Open all, Close all, Start all, and Stop all.

NOTE: Commands are only enabled if at least one of the selected devices receives a
command.
Improved Pan Mode performance. In a previous Synergi Pipeline Simulator 10.3 hotfix, support was
provided to improve overall panning performance, but required using the Shift key, and also sometimes
selected devices if the Pan Mode cursor was too close to devices while panning. In Synergi Pipeline
Simulator 10.4, Pan Mode performance has been further improved so that it no longer requires the
Shift key to pan.

New Zoom Mode. A new Model View toolbar option called "Zoom Mode" is available. When selected,
Zoom Mode allows you to left-click and draw a rectangle in the Model View, and when you release the
mouse, zoom to the extent of the rectangle.

Navigation
Esc key "Home" functionality. Similar to the Home key, pressing the Esc key now returns
Distance/Time plots and Compressor/Pump maps back to default zoom level, if they have been zoomed.

Performance
ViewportServer diagnostic. You can now track the total load on ViewportServer to help you diagnose
situations where ViewportServer is overloaded by setting the environment variable DNVGL_VPS_
REPORT_COUNTS. Setting the DNVGL_VPS_REPORT_COUNTS variable causes ViewportServer to write
information to its output about the queries it is currently serving.

Viewport load times enhanced. Viewport load times have been enhanced so that Viewport workspaces
open and close in shorter periods of time.
Program Options
Interface Alignment (IA) distance plot item favorite. Interface Alignment (IA) is now available as a
distance plot item favorite on the Favorites tab in Viewport Program Options.

Viewport trend Y Min Value. A new optional setting called "Set Axis minimum to 0 on creation" is
available on the Plot Defaults tab in Viewport Program Options. When selected, this option sets the
minimum axis value for new distance and time plots to zero.

Reports
Report editing process performance improved. Report editing has been improved by disabling updating
during processing, and enabling updating after a report is run and populated with data. In addition, for
reports that load large numbers of devices and attributes, a progress message now appears until the
report (with results) is processed and displayed.
Workspaces
Ability to duplicate components. You now have the ability to duplicate components in the Viewport
workspace by either using Ctrl+drag to drag the component to a region, or right-clicking the containing
tab and selecting a region under the 'Duplicate' option to copy the component.
Model Lab Enhancements
Three new options are available on the Model Lab Cases grid shortcut menu:

l View Case Execution Log option. When selected, this option opens a log of the actions performed
for the selected case.
l Copy Selected Cases option. When selected, this option allows you to copy the selected case(s) to
the clipboard.
l Export Completed Cases Data option. When selected, this option allows you to export the
selected case(s) to a CSV file.

Previous study cases highlighting. In the Cases grid, after Model Lab generates and displays study
cases, if the folder is already created from a previous study, it will now be highlighted with a red
background.

Active study file path on Model Lab. The name of the active study file path now appears in the top left
corner of the Model Lab window.

Model Lab .smlx file now saves the relative path (including file name and extension) when referencing
the base folder. Model Lab now saves the relative path to reference the base folder inside the Model Lab
study file; otherwise, the full path is used.

Model Lab 3-D Plotting. Synergi Pipeline Simulator offers an example to help you create 3-D plots using
your own 3-D plotting tool. Note that Synergi Pipeline Simulator does not provide a 3-D plotting
package. See Model Lab 3-D Plotting for more information.
Software Fixes
The following sections includes software fixes that were made in Synergi Pipeline Simulator 10.4.0.
Note that some fixes listed here may have been provided in hot fixes to Synergi Pipeline Simulator
10.3.0.

General fixes
Leakfinder
The leak rate is being reported at pipe-averaged condition instead of custody conditions. The flow meter
repeatability (REP) and effective repeatability (EREP) used in Leakfinder calculations are being
estimated at custody conditions instead of pipe-averaged condition. This issue has been fixed.

NOTE: This issue impacts all models using the Leakfinder module. Existing models that
use the Leakfinder module will likely need to be re-tuned. It is possible to revert to the
old Leakfinder behavior by placing the following line in the Intran file.

DEFINE $LEAKFINDER_AVG_COND_FIX = 0.

This allows you to run your models with existing tuning parameters. Please note that Statefinder and
other Synergi Pipeline Simulator modules are not affected by this fix.

Model Builder
l AGA Equation of State labels are erased. In Synergi Pipeline Simulator, in Model Builder, after
saving a model that has more than 10 AGA labels, the additional labels are deleted. This issue
has been fixed.

l SCADA ignores NUM.FUTURE.DATA value in Model Builder. In Synergi Pipeline Simulator, if a


SCADA device is configured with the NUM.FUTURE.DATA value in Model Builder, and the model is
saved and re-opened, the SCADA device ignores the NUM.FUTURE.DATA setting. This issue has
been fixed so that if the NUM of future data points value is changed and the model is saved and
re-opened, it opens with the previously saved value.
l Custom attribute 'include' file name is not saved correctly. In Synergi Pipeline Simulator, when
opening a model that stores custom attributes in an 'include' file, the name of the include file is
not being saved; therefore, the model is saved with Model Builder, and the custom attributes are
written to the .inprep file, instead of the include file. This issue has been fixed.

NOTE: Custom attribute defines must appear before any devices defined
in the include file (immediately after the '=EQUIPMENT' line). For this
reason, if you store your custom attribute defines in an include file, the
reference to the include file must come immediately after the
'=EQUIPMENT' line.

l Custom attribute do not work correctly for various devices. Custom attributes are not working
correctly for nodes and externals, define paths, defines, and relays. These issues have been
fixed.
l Archive file load fails if ARK file is not in the same folder as the Intran file. In Synergi Pipeline
Simulator, archive files cannot be loaded in Viewport unless the ARK file is in the same folder as
Intran. This issue has been fixed so that Viewport now handles saving and loading archive files
(ARK, RESTRT, STA) in subdirectories shown in the archive Save As or Load Status dialog box.
l Archive file with RC compressor fails to load. In Synergi Pipeline Simulator, when attempting to
load a steady-state archive file with a reciprocating compressor, the steady state is not
preserved. This issue has been fixed.
l ViewportServer Optimization. In Synergi Pipeline Simulator, ViewportServer is slow to release
memory after providing results to Viewport. This issue has been fixed so that ViewportServer
now releases memory more aggressively.
l Incorrect data points are shown in time plot legend. In Synergi Pipeline Simulator, when a time
plot is created in Viewport, and the Y axis is zoomed to show only negative values, if the mouse is
placed too far from the curve, incorrect data points are shown in the time plot legend. This issue
has been fixed.
l Distance plot Excel/CSV export inconsistent for historical distance. In Synergi Pipeline Simulator,
when a distance plot with a time control enabled is created in Viewport, if you zoom and pan the
distance plot, and then export it to Excel or CSV, the chart extents are not correct. This issue has
been fixed.

l Repeated LDT messages. The Inprep file generates duplicated instances of the following error
message, with no context: "Leak detection tool disabled; see outprp for details". The message
should only appear once. This issue has been fixed so that this message is generated only once
per prepr run.

DEFINE.PATH crash. Under some circumstances, trans (or other Synergi Pipeline Simulator
programs) crashes and displays a message indicating “Bad arguments (shpath)”. This issue can
occur when
DEFINE.PATH XX = (a,b)

will include 'b' backwards and then XX is used in


DEFINE.PATH YY = (XX, c)

This issue has been fixed.

l Undocked or floating schematic issues. If you undock or float the schematic, and then select the
View > Maximize Schematic option, the schematic window has display issues. This issue has
been fixed.

l Renaming custom attributes causes prepr errors. If two items have the same custom attribute
name (for example, T TEST and NODE TEST) and one of the items is renamed to the other type
(for example, change 'T' to 'NODE'), prepr has errors. This issue has been fixed.

l The sps.settings button is not functioning correctly. The settings file does not open when the
sps.settings button is selected. This issue has been fixed.

l Newly created include files are uneditable. In Model Builder, when a new include file is created,
the include file defaults to OVERWRITE=NO, making it uneditable. This issue has been fixed so
that when a new include file is created, it defaults to OVERWRITE=YES. In addition, data for a
device cannot be edited (within the genericEditor) if the include file (which it exists in) has read-
only permissions or if the include file is set to OVERWRITE=NO.
l Data curves cannot use custom attributes. In Model Builder, custom attributes cannot be
created and associated with data curves. Additionally, prepr fails when attempting to associate a
custom attribute with a data curve. These issues have been fixed.

l Editing a curve and saving the model prevents reopening the model. When editing a data curve,
if you click on the last point, and then click Add, a duplicate X value is added. If you then save the
model, you are prevented from opening it again. This issue has been fixed.

l Global Knot Spacing and DTMIN are calculated incorrectly. Synergi Pipeline Simulator uses the
wrong time step and associated knot spacing when calculating Global Knot Spacing and DTMIN.
This issue has been fixed so that per-pipe knot spacing no longer affects global knot spacing or
DTMIN. In addition, a better prepr initialization summary is now provided, including a "Time Step
and Knot Spacing Conclusions" section that shows warning messages if knot spacing override is
too small.
l RTD can cause the Excel application to lock up for long periods of time. When using Excel's
RTD function in Synergi Pipeline Simulator, Excel can be delayed for a long time, particularly if
attempting to display many values from non-existent models. This issue has been fixed so that
the Excel application is less likely to be frozen during long operations.
l Distance plot items should accumulate from pipe to pipe. Neither horizontal distance nor
nominal volume distance plots are accumulating from pipe to pipe. This issue has been fixed.

Model Lab
l On some models, Model Lab crashes if more than three scenarios are running. In Model Lab, on
some models, if there are more than three scenarios running on a single core, Model Lab crashes
after completion of the third scenario. Also, Model Lab crashes if scenarios are running
simultaneously. These issues have been fixed.

l Unable to edit the Intran file if the extension is capitalized. In Model Lab, when a new study is
created, if the .inprep file extension is capitalized, the .intran file cannot be edited. This occurs
because Model Lab is unable to identify the correct base .intran file. This issue has been fixed.

l Model Lab Reset button is not working. In Model Lab, the ModelLab Plots folder and contents are
not cleared when the "Reset Cases" button is selected. This issue has been fixed.

l Model Lab fails to report variable values for completed cases. In larger models, Model Lab does
not report values for comparison variables at the end of the simulation. In addition, the
Simulation Time column also fails to show data even though the case model is running as
expected. These issues have been fixed.

l Model Lab is not copying the correct .inprep and .intran files to the case folders. In situations
where the Base folder for Model Lab contains more than one .inprep or .intran files, Model Lab is
failing to copy the correct files to the case folders causing the cases to fail or generate wrong
results. This issue has been fixed.

l If a model fails in Model Lab, it shows incorrect results in the cases grid. If a model fails, it shows
a “Complete” status and gives the final results as if it were successful. This issue has been fixed.

l Plot feature assigns wrong times to some curves. In Model Lab, when using the Plot feature,
after Viewport opens, some of the distance plot curves appear with no data, or incorrect data.
This issue has been fixed.

l Column sorting is not working correctly. Sorting is not working for the Cases grid columns that
are created for comparison variables. This issue has been fixed.
Notepad++
l Notepad++ plugin - validate function aborts. When using the ‘SPS Other’ plugin in Notepad++
to validate, the ‘Validate Intran’ command always aborts Trans. This issue has been fixed.

Operational Interface
l Operational Interface batch plot legend issue. When adding a BatchDistanceControl for models
with a large number of batches in the displayed path, not all legends display on the plot. This
occurs because the Gigasoft charting package included with Operational Interface has a
limitation of only 60 total items for which legends can be displayed.

Performance
l Synergi Pipeline Simulator 10.3 is running slower. Synergi Pipeline Simulator 10.3 runs much
slower than version 10.2 on a test model. Pipe MAXMIN processing is running significantly slower
in version 10.3, due to an issue in MAXMIN updates for pipes with a large number of knots. This
issue has been fixed.

Services Registration Tool


l Services Registration Tool does not show SPS Services. The Services Registration Tool does not
show the SPS Services (OPC to SPS Service, SPS Model Management service, and SPS Model
Directory Service) if not running as Administrator. The tool has been improved to prompt for
administrative credentials on tool launch, and also to more clearly indicate missing database
services.

SimPlot
l SimPlot does not show distance plots from multiple review files. In SimPlot, intermittently, when
opening a chart with multiple profiles from multiple review files, some profiles are not displayed.
This issue has been fixed.

l If .dtr conversion is turned on, the .dt file only shows GLOBALS. When converting .dt file to .dtr
file conversion, the .dt file doesn’t show all devices and attributes; it only shows GLOBALS. This
issue has been fixed.

Tport
l Issue starting network tport. Intermittently, network tport does not start. This issue has been
fixed.
l Tport crash. Tport (and other trans clients like ViewportServer and Transshare) sometimes
crashes after long model runs due to a shared-memory handling problem. This issue has been
fixed.
l Tport crash. Under rare conditions, trans clients can crash while gathering batch-bar
information. This issue has been fixed.

Trans
l Composition Controller causes low-density batches. The Composition Controller creates low
density batches after a SCADA outage. This issue is caused by mixing CO:INT=0 with CO:INT>0
using linear mixing rules. This issue has been fixed.
l Trans hangs when printing reports. Intermittently, trans hangs if printing many reports and
overwriting with the same name. This issue has been fixed.

l Custom attributes holding a string value are not displayed in the trans show window. This issue
has been fixed so that custom attributes are now displayed if the value field is a string, an
expression, or a simple double.

l Trans locks the Intran file while it is running. While Trans is running, it is possible to edit and
save the Intran file; however, it is not possible to delete or rename the Intran file, because Trans
creates a lock on it while it is running. This can cause an issue for customers who are using
repository tools, for example, to manage configuration across many environments. This issue
has been fixed.
l Trans online model crash. In some online models, Trans crashes while computing leak-detection
thresholds. This issue has been fixed.

Viewport
l Report fails when title is changed. In Viewport, after a report is created, if the report title is
changed, the report fails. This issue has been fixed.

l Multiple Span custom display issues. In Viewport, when a Span custom display is generated, the
layout is garbled and contains unnecessary information, and the custom display references
devices that are not in the current model. These issues have been fixed by providing an updated
custom display that is easier to read and eliminating information that is not relevant to all users.
o The “Span name:” text box next to SPAN: is not large enough to accommodate a 48-
character name. This issue has been fixed.
o The Span custom display was updated so that under FPD, the FFE value and the FF value
should be the :FFE and :FF for the first pipe in the span, not the values for the span.

l Using the Spans custom display without SHARE * causes ViewportServer to crash. An ‘unknown
software exception’ message displays when using the Spans custom display without SHARE*.
Eventually, this causes ViewportServer to crash. This issue has been fixed.

l Viewport time plots do not update on model restart if zoomed. In Viewport, if a time plot is
zoomed and the model is restarted, the zoomed time plot does not show model updates. This
issue has been fixed so that the time plot is reset with current data on model restart.
l Memory leak running distance plot scrapers/batch bar. In Viewport, memory leaks may occur
when scrapers are displayed in distance plots. Extended Viewport runs displaying scrapers on
distance plots can significantly impact memory usage and runtime speed. This issue has been
fixed.
l Blank custom display when loading server-based dspx. In Viewport, when connecting to a
remote model, if a custom display is opened from a server, it doesn't contain any information.
This issue has been fixed.
l Custom display import and arguments issue. In Viewport, when custom display files are
imported, the $DEFPARAM argument definition can sometimes be mishandled, causing alias
resolution problems. In addition, $DEFPARAM definitions spanning multiple lines can also be
mishandled. This issue has been fixed.
l Custom display opens blank. In Viewport, if you create a new custom display, then insert a
Report table with at least two headers with the same value, if you save the custom display as a
.dspx file, and then open it, the custom display is blank. This issue has been fixed.
l Viewport is sometimes unresponsive when opening a custom display. In Viewport, if you right-
click blank space, and then select the Open Display File option from the shortcut menu, when
you navigate to a custom display, Viewport can sometimes become unresponsive. In addition,
when you right-click a model connection on the Viewport Command Bar, the icon for the New
Custom Display option is incorrect. These issues have been fixed.
l Distance plots added to custom displays are not saving x axis label change after refresh. In
Viewport, if you change the x axis label on a distance plot added in a custom display, and then
click the button, the x axis label changes back to the default value. This issue has been fixed.

l Display files with capitalized extensions do not display type in the Type column. In Viewport, the
display files type for display files with capitalized extensions is not displayed on the Server tab.
This issue has been fixed.

l Batch and Scraper bars are disabled when exiting Time Slider mode. In Viewport, when exiting
the Time Slider mode, the Batch bar and Scraper bar are not restored. This issue has been fixed.

l Open Display File action shows extra model mapping dialog. In Viewport, after a component,
such as a distance plot, is created for a model, loaded, and saved as a .dspx file, if you open the
.dspx file using the Open Display File right-click option, you are prompted to remap the
connections even if you never closed Viewport or changed the model order. This issue has been
fixed.

l Tport option on the model connection short-cut menu sometimes enabled/disabled incorrectly.
If Viewport is started and you immediately navigate to Tools > Tport, Tport is enabled; however,
the Tport option should be enabled only if TPort can be run. If Transshare is not running, TPort
cannot be run. This issue has been fixed.

NOTE: If the model is transitioning (for example, from exited to running/paused


or vice versa) the enable/disable will reflect the last known status.

l Viewport Scroll/Pan Performance. Some user operations, such as scrolling or panning, can be
interrupted while Viewport is updating its display (for example, if it receives new data from a
model).

In Synergi Pipeline Simulator 10.3, the environment variable DNVGL_VIEWPORT_WAIT_FOR_


USER was added to fix this issue. With this change, while the mouse is down in Viewport,
Viewport will not begin loading updates from the model, which makes some operations
smoother, such as panning in Model View. This issue has been fixed so that you now have the
option to revert to the old behavior by setting the environment variable DNVGL_VIEWPORT_
DO_NOT_WAIT_FOR_USER.

l Layers issue. In Viewport, on the Model View, watches on nodes show the correct data, but the
layers are wrong for all layers. This happens because the upper boundary is not being included
when drawing the bubbles. This issue has been fixed.

l Leak alarm shown in wrong place. The leak alarm location bulls eye on the Model View is
currently being drawn incorrectly between the From/To nodes for the reported pipe. This
happens because the Model View Leak Alarm is drawn in the wrong location when there is a bend
in the pipe. This issue has been fixed.

l Pump Map option should not appear for Gas models. In Viewport, for a gas model, the option to
create a pump map should not appear on the Device Explorer shortcut menu. This issue has
been fixed.

l Legacy custom displays not importing correctly into Viewport. In some instances, legacy custom
displays do not import correctly into Viewport if the name of an alias is part of the name of some
other alias, or in any case where the width and precision is indicated correctly, regardless of
whether white space is used or not. This issue has been fixed.

l Controller state (Tools>Options settings) are not saved without a workspace save. In Viewport, if
you make any program options changes from the Tools > Options menu, then close Viewport
without saving the workspace, when you open Viewport again, the program options changes are
not updated. This issue has been fixed.

l Distance plot batch bar batch selection is not obvious. If you right-click on a batch in a distance
plot and select "Show fluid/batch", and then immediately repeat the same steps for a different
batch/fluid in the bar, the Show windows do not show the desired batch/fluid. This issue has
been fixed. In addition, when a batch/fluid is selected on the Batch bar, it is shown in Italic font
so it is easier to identify.

l DEFINE with expression does not display. When creating a report of DEFINEs, including the
expression attribute, if those expressions contain asterisks (*), the field does not display. This
issue has been fixed.

l Floating windows show incorrect model status. When a component (time plot, distance plot, and
so forth) is added to a workspace which is not saved, if the window is floated, it shows an
incorrect model status in the status bar. This issue has been fixed.

l Adding a curve to a time plot in Viewport deletes previous curves. When adding curves to a time
plot, if a third curve is added to the time plot, the previous curves are deleted. This issue has
been fixed.
l Report Editor does not show all possible attributes. When creating a report of devices, in some
cases, the correct list of attributes is not being shown. This occurs when using the Report Editor
and is noticeable when entering text on the “Names filter” of the Report Editor. This issue has
been fixed.

l Viewport Connections dialog box sometimes shows identical path connections. Identical paths
for connected models are sometimes shown in the Viewport Connections dialog box, even
though there are two separate folders. This issue has been fixed by adding a tool tip on the
Viewport Connections dialog box for local models that shows the full path to the review file.
Server models are not affected since the full path is not shared.

l Some devices are drawn incorrectly on the Model View. In the Viewport Model View, pumps,
compressors, and check valves were drawn in the wrong direction. This issue has been fixed so
that pump, compressor, and check valve devices are always drawn in the same direction.
l Viewport does not provide updates when trending an enumerate type. When trending an
enumerate type in Viewport, the trend pen displays, but data is not updating. This issue has
been fixed.
l Viewport timeplot axis is generated incorrectly. When plotting an attribute of two nodes on a
time plot (for attributes with no units), only axis are plotted. This occurs because Viewport uses
the whole node string to get the axis name instead of only the attribute. This issue has been
fixed.

You might also like