Skip to content
English
  • There are no suggestions because the search field is empty.

FluidFlow Release History: Version Highlights, Key Features, and Release Notes

Introduction

FluidFlow has evolved significantly over the years, with each release introducing new features, enhancements, and bug fixes to improve calculation accuracy, user experience, and software stability. This article provides a comprehensive overview of the FluidFlow release history, highlighting major version changes and significant feature additions that have shaped the software's development trajectory.

This article summarizes the release history of FluidFlow software, with particular focus on version 3.x releases from 2006 to 2025. The information is valuable for understanding the software's evolution, feature additions, and calculation methodology improvements over time.

Major Version Highlights

Version 3.5x Series (2023-2025) - Modern Interface and Advanced Features

The 3.5x series represents the most modern iteration of FluidFlow, introducing significant improvements to the user interface, calculation methodologies, and data management.

Version 3.54 (July 2025) - Latest Release

  • Back Calculation Input capabilities for determining input values needed to achieve specific results
  • Enhanced solids derating methods for centrifugal pump nodes
  • JSON format support for database editors
  • FlowDesigner compatibility
  • Improved non-Newtonian calculation with yield stress options
  • PCF enhancements for pipe diameter and length properties
  • Advanced settling slurries calculations with multiple correlation options
  • Improved chart objects and visualization capabilities

Version 3.53 (September 2024)

  • Redesigned flowsheet toolbar split into Flowsheet Tools and Flowsheet Settings
  • Separate dockable Input Editor window
  • Enhanced filter capabilities for Messages and Results lists
  • Improved graphic objects with additional customization options
  • Command line parameter support for automation

Version 3.52-3.51 (2023)

  • Multi Calc feature for running multiple calculations with property variations
  • Enhanced scripting capabilities including Basic language support
  • Data editing improvements including CSV import/export
  • Volume flow result properties for gas calculations

Version 3.3x-3.4x Series (2015-2022) - Calculation Enhancements

This period saw significant improvements in calculation methodologies, particularly for specialized applications like slurries, buried pipes, and petroleum fractions.

Key Features Introduced:

  • Petroleum fractions modeling capabilities (3.32)
  • Buried pipe heat transfer calculations (3.33)
  • Automatic equipment sizing for pipes, pumps, valves, and more (3.31)
  • Settling slurry calculation methods including 4-Component model and Liu Dezhong method (3.30)
  • JSON-based file format support (3.45)
  • Gas regulator components (3.45)
  • Color coding for flow, pressure, and velocity (3.45)

Version 3.2x Series (2009-2014) - Two-Phase and Non-Newtonian

The 3.2x series marked significant expansion in FluidFlow's capabilities, particularly in handling complex fluids and flow regimes.

Major Additions:

  • Full release of the Two-Phase flow module (3.21.3)
  • Non-Newtonian and Slurry Flow Module (3.22.5)
  • Paper/Pulp Stock calculations (3.22.1)
  • Improved heat transfer calculations for various flow conditions
  • Relief valve sizing to API520 and ISO4126 standards

Early Version 3 Releases (2006-2008)

The foundation of the modern FluidFlow platform was established in these early version 3 releases.

Notable Features:

  • Introduction of scripting module (3.10.1)
  • Enhanced UI with different style options (3.10.1)
  • Improved convergence algorithms for complex networks
  • Expanded database of fluids, components, and materials

Evolution of Key Functionality

Calculation Methodologies

FluidFlow has continuously improved its calculation methods to increase accuracy and handle more complex scenarios:

  • Enhanced compressible flow calculations with better integration of heat transfer equations
  • Improved friction factor calculations in transition regimes
  • Implementation of various slurry calculation methods (WASP, 4-Component, Liu Dezhong)
  • More accurate non-Newtonian fluid models for various rheologies
  • Refined gas mixture physical property prediction

User Interface Improvements

The software's interface has evolved significantly to enhance usability:

  • Dockable windows for more flexible workspace arrangement
  • Enhanced filtering capabilities for results and properties
  • Improved graphic objects and flowsheet visualization
  • Better chart display and customization options
  • More comprehensive reporting capabilities

Database Expansion

The component and fluid databases have grown substantially:

  • Expansion to over 1,050 fluids by version 3.35
  • Addition of petroleum fractions and specialized industrial fluids
  • Continuous addition of pump models, valve types, and pipe specifications
  • Transition to JSON-based database format for improved performance

The Impact of FluidFlow's Evolution

The continuous development of FluidFlow has significantly benefited engineers and designers in fluid flow applications:

Enhanced Calculation Accuracy

The improvements in calculation methodologies have led to more accurate predictions of system behavior, reducing design margins and enabling more efficient systems. Particularly notable are the advancements in specialized calculations like two-phase flow, non-Newtonian fluids, and settling slurries.

Expanded Application Range

With each new version, FluidFlow has expanded its applicability to new industries and applications. The addition of paper/pulp calculations, petroleum fractions modeling, and enhanced slurry handling capabilities has made the software valuable across more diverse industrial sectors.

Improved Workflow Efficiency

User interface enhancements, scripting capabilities, and features like Multi Calc have streamlined engineering workflows, reducing the time required for system design and analysis while increasing the depth of insights available.

Better Integration Capabilities

The evolution of file formats, export capabilities, and data management has improved FluidFlow's ability to integrate with other engineering tools and workflows, creating a more seamless design process.

By staying current with FluidFlow updates, users gain access to not only bug fixes but also significant functional improvements that can enhance their design capabilities and efficiency. The software's development path shows a consistent focus on calculation accuracy, usability, and expanding the range of fluid flow problems that can be effectively modeled.

The full release history is below:

FluidFlow3 Release History.

v3.54 - 22nd July, 2025

Enhancements/Changes

* Back Calc Input: Added ability to determine what input value (for an element) achieves a particular result (for an element). This is accessed via the 'Tools | Back Calc Input' menu item.

* Boosters: Added 'ANSI 2021 Monosize' and 'GIW 4CM' to the 'Solids Derating' methods for Centrifugal Pump Nodes.

* Database Editor: Curve Fit Editor. Added 'Load Properties' to read the input fields and curve x,y data from a JSON format file.

* Database Editor: Curve Fit Editor. Added 'Save Properties' to write the input fields and curve x,y data to a JSON format file.

* Database Editor: Physical Property Editor. Added 'Load Properties' to read the input fields from a JSON format file.

* Database Editor: Physical Property Editor. Added 'Save Properties' to write the input fields to a JSON format file.

* FlowDesigner: Updated the 'File | Save As... ' JSON format to be compatible with FlowDesigner's import functionality.

* FLUIDFLOW.INI: Added 'StoreWindowPos' INI entry to toggle on/off whether dialog/form positions are saved and loaded.

* Licensing: Trial licenses are now online and require a login (with the email address used to request the trial.)

* Non-Newtonian Calculation: Addressed yield stress bug fixes by introducing two options for defining yield stress when applying tabulated shear rate vs. shear stress data. See: Yield Stress Source 'Calculated'/'User-Defined'.

* Non-Newtonian Calculation: Introduced presentation of R^2 (or the coefficient of determination) to help users identify the most appropriate viscosity model and yield stress definition.

* PCF: Support added for INCH and MM units to cater for reading in Pipe Diameter and Pipe Length properties from PIPE PCF entities.

* PCF: Adding all the entity information to the 'User-Defined Fields' for all imported nodes and pipes.

* PCF: PCFToFF3.INI. Added 'MaxOverlapProcessing' entry to 'Settings' section. This defaults to 50 and is used to specify how many times the application should attempt to ensure no nodes fully overlap any others - by shifting them - after importing.

* PSFF.INI: Added 'AlwaysReloadFDBData' entry. Defaults to 0 (False). When set to 1 (True)...

* PSFF.INI: Added 'AutoLoginOnStartup' entry. Defaults to 0 (False). When set to 1 (True)...

* PSFF.INI: Added 'DataFolderMonitorInterval' entry. Defaults to 60 (seconds).

* PSFF.INI: Added 'Language' entry. Defaults to English.

* PSFF.INI: Added 'UseNamedUserLicense' (1/0) entry. Defaults to 0 (False). When set to 1 (True)...

* PSFF.INI: Added new section - 'NetworkLogFile' - for the following entries (with defaults shown):

DateFormat=dd-mm-yyyy
Filename=FF3NLOG.CSV
RecordSeparateEvents=0
RecordSeparateModules=0
RecordWindowsUserName=1
RecordWindowsComputerName=1
MaxEntries=0

* Results: Added 'Slope Angle' result property for all pipe kinds.

* Scripting: Added Environment to (global) Settings scripting object.

* Scripting: Added JSONDataObjects, Math, and RESTClient units.

* Scripting: Added Settings.DecimalSeparator, Settings.ThousandSeparator, and Settings.ListSeparator properties.

* Settling Slurries: Added 'Vsm' to the Heterogeneous Correlations. Accessible via the 'Options | Calculation Options...' menu item.

* Settling Slurries: Added 'V50' to the Heterogeneous Correlations. Accessible via the 'Options | Calculation Options...' menu item.

* Settling Slurries: Added '4CM' to the Heterogeneous Correlations. Accessible via the 'Options | Calculation Options...' menu item.

* Settling Slurries: Added 'Vertical Pipe Friction Loss Correlation', containing 'WASC Loss', '4CM', and 'SGHS' options. Accessible via the 'Options | Calculation Options...' menu item.

* Settling Slurries: Added 'Inclined Pipe Correlation Selection', containing 'Wilson - Tse' and 'Extended Wilson - Tse' options. Accessible via the 'Options | Calculation Options...' menu item.

* Settling Slurries: Added 'GIW VSCALC 2023' as a Deposition Velocity (Vsm) Correlation. Accessible via the 'Options | Calculation Options...' menu item.

* Settling Slurries: Removed 'Oroskar and Turian' from the Deposition Velocity Correlations. Note, any older files using these will default to 'GIW VSCALC 2023'.

* Settling Slurries: Removed 'Schiller & Herbich' from the Deposition Velocity Correlations. Note, any older files using these will default to 'GIW VSCALC 2023'.

* Settling Slurries: Introduced 'Oroskar and Turian Critical Velocity' in the pipe results.

* Settling Slurries: Introduced 'Schiller & Herbich Minimum Velocity' in the pipe results.

* UI: Calculation Options: Removed Non-Newtonian Correlations dropdowns. Power Law is always 'Darby'; Bingham Plastic is always 'Darby'; Herschel Bulkey is always 'Chilton and Stainsby'.

* UI: Chart Properties dialog. Added to support the Chart graphic object. Use this dialog to edit axes and series data.

* UI: Composite Chart. Added 'Insert in Flowsheet' menu item. This creates a "Chart Object", with the composite chart details, at the center of the flowsheet.

* UI: Composite Chart. Added 'Save to File' menu item. This will store the chart in JSON format for use in "Chart Objects".

* UI: Data Connections dialog. Warning displayed if the "Default" DATA folder is selected.

* UI: Data Palette | Charts. Added 'Insert in Flowsheet' menu item. This creates a "Chart Object" at the center of the flowsheet. Note, for Booster-related Charts, these are separated into Head and Power charts.

* UI: Data Palette | Charts. Added 'Save to File' menu item. This will store the chart in JSON format for use in "Chart Objects". Note, for Booster-related Charts, these are separated into Head and Power charts.

* UI: Drag-drop template file (FFT) onto flowsheet will insert the template contents.

* UI: Filter fields. Added '|' (OR) operator to filter on more than one word, e.g., flow|pressure would return all results with either 'flow' or 'pressure' in their name. Multiple ORs ('|') can be used in the same filter.

* UI: Flowsheet Options. Re-organised dialog to better reflect the logic of the options into 'General', 'Elements', 'Properties on Flowsheet', 'FlyBys', 'Graphic Objects', and 'Miscellaneous' pages.

* UI: Flowsheet Options. Added 'Use Minimized Icons'. Use this to choose which element node kinds will have their icons displayed in a "minimized" style on the flowsheet. This is used to tidy up particularly cluttered flowsheets. This is 'Off', by default.

* UI: Flowsheet Options. Added 'Scale Pipe Ends/Arrowheads' to 'Elements' page. Selecting this will scale the ends of pipes in conjuction with the Zoom value of the flowsheet. This is 'On', by default.

* UI: Flowsheet Options. Added 'Show Images', 'Show Charts', 'Show Tables', and 'Show Objects' options to provide greater control over what graphical objects are displayed on the flowsheet.

* UI: Flowsheet Settings Toolbar. Added 'Use Minimized Icons' toggle button to turn on/off the display of node kinds as minimized/normal in the Flowsheet Options dialog.

* UI: Graphic Objects. The input properties have been expanded to include: Border Width.

* UI: Login dialog. Accessed via the 'Help | Login Named User'

* UI: Minimized Node Icons dialog. Select which element kinds will be displayed in "minimized" form on the flowsheet when the 'Use Minimized Icons' option is on.

* UI: Multi-Calc dialog. Added filter to 'Visible Properties'.

* UI: Named User Licensing. Added 'Help | Login Named User' menu item.

* UI: Named User Licensing. Added 'Help | Logout Named User' menu item.

* UI: Results List. Added 'Inclined Pipe', 'Stratification Ratio Exponent "M" Status', 'V50 Status', and 'Vertical Pipe Friction Loss' correlation information, and (shortened) 'Filename' and 'Version' to the "results" for the flowsheet.

* UI: Select Fluid dialog. Updated grid; added filter field; cached equipment DATA for faster access (DATA will only be reloaded if underlying .FDB file is updated.)

* UI: Select Pipe Insulation dialog. Updated grid; added filter field; cached equipment DATA for faster access (DATA will only be reloaded if underlying .FDB file is updated.)

* UI: Select Pipe Roughness dialog. Updated grid; added filter field; cached equipment DATA for faster access (DATA will only be reloaded if underlying .FDB file is updated.)

* UI: Select Pipe Scaling dialog. Updated grid; added filter field; cached equipment DATA for faster access (DATA will only be reloaded if underlying .FDB file is updated.)

* UI: Set Pipe Dimension dialog. Updated grid; added filter field; cached equipment DATA for faster access (DATA will only be reloaded if underlying .FDB file is updated.)

* UI: Toolbar Buttons. Added images for the 'Environment' drop-down and the 'Open Environment', 'Save Environment', 'Report Columns', and 'Result Units' menu items.

* Warnings: Added 'Slurry Velocity higher than Full Suspension Velocity' check.

* Warnings: Changed minimum allowable values for "Min Opening Control Valve %" to 0, for Liquid, Gas, and Two-Phase Limits.

* Warnings: Changed minimum allowable values for "Max Opening Control Valve %" to 0, for Liquid, Gas, and Two-Phase Limits.

Bug Fixes

* Buried pipes heat transfer: Adjusted calculation routine to improve compatability of solution procedure with Duxbury method for compressible flow.

* Buried pipes heat transfer: Adjusted iterative calculation of heat transfer to apply stagnation instead of static temperature in compressible flow systems.

* Component Palette. Corrected icon button size when Large Icons is selected.

* Compressor, fixed heat transfer: solved issue related to identifying no phase change.

* Curve Fit Editor. Loading CSV files requires period for the decimal separator.

* Data Palette. Charts were flashing as mouse was moved in and out.

* Do heat transfer calculations model, calculate U: Adjusted iterative calculation of heat transfer to apply stagnation instead of static temperature in compressible flow systems.

* Do heat transfer calculations model, input U: Adjusted iterative calculation of heat transfer to apply stagnation instead of static temperature in compressible flow systems.

* Edit | Paste Inputs... not setting the model name when applied to sprinkler nodes.

* File Open and Save dialogs were hidden by other windows.

* File | Open. Component DBName fields in older files are "null" instead of blank.

* File | Excel | Read from Excel does not work when the Regional Settings Thousand Separator is a blank (' ').

* Input heat transfer rate model: Adjusted iterative calculation of heat transfer to apply stagnation instead of static temperature in compressible flow systems.

* Solver. Hydrogen NIST calculation: Set boundary values for pressure and temperature to avoid unrealistic density values during iteration.

v3.53 - 5th September, 2024

Enhancements/Changes

* UI: Flowsheet toolbar has been split into two: Flowsheet Tools and Flowsheet Settings.
- The Tools toolbar contains: Selectors (Pointer, Rectangular, Any Area), Resizer, Text, Image (link and embedded options), Table/Sheet, Rectangle, Round Rectangle, and Ellipse/Circle icons.
- The Settings toolbar contains the flowsheet grid and visibility options.
NOTE: If a user has previously modified the Flowsheet toolbar - for example, added menu items to it - it will be set to the 3.53 default.

* UI: Input Editor removed from Data Palette to a separate dockable window. This defaults to the top-right hand side of the application (above the Data Palette. A View | Input Editor menu item has been added to control its visibility.

* UI: Added Filter field to top of Messages List. Clicking the X will clear the filter.

* UI: Added Copy button to the Messages List. This will copy the contents as Comma Separated Values to the clipboard,

* UI: Added Filter field to top of Results List. Clicking the X will clear the filter.

* UI: Added Copy button to the Results List. This will copy the contents as Comma Separated Values to the clipboard.

* UI: Added Settings drop-down button to the Results List. Provides access to the Visible Results and Result Units dialogs.

* UI: Clicking on blank area on Flowsheet will display 'Network Results' in the Results List, containing information about the calculation status and options.

* UI: Added Filter field to top of Elements List. Clicking the X will clear the filter.

* UI: View | (Components) List menu item text changed to View | List.

* UI: View | (Calculation) Watch menu item text changed to View | Watch.

* UI: View | Scripting menu item moved to same "group" as View | Data Report.

* UI: Help | Check For Updates menu item will be hidden if the DisableCheckForUpdates entry in the Options section of PSFF.INI is set to 1 (True). (This entry defaults to 0 (False), if not present.)

* UI: Info page added to Help | About... dialog. This provides details on the installation: product ids, modules, paths, etc. This may be useful when requesting support.

* UI: Flowsheet Rectangular Selector is on by default. Clicking on a part of the Flowsheet with no node/pipe starts the selection process. The dotted/rubber-banded indicator is replaced with a alpha-blended blue rectangular area. Use the 'Options | Flowsheet...' menu item to toggle this.

* UI: Flowsheet Text tool input properties have been expanded to include: Layout, Alignment, Margin, Border Style and Color, Fill Style and Color.

* UI: Flowsheet Rectangle tool added.

* UI: Flowsheet Round Rectangle tool added.

* UI: Flowsheet Ellipse tool added.

* UI: Removed Calculation, Flowsheet, Warnings and Hints, Color Coding, Component Defaults, Fly By Options, Visible Results, and Result Units from the flowsheet context menu. These still remain on the context menu for the Data Palette.

* UI: Removed Messages, Results, Chart, List, Watch, Input Editor, and Data Palette menu items from the context menu for the Data Palette.

* UI: Drag-drop image file onto flowsheet will create an Image node.

* UI: Drag-drop text file onto flowsheet will create a Text node. (NOTE: We would only recommend this for smaller text files.)

* UI: Drag-drop excel file onto flowsheet will create a Sheet node.

* UI: Added 'Edit | Copy Inputs' and 'Edit | Paste Inputs'. Allows the copying of input values from one element to others, irrespective of whether the elements are of the same "kind".

* Activate FluidFlow Dialog: The 'Create Transfer License' functionality will only be available in standalone installations, or for the Administrator user in a network installation.

* Activate FluidFlow Dialog: The 'Activate Transfer License' functionality will be always enabled. (It was previously only available when the license modules were zeroed out.) This allows for the activation/replacement of a license.

* Calculation Options: Allow for 4 decimal places in Atmospheric Pressure value.

* Calculation Options: Added 'Internal Zero Pipe Length (m)' to Global Settings; this defaults to 0.01 m. The solver doesn't allow for a zero (or negative) pipe length - when this occurs, the Internal Zero Pipe Length value is used in the solver calculations.

* Change Component Dialog: Replaced Search field with a Filter field.

* Command Line: Added /USER=Username parameter. If specified, Username will be selected from the 'Username' dropdown in the Network Logon dialog.

* Command Line: Added /PASSWORD=Password parameter. If specified, Password will be entered into the 'Password' edit box in the Network Logon dialog.

* Command Line: Added /AUTOLOGIN parameter. When /USER (and /PASSWORD, if required) are specified *with* /AUTOLOGIN then the Network Logon dialog is bypassed and FluidFlow3 will start without prompting the user to login.

* Command Line: Added /RUN=ScriptFilename parameter. If specified, ScriptFilename is executed immediately on startup.

* Command Line: Added /RUNQUIT=ScriptFilename parameter. If specified, ScriptFilename is executed immediately on startup, and the application quits without any further user interaction.

* Components Palette: Removed Circulator node from the Boundary page. This was a redundant/limited version of the Reservoir node. Note: When opening older (<3.53) .FF3 files, the Circulator node will still exist in the model, and the functionality of it will still work.

* Components Palette: Removed Bursting Disk node from the Boundary page. This is now supported in the Relief Valve component when the user selects the 'Bursting Disk Only' Role. Note: When opening older (<3.53) .FF3 files, Bursting Disk nodes will be replaced with Relief Valves, with the Role set to 'Bursting Disk Only'.

* Composite Chart: Added Refresh menu item to context menu.

* Data: Added 'header' object to all FDB database files to facilitate versioning and change tracking. NOTE: This will be expanded upon in 3.54.

* Data: Added 'Max Velocity' and 'Velocity Unit' fields to Gas Regulator table.

* Data: Added 'Certified Resistance Coefficient (Kr)' field to the 'Bursting Disk' kind in the Relief Device table.

* Data: Added Manufacturers and Bursting Disks to the ReliefDevice.fdb table.

* Data: Updated Materials Thermal Conductivity table.

* Data Editing: Added support for 3.5x FDB files to the Load and Save buttons in the Database Editors. This allows for the transfer of multiple records at once between .FDB files. NOTE: This is not supported for fluids.

* Elements List: Added 'Graphic Object' toggle to Elements List to allow selection of individual items, or show/hide visibility.

* Excel: File | Excel | Excel Content includes 'Use OLE' option to use OLE automation (instead of directly accessing Excel) to cater for 64-bit versions of Excel. (NOTE: If the 'File | Excel | Write to Excel' fails, for example, with "Unable to locate and start Excel Application", when 'Use OLE' is turned off, this option will be automatically turned on and FluidFlow3 will try again using OLE to Write to Excel.)

* Flowsheet Options Dialog: Added 'Sort Input and Result Properties by Name' option to allow for these to be displayed alphabetically in the Fly Bys, Properties on Flowsheet, and Results List. NOTE: The Input Editor rows are NOT sorted.

* GetPressureLoss Event: When specified, this script is called (in every iteration of the solver) to determine the pressure loss of the element. This can be used in conjunction with User-Defined Fields. NOTE: This has only been added to the User Defined Generic component for now.

* JSON: FF3-JSON.INI updated to include the latest available properties.

* License Manager: Added 'Check for Updates' menu item.

* Modules: No longer removing module-specific icons from the Component Palette. If there are nodes that require specific modules, build errors will be generated.

* Multi Calc: Added Scripting on a per calculation-run basis. The script will be called before each time a calculation is carried out. CalculationNo and CalculationCount are available as constants in the script. Returning False from the script will end the Multi Calc.

* Multi Calc: Added 'Import' toolbar button to read in records from a .FMC (FluidFlow3 Multi Calc) file.

* Multi Calc: Added 'Export' toolbar button to create a. FMC (FluidFlow3 Multi Calc) file from selected records.

* Multi Calc: Added 'Copy' toolbar button to create a new record (as a copy) based on the currently selected one.

* Multi Calc: Added 'Clear Report' button to the Calculation Results window.

* Network Login Dialog: Added Days remaining on License label for Leases/Trials.

* Network Login Dialog: Added 'Non-Calc Mode'. When logged in in this mode, no license modules are selected and the Calculate functionality is removed. The user can still create, edit, review, and print models.

* Non-Calc(ulation) Mode: When a lease/trial license expires a message is displayed, and the user can now only start the application in non-calc mode.

* PCF: Added Post-process scripting.

* PSFF.INI: Added Options | Language entry. Defaults to 'English'.

* Reports: Added Chart Data sheet to all report templates that include charts.

* Results: Added 'Kappa Cp/Cv' and 'Compressibility Factor' result properties to all applicable valves for Gas calculations.

* Results: Added 'Slurry Velocity Ratio' result property to pipes in the slurry phase, when (pipe) deposition velocity > 0.1.

* Scripting: Added 'User' message to the Messages List. This kind of message can be added via the Scripting: Messages.Add(Text: String; [ElementId: Integer;] [MessageId: Integer]);

* Scripting: Added optional FromUnitId and ToUnitId parameters to the Network.Get and Element.Get routines to allow for conversion for a property value. If FromUnitId is missing then scripting will try to determine the internal unit id based on the PropertyId parameter.

* Scripting: Added (get/set) Status property to Element object.

* Scripting: Added Results.SaveToXLS(Filename: string) routine to save the results to an XLS/XLSX file.

* Set Visible Excel Properties, Set Visible FlyBy Properties, Set Visible Report Properties, and Set Visible Results Dialogs: Added Copy and Paste buttons. This allows the copying of the checked items between element kinds.

* Solver: Added 'Single Point Flow vs. dP Data' option to the 'Defining Equation' input property for the 'User Defined Generic' node.

* Solver: Added 'Regulator operating above maximum velocity' warning for Gas Regulators.

* Solver: Added 'Fan/compressor is choked at the inlet' warning for Boosters.

* Solver: NIST (Gas) Hydrogen Density calculation added.

* Solver: Update on Heat Transfer per area iteration in buried pipe heat loss calculation.

* Support: Email for support in bug reports updated to: support@flitesoftwareniltd.zohodesk.eu

* Text Dialog: Size restriction of 255 characters removed. No restriction now.

* Text Dialog: The text box is no longer resized on the flowsheet to fit the text after closing the Set Text dialog. User needs to resize this using the Flowsheet | Resizer Tool.

* Text Dialog: Using internal Font dialog instead of the system one.

* User-Defined Fields: These are fields the user can add to an element (node, pipe, or graphic object) themselves.

Bug Fixes

* UI: Edit | Copy and Paste between older FF3 files and new flowsheet can result in Chinese/Unicode characters in the copied elements.

* UI: Flowsheet Resizer displays grab handles in wrong positions in Windows 11.

* UI: View | Reset Layout menu item not resetting layout. (The fix requires DEFAULT-FLUIDFLOW.LAY to be present in the \\Default\\Preferences folder.)

* UI: Text Underline style was not being applied.

* Calculation Options: 'Vsm' removed from Cvd Deposition Velocity name/description to avoid confusion.

* Calculation Options: 'Colebrook White' not being saved.

* Database Editor: PD Pump's 'Use Internal Eff. Correction' property is mis-named and should be 'Use Performance Correction'.

* Database Editor: Error saving/loading (Booster) Fans to .ff3c files.

* Expired License: When a license is invalid/expired a message is displayed to activate the software. This does not start the License Manager. (Replaced this with non-calc message and instructions to contact sales@fluidflowinfo.com).

* Input Editor: Invalid Argument when updating blank entries.

* JSON: Non-ascii (i.e., Unicode) characters not stored to, and loaded from, .JSON files.

* Results List: Cvd Deposition Velocity result displayed for incorrect Settling Slurry Deposition Velocity correlation.

* Reports: Text overwrites nodes/pipes on Flowsheet. (Text now drawn first.)

* Reports: Node icons (when applicable) not rotated in the flowsheet printable report.

* Scripting: Network.Refresh(True) was not repainting flowsheet correctly.

* Solver: (Invalid) Calculated Size of Control Valve displayed as INF (instead of 0).

* Solver: Fixed the calculated Control Valve Cv value for different units of measurement.

* Solver: Incorrect Friction Factor applied in Shell-MIT equation.

* Solver: Incorrect Differential Pressure Controller warning added. (The warning was added too soon in calculation; issue that caused this handled in convergence warnings now.)

* Solver: 'In (Volume) Flow' and 'Out (Volume) Flow' values not initialised. (They were showing the last calculated value; now initialised to 0.) Note: These properties have been renamed to In Flow and Out Flow, respectively.

* Solver: Stagnation Pressure re-conversion required between iterations for Boundary nodes, where the Pressure Unit is a Head one.

* Solver: Fix for GetOutsideConvectionCoefficientASTM calculation. (1.106 -> 1.016)

* Solver: Fix for Out of Memory Exception in (very) large networks.

* Solver: Unnecessarily removing 'Elevation Difference Exceeds Pipe Length' check after accumulator/reservoir decomposition.

* Solver: Fix for 'calculating for flow in gas systems despite having no driving force' using internal check for Sonic Flow/Boundary Choking.

v3.52 - 18th March, 2023

Enhancements

* Multi Calc: Added ability to run multiple calculations against an element's property, modifying it between each calculation, and recording the results in a spreadsheet. This is accessed via the 'Tools | Multi Calc' menu item.
* Data Editing: Additional checks included for NAN/INF in Fluid Mixing Rules.
* Data Editing: Added Load/Save CSV (data points) to Curve Fit Editor. NOTE: Values in lines must be quoted, and the seperator in the CSV must be a decimal point, e.g., ""123.456"",""987.654""
* Results: Added In Volume Flow and Out Volume Flow result properties to all applicable nodes/pipes for Gas calculations.
* Results: Stagnation and Static Pressure result property values to be the same for Accumulator nodes.
* UI: Added drag/drop onto FluidFlow of .FF3 and .JSON files to open a file.
* Logging: Added (Windows) Username and Computer Name to log for network users. (This is to help with determining who is using the license.)
* Reporting: Allow for multiple Excel instances when previewing reports.
* Reporting: Added 'DataReport.xlsx' template for reporting.
* Languages: Added messages (solver, building, etc.) and Data Input Editors to the translatable SIB file.
* Scripting: Added 'Run Script...' menu item to Scripts List. Should be able to select a .PSC or .BSC file and run it against the currently active Flowsheet. This is different to inserting a script into a flowsheet; we don't want to use the scripting memo, just run one directly, as we do from the Scripts list. * Scripting: Allow .PSC/.BSC files to be dropped on a flowsheet to run as a script.
* Scripting: Added Calculation to (global) Settings scripting object.
* Scripting: Added Flowsheet to (global) Settings scripting object. These settings act as the default for any new flowsheets, so don't immediately affect the UI. * Scripting: Added CalculationSettings to Network scripting object.
* Scripting: Added FlowsheetSettings to Network scripting object.
* Scripting: Added 'Data Palette Property Ids' menu item to the Script menu. This will toggle on/off the display of Property Ids in the Input Editor and the Results List in the Data Palette. Script writers can use this as a quick lookup for Property Ids for Elements.
* Scripting: Added 'Pump Hydraulic and BHP Calculator' script to the (default) Scripts folder.
* Scripting: Added Network.SaveFlowsheetToMetafile method, and 'Save to Metafile' script (in default Scripts folder) to demonstrate.
* FF3SETUP: Changed the installation script to back up the Default\\Data folder before upgrading. The need for this was highlighted by the FDB files being overwritten by FF3SETUP.EXE during an upgrade, where the Default\\Data folder was used as the 'DATA' folder.

Bug Fixes

* UI: Windows - Tile Horizontally and Tile Vertically menu item images swapped around.
* Flowsheet: Expanded status bar field for X,Y coordinates of mouse cursor.
* Charting: Fixed incorrect Static Temperature vs. Pipe Length. Density, Static Temperature, and Velocity vs. Pipe Length charts are now approximations.
* Data Editing: Invalid NAN and INF values in FDB files are now treated as 0s.
* Data Editing: Fix for Fluid Editor - Petroleum Fraction - Liquid Viscosity where changing Temperature Units was affecting the Y axis but not the X axis.
* Data Editing: Input Editor for 3-Way Valves now displaying correctly when adding a new record.
* Data Editing: Added DataBackupRequired back into DataServerUpdates - this had been erroneously removed in 3.50.
* Data: Fixed typo in Fluids: cyclopentadiene mispelled as cyclopentatiene.
* Data: TurbulentStart calculation option would always default to 3100; fixed now to use user-entered value.
* Reporting: Fixed the Print options dialog box, where checking or unchecking 'Header' and 'Footer' or 'Print Selected Elements Only' did not make any difference when trying to print out a report.
* Reporting: Previews correctly with properties on flowsheet displayed. (No need to add additional text boxes to correct flowsheet layout.)
* Reporting: Fixed the Columns/Rows in the Data Report that were not being cleared as you changed the Element/Properties filter.
* File Management: When saving a file as JSON, Fluid and Solid Data not in the database are now included in the 'data' object.
* Scripting: Too many bookmarks saved with script in FF3 file caused a crash on re-open.
* Scripting: Fix for 'Out of Memory' error when opening older FF3 files in 3.5x due to Ansi/Unicode differences in Composite Results objects.
* Scripting: The :PropertyName values are not being substituted in Network.Get filters.
* Scripting: Fix for when changing languages inadvertently updates the scripting window.
* Unicode: File Properties read in correctly when Comments added between unicode and non-unicode versions.
* Misc: Fix for Invalid/incorrect error message in Network version for DATA folder *before* a user tries to log in. * Help file: If language-specific help file was missing nothing was displayed when help was selected; this defaults to English now.
* Help file: Updated all hyperlinks for portal.fluidflowinfo.com.
* Help file: Fixed typo in Components - Pipes - Calculation Methods.
* License Manager: Fix for importing of modules to a trial - import now replaces the trial (not adds to, as previously occurred.)
* FF3SETUP: Corrected issue with \\VerySilent displaying a message box ('Installing on NETWORK Server?'). This is now hidden, and defaults to NO.
* FORTIS: Fix for the default model description being inserted (at the top-left) as unusual characters. This was a Unicode problem.

v3.51 (MAINTENANCE RELEASE)

Enhancements

* Added Volume fraction to Fluid Composition.
* Added .ff3c extension to allow for saving/loading of individual Database Editor records. (This was necessitated by GMail blocking .comp extension.)
* Added Decimal Places options to the Result Units for Mass and Volume Composition.

Bug Fixes

* Fix to the Booster plot in Composite Chart.
* Fix to opening/saving v3.45, v3.46, and v3.47 scripts.
* Fix to Change Component dialog for search functionality.
* Fix to DBISAM to FDB conversion utility to cater for NAN fields.
* Fix to Palette conversion code for folder location from v3.47 to v3.51.
* Fix to memory leak in Pipe Properties.
* Fix for conversion error in (Simple Newtonian, Non-Newtonian & Petroleum) Fluid Vapor Pressure.
* Fix to Vapor Pressure table data constants, when changing from 'As Water'.
* Fix for loading a Fluid if 'Read-Only' is true for the Fluids Editor.
* Fix for showing charts in reports. Defaults to True now (instead of false.)
* Fix for Read-Only on by default for 3.50 upgrades. This has been changed to false (i.e., read-write.)
* Fix for non-Unicode User-Defined Equation.
* Fix for save to 'C:\\TEMP\\KINDDB.CDS' bug when printing.

v3.50

Major Enhancements

* Customisable reports. Accessible via the 'Templates' page of the 'File | Print Content' menu item. Previews can be done via Excel directly, or the new FF3Preview application.
* PCF Import (Beta implementation). Accessible via the 'File | Open' menu item. When a PCF file is selected you are prompted to map the PCF Entities to FF3 Element Kinds, before the import begins.
* JSON-based databases. Conversion of the contents of the DATA folder to the new JSON-based '.FDB' format happens automatically. Existing DBISAM files are not affected. Note, this format improves the speed of operation throughout FluidFlow3.
* Full Unicode Support.

Enhancements

* File | Print Contents: Print Options Dialog: Replaced 'Settings' page with 'Templates'
* File | Print: Removed this menu item as all printing will be via the 'Preview' functionality.
* File | Export: Removed PDF menu item. The ability to export to PDF is available via the 'Preview' functionality.
* File | Bill of Materials: Ability to preview in Excel/FF3Preview.
* Composite Chart: Refreshes automatically when a model is recalculated.
* Composite Chart: Ability to preview the chart in Excel/FF3Preview.
* Pump Chart: Ability to preview the chart in Excel/FF3Preview.
* Resistance Chart: Ability to preview the chart in Excel/FF3Preview.
* Database (DB Editors) | Curve Fit Editor: Ability to preview the chart in Excel/FF3Preview.
* Database | Fluids | Physical Property Editor: Ability to preview the chart in Excel/FF3Preview.
* Database | Data | Verify & Repair: This menu item is no longer required after the move to .FDB format.
* Database | Data | Backup: Backups are now created in .ZIP format. The .CAB format is no longer supported.
* Database | Data | Restore: FluidFlow3 no longer supports the .CAB format for restoring DATA. Please contact support@fluidflowinfo.com if you require restoring older .CAB backups to 3.50.
* Options | Environment | Component Defaults: Changed the icon format from WMF to EMF.
* Scripting | Network. Added GetElementKinds method that will fill an array with the KindIds for all the nodes/pipes in the network.

* Added PSFF.INI | Options | SupportEMailAddress entry. Defaults to 'support@fluidflowsupport.zendesk.com'.
* Added PSFF.INI | Options | MinPasswordLength entry. Defaults to 0, but can be configured to ensure that all Network Users must specify a password of a specific length. This will not affect existing users until they need to change their password.
* Changed PSFF.INI | Options | UpdateNetworkLogFile entry. Defaults to True/on now. (Previously, this was False/off)
* Copyright.txt. In the network version, if a file named 'Copyright.txt' is located in the same folder as the application, this will be displayed to the user when they log in; if they 'Cancel' the dialog, they will be returned
to the Network Login dialog; if they click 'Ok' to accept, the application starts as normal.
* The method for calculation of liquid viscosity for a Bingham Plastic has been improved. Note that this does not affect any previous pressure loss calculations.

Bug Fixes

* Fix for the situation where the user enters 0 tube passes in a tube heat exchanger or a tube bundle resistance.
* Fixed heat transfer bug in condensing where the phase state could sometimes go to solid phase incorrectly.
* Fixed 'Impeller Diameter' and 'Operating Speed' not being updated in 'Set Booster Changes' dialog.
* Fixed 'Sonic Pressure Superimposed' solver warning.
* Fixed an intermittent bug that occurred in the mass balance over a 3-way valve.
* Fixed usgpm/psi conversion for Slip units.
* Database | Data Connections: Fixed the 'Open DATA as Read-Only' option not holding between FluidFlow3 sessions. (Note: This is only applicable to the Network version.)
* Options | Flowsheet: Changed the default colour for all colour-related inputs to 'White' (from 'Black').

v3.47 (MAINTENANCE RELEASE) - 6th May - 2020
Bug Fixes
* Fixed a bug affecting pipe inlet results for pulp/paper calculations only where the viscosity at a pipe inlet was displayed incorrectly.

v3.46 (CUSTOMER RELEASE) - 13th March - 2020
Changes
* Network Login: User prompted to confirm before continuing.

v3.46 (MAINTENANCE RELEASE) - 6th August - 2019
Bug Fixes
* Composite Chart: EGL/HGL fixed.

v3.45 - 27th February - 2019
Enhancements
* Gas Regulator: New node kind - Gas Regulator - added. See 'Controllers' tab on the Component Palette and the 'Database | Gas Regulators' menu item.
* Color Coding: Added Pipe Color Coding for Flow, Pressure, and Velocity. Accessible via 'Tools | Color Coding' menu item.
* JSON: Added ability to save to/load from JSON format. Accessible via 'File | Open...' and 'File | Save/Save As...' menu items.
* JSON: The inclusion of Results in the JSON file is optionally controlled by the 'Flowsheet Options | Include Results in JSON Files' checkbox.
* JSON: If results are included, the 'Use Result Property Names in JSON Files' checkbox determine whether an Id or Name is used for each Result property. (This is to allow for smaller JSON files.)
* Network Version: Non-Administrator users can now change their own password via the 'Options | Change Password...' menu item.
* Network Version: Added ability to release the modules/license used by a user after a period where the application is not being used. See PSFF.INI: ReleaseLicenseIdleTime
* Data: Added ability to access DATA as read-only for faster calculations. Accessible via the 'Database | Data Connections...' menu item.
* Data: Added Search functionality to Database Editor - for Pipes, Boosters, etc.
* Data: Added ability to Clone (i.e., copy) Fluid and Database Editor records. Accessible via the context menu when you right-mouse click on a record.
* Data: Added Load and Save functionality for Fluid and Database Editor records.
* Data: Added 'Filter' (based on Fluid Type) to Fluids editor.
* Settling Slurries: Added 'Schiller & Herbich' as a Deposition Velocity Vsm Correlation. Accessible via the 'Options | Calculation Options...' menu item.
* Liquids: Added 'Shell-MIT' pipe pressure loss equations for calculation of pressure loss in crude oil pipelines. Accessible via: 'Friction Model' on Input tab for a pipe.
* Warnings: Added pipe max operating pressure check.

Changes
* Casson calculation improved.
* Data Palette | Messages List: Sorted alphabetically.
* Data Palette | Charts Page: Tidied up toolbar.
* Properties on Flowsheet: User can specify separate background colors for Input and Result Properties. Accessible via the 'Components' page in the 'Options | Flowsheet...' menu item.
* Flowsheet Tools | Text: Text now 'snaps to grid' in the same manner as nodes do. No longer restricting Text Box size. No longer resizing Text Box after changes made to text. Please use the 'Flowsheet Resize Tool' for this purpose.
* Flowsheet Tools | Resize: UI fix. When active a click on the flowsheet will now return the cursor to the default select tool.
* File | Excel: Consolidated the Excel-related menu items ('Export | Excel' and 'Import | Excel') into a new menu item that clarifies their purpose: Writing a Flowsheet to Excel, and Reading/Updating that Flowsheet from Excel.
* File | Send To | FluidFlow Online: Will now attach the .FF3 file, the DATA folder, the .FFS and INI files. You can remove these attachments if you do not wish to include them in a support email.
* File | Save: Unable to save an FF3 file unless it contains at least one node.
* Edit | Change Component: Enabled the 'Keep Common Properties' checkbox for Pipes.
* Tools: Added 'Scripts List'.
* Tools: Added 'Setup Composite Plot'.
* Fluids Editor: No longer able to edit name of 'air' or 'water' fluids.
* Pipe Data Editor: Now sorted by Class Name, in ascending order.
* Cross Junction Nomenclature: Tidied up UI.
* Tee and Wye Junction Nomenclature: Tidied up UI.
* Valves: When % Open is set to 0, the Status is changed to 'Off or Closed' when you calculate.

* Scripting: Added Settings.GetNetworkAccessFolder, GetInputProperties, GetResultProperties and GetIniFilename methods.

* PSFF.INI: Allowing use of %USERPROFILE% in the DATA, Preferences, and Templates entries.
* PSFF.INI: UseDataTempFolder: Allow the TEMP folder for queries to be located on the client machine's temporary folder, rather than in the DATA folder's TEMP sub-folder. This is to reduce network traffic. Defaults to True, the current situation.
* PSFF.INI: UsersDBFilename: Allows for using a different database than the FF3USERS.DB for network logon.
* PSFF.INI: ReleaseLicenseIdleTime: Number of minutes idle time before modules are released. If not set, or 0, then this value is ignored.
* PSFF.INI: Added ability (via command line parameter) to specify the name of the INI file you wish to use with FluidFlow3. For example, PSFF.EXE /INI=PSFF-CLIENT

* FORTIS: Changed Station Type from drop-down list to edit box.
* FORTIS: Note: Gas Regulator moved into 'Controllers' group for Component Defaults, Fly-bys, etc.

Bug Fixes
* Control Valves: Fixed bug on conversion of Kv to Cv for control valves when using chart data.
* Control Valves: Control Valve Opening position was shown incorrectly if units other than usgpm/psi were selected. In the control valve editor the input row that selects the Cv unit is now linked to the Cv unit in the valve data entry table.
* Pipes: Buried Pipe Heat Loss was calculating incorrectly if insulation, coating, or backfill were used.
* Tee Junctions: Intermittent heat balance bug at Tee junctions introduced in v3.44 now corrected.
* Fluids: Fixed a chart unit issue for petroleum fraction fluids.
* Fluids | Make Mixture: Fixed calculation of Total Percent (when fluids were added then removed from the Mixture.)
* Pressure Results shown in atm were not converted from Pascals.
* Composite Chart: HGL/EGL plot updated to include for elevation - no longer normalised to zero.
* Composite Chart Window: Allow/update when switching networks AND add flowsheet name to title window.
* Define Pipe Connections: Fixed elevation units.
* Calculation Options: Status incorrectly set to 'Recalculation Required'.
* Database | Data | Verify & Repair Data: Fixed bug in repairing 'Index out of Date' issues.
* Result Units: Removed ability to Minimize/Maximize dialog (which would sometimes 'hide' the dialog.)
* File | Export | HTML/Word: Fixed bug for cached images on certain Windows 10 machines.
* Network Log File: Fixed Login and Logout Date/Time where dates/times were not initialised.

v3.44 - 6th June - 2018
Enhancements
* Start up time and network performance speed improved.
* Hundreds of new database entries. Over 180 centrifugal pump models added from KSB, Warman etc. Over 70 positive displacement pump models from SPXFLOW & Fristam added.
Steel pipes database has been expanded to include additional B36.10M sizes and classifications for existing and new steel pipe sizes.
7 new control valves and new fluids including d-limonene, thionyl chloride, AVCAT, AVGAS, and Duratherm XLT-120
* Additions and corrections to help file.

Changes
* Velocity Pressures now shown without gauge or absolute unit reference.

Bugs

* Supercritical -> Liquid and Supercritical -> Gas phase change via a fixed temperature change at any element sometimes predicts incorrect exit phase and incorrect heat loss for a fixed temperature change.
* Now allowable to have viscosity AND affinity law correction together. Was a bug that prevented the 2 effects from occuring together.
* Tee junctions with a fluid change caused instability and non-convergence. Now fixed.
* Intermittant bug in print preview that sometimes caused an error is fixed.
* Fixed head unit inconsistency in EGL and HGL charts.
* For old files containing Liquid Relief valves, the Kd was sometimes not updated for an autosize calculation.
* Fixed scripting error on start-up when Scripting module is not available.
* Added check to stop file being saved to a non-existent folder.

v3.43 - 16th August 2017
Enhancements
* Extended the thermodynamic capabilities so that the product can accurately cover all regions and enthalpy paths through supercritical phase region.
* Supercritical phase state now fully detected and shown in results.
* Added marine fuel oils to fluids database.
Changes
* Quick Start Examples now available via help menu.
* Added Quick Start (PDF) menu item to the Help menu. (Only visible in Network version.)
Bugs
* Fixed: Network 'Administrator' account so that it can no longer expire.

v3.42 - 15th June 2017
Bugs
*Fixed a bug that occured when selecting 'mm Water g' OR 'm Water g' units.This was originally fixed in v3.39 but regressed in v3.41. New procedures in place to eliminate code regressions.

v3.41 - 31st May 2017
Changes
* Crane Tee Junction TP410 pre 2009 relationships. New recommendation is to use for existing/legacy calculations ONLY. Input editor text now reflects this.
The relationships are just too simplistic to realistically predict the pressure losses over all possible operating conditions and totally ignore any pressure recovery effects.
* All Heat Transfer Coefficients in pipe results were shown as W/m C where units shown are W/m2 C. Coefficient values now normalised to W/m2C by multiplying original value by the log mean radius.
This is more in line with most literature sources. Change was made not because answers or calculations are incorrect but because it is now easier compare values directly with common literature sources.
* Following a suggestion from some of our German customers, we incorporated a new improved method for estimating the outside coefficient in pipe heat loss/gain calculations.
The literature source for the improved method is the Springer publication 'VDI WarmAtlas'.
Previously FluidFlow used ASTM Standard C680. It is still possible to use the original ASTM Standard C680 relationship, selected from the Options -> Calculations Dialog -> Global Settings tab.
* Co2 gas density and specific heat definitions have been adjusted to provide more accurate results over a wider temperature and pressure range.
Bugs
* Diffusers at choked conditions show the inlet results as outlet results.
* In networks containing centrifugal pumps and more than one fluids with viscosities of > 800 cP, sometimes Pump viscosity corrections were made when this should not be the case.
* Outside heat loss convection was overestimated in rare cases for gas flow along medium/long pipes.
* Improved convergence testing to prevent the solver converging too soon. For gas calculations this sometimes resulted in incorrect downstream temperatures.
* Reservoir No Flow - Bug in creation of accumulator for solver.
* Pump derating and speed changes were not working when both effects occured together.

v3.40 - 15th March 2017
Enhancements
* Control Valves. Improved consistency of calculated valve position and Cv over complete range.
* Added new Polyethylene standard pipe range to pipe database.
* Added NBP_XXX petroleum fractions to fluids database.
Changes
* Added back a the directional definition for all flow control valves. This requires the user to specify the flow direction through the valve and is necessary to reduce interaction between flow control valves in large networks
* Removed Text Import and Export menu options because format is now out of date and is not supported in the future.
Bugs
* Multiple flow controllers in a network, could ocassionally cause convergence BEFORE the the network has actually converged. See changes above.
* Liquid line with heat transfer in buried pipes, sometimes calculated out phase state as two-phase when phase state should be liquid.
* Pipe scaling was not read in properly from old files (pre v3.30).

v3.39 - 14th November 2016
Enhancements
* Pump Viscosity HI Correction method updated to improved 2015 method, which also extends applicability range.
Bugs
* Units m Water g and mm Water g went missing. Now reinstated.

v3.38 - 19th October 2016
Bugs
* Fixed a rounding error (<2%) that occured when converting to m Water and m Water gauge.
* Improved the chart visibility of slug region in two-phase flow pattern maps, previously part of the area was ovewritten by elongated bubble regime.
* Fixed a bug in outlet velocity calculation when phase change occurs within a pipe.
* Fixed a bug that caused phase change within a pipe when Heat Loss Model = 'Ignore Heat Loss/Gain', without taking into account heat of vaporization.
* Fixed a bug that caused flow reversal at known flow nodes out of a network at very high specified flows i.e. many times greater than sonic flow.
* Fortis Only - Overcome the instability caused by the discontinuities in the Universal Gas Sizing Equation for control valves.
* Fixed a bug which shows gauge pressure results incorrectly if atmospheric pressure is changed.

v3.37 - 27th April 2016

Primarily a release for Fortis, including all requested logging and database enhancements, bug fixes regarding gas reducers, and series choking.

General Release info:
Enhancements
* Added the ability to automatically adjust atmospheric pressure for altitude. Options -> Calculation-> Global Settings.
Bugs
* Fixed an overwrite of value 101325 Pa a, for atmospheric pressure that sometimes occured when resetting defaults.
* Improved network convergence for multiple flow controllers.
* New warning advising when a pump is acting as a turbine.
* PD Pump auto-sizing bug fixed.
* Fixed a bug which caused a program crash when changing to French language.

v3.36 - 15th March 2016
Bugs
* Fixed a solver bug that resulted in non-convergence of networks that contained many flow and pressure controller combinations.
* Calculation Settings Options Dialog had a bug which sometimes did not reset default values correctly.
* Butane liquid density was incorrect in the Physical Property Database, changed correlation to Spencer-Danner and used a reference density of 624.6 kg/m3 at 250 K and a Zra of 0.273
* Prevented a > 100% open value from being accepted as an input in the control valve data editor.
* Fixed a temperature propogation issue across a tee junction with phase change.
* Inconsistencies removed from setting the default properties of PD pumps.
* Results at the outlet of sonically choked relief devices are now consistent with the limiting sonic flow.

Changes
* Pumps inline in gravity flow systems now provide a warning if the solution means they act as a turbine and not a pump.

v3.35c - 2nd December 2015
Bugs
* ISA liquid only correction factor was sometimes incorrectly calculated.
* Spurious non-converged message appeared in the Warnings List, for very large networks.

v3.35b - 30th November 2015
Bugs
* Fixed a rare 2-phase bug with over 30 fluids in the mixture. No need to update from 3.35a unless you have 2-phase module and anticipate having more than 30 fluids in your model..

v3.35a - 26th November 2015
Bugs
* Fixed a bug that showed inconsistency of results when there are many networks on the same flowsheet.
* Improved pressre loss accuracy for Kv components used in gas calculations.
* Applied limits to pipe heat loss calculations for very low flows in order to avoid a math overflow.
* Fixed a flowsheet bug that occasionally appeared if the user clicked selector icon during pipe connecting.

v3.35 - 12th November 2015
Enhancements
* Improved convergence for large networks containing many tee junctions, but it is still important to place the branch orientation (red dot) correctly.
* Improvements made to equipment sizing consistency.
* All Control Valve Equations now updated from ISA 1985 to ISA 2007 guide. For choked valves a warning is now provided. Added calculation of Cv at liquid choked flow conditions.
* Added network data caching to improve performance of network version.
* Added the ability to use visual elements on script forms (labels, list boxes, combo boxes, tabs, grids etc).

Changes
* Open pipe exit pressure reverted back to pre 3.31 where stagnation pressure is assumed to be atmospheric.
* Removed mouse wheel support for the input editor to prevent clashes with flowsheet occuring. Flowsheet now works better using mousewheel.

Bugs
* Fixed a heat balance bug that occured when a single component gas mixes with a liquid.
* Fixed a bug in relief valve ISO non-sizing calculation that sometimes caused a 'Calculation Error'.
* Sonic choking across control valves was sometimes not detected.
* Fixed a bug in Warnings that sometimes occured when exporting to Excel or PDF.
* Fixed a missing feature in the petroleum fraction chart, that did not rescale chart when temperature unit was changed.
* Conversion from control valve Cv (usgpm/psi) to other units was incorrect.

v3.34 July 2015 - private customised release for Fortis.

v3.33 - 4th June 2015
Enhancements
* Added the ability to make a buried pipe calculation. Added different pipe coating, soil and backfill types to the insulation database.
* Added phosphine gas to physical property database
* Improved insulation thermal conductivity as a function of temperature relationship and added more data for insulation materials.
* Added the ability to assume steam traps are present for a condensing gas.
This option (Calculation -> Options Gas Tab) prevents gasflow from developing into 2-phase flow when heat loss is included.
* Bill of Materials now subdivides pipes into schedules.
* Added ability to model expansion loops in one component, intstead of drawing out each individual expansion loop.
* Added more calculation examples to QA tests and updated help file.

Changes
* For Open Pipes and Open Boundaries with a resistance, the exit static pressure is now assumed to be atmospheric pressure.
In earlier releases, the exit stagnation pressure was assumed to be atmospheric.
* Restricted tee junction K values to max and min values. Max = 90 and Min = -15, this aids convergence without limiting practical values.
* Added the ability to include Joule Thomson Coefficient in 'Do Heat Loss Calculation', via Calculation -> Options Gas Tab.

Bugs
* Two Phase pipe calculations using HEM rather than specified method. Calculation actually uses correct method but Correlation Name is not updated correctly
* Proper updating of script editor when moving between flowsheets.
* Pipe Sizing (Roughness and Scaling) data is now updated when a Database -> Refresh Data option is selected.
* Fix to File -> Save which occasionally acted like File -> Save As...
* Fixed a bug in the Input Editor.
* Booster + Auto Booster Phase Change sometimes occured when its not supposed to. i.e gas in -> liquid out, changed to do the adiabatic calc before the flash calc.
* Premixed 2-phase fluid was not working correctly.
* Prediction of shellside pressure loss for a heat exchanger. Relationships updated, but an overestimate still occurs. Simplified Delaware method is known to overestimate.
* Settling Slurry Systems - On a directional change from a boundary node IN. Slurry solid was not updated correctly.
* Fixed Reservoir node: If you change the "Level Unit" & "Vessel Dimension Unit" from m to ft, the unit change is reflected in the Connections Diagram however, the height value has changed incorrectly. For instance, a liquid height of 1.5 m gets converted to 0.46 ft. A quick check shows that 0.46m actually converts to 1.5ft.
* When modeling a gas system, if we enter a known pressure value at an inlet and calculate the system, the pressure value shown in results is different.
* US Units contain 2 result rows of duty power and Excel Report showing 2 Diameter Units.
* Error in Oroskar deposition velosity calc if deposition velocity > VsMax.

v3.32 - 5th January 2015
Enhanchements
* Added ability to model Petroleum Fractions to the Physical Property Estimator and the property database.
* Added ability to activate over a network.
* Added new method to scripting. Network.GetFileProperty to allow scripting to access file properties.
* Added pressure recovery into 2-phase flash calculations. The effect of this becomes apparent with liquids at their boiling point.
* Addition of an automatic backup to the DATA folder. Occurs every 30 days by default.
* Added new correlation for estimating Settling Slurry Critical/Deposition Velocity. Oroskar and Turian.
* Added ability for a pump to handle low two-phase quality mixtures at suction.
* Improved Two-Phase flow calculations by tracking enthalpy along pipe, this alows for more accurate flash calculations.
* Improved flowsheet text and fly-by formatting.
* Added ability to show control valve charts from the flowsheet.
* Added more QA examples. We now have over 700 examples that are fully checked before each new release. 85 Two-Phase, 176 Compressible, 79 Equipment Sizing,
251 Incompressible, 79 Non Newtonian, 11 Petroleum Fraction, 8 Saturated gas and Two-Phase and 22 script examples.

Changes
* Velocities and Pressure for ALL size change elements are now based on the actual size of the element.
* Added additional checks for out of range atmospheric pressure changes made by the user via Calculations | Options dialog.
* Removed ability to customise the Components Bar

Bugs
* Fixed a number of issues associated with the new autosizing functionality.
- Pipe sizing using Pressure Gradient units of mFluid/m failed to provide the calculated size.
- Consistents warnings if elements cannot be autosized.
* Fixed a problem that prevented deletion of valves added to the valve database.
* Prevented rounding errors in pump change speed dialog.
* Fixed a bug in Accumuators/Reservoirs that occured when a branch takeoff was in the tank gas space.
* Removed ambiguity in text description of angle for wye junctions.
* Fix for resetting a running script without stack corruption.
* Fix for resources window being opened in a browser if user is not connected to the internet.
* Fix for Data Report window error on docking.

v3.31 - 9th May 2014
Enhancements
* Ability to autosize the following equipment items; Pipes, Centrifugal Pumps, Compressors, Fans, PD Pumps, Pressure Reducers, Pressure Sustainers, Differential Pressure Controllers, Flow Controllers, Orifice Plates, Inline Nozzles, Venturi Tubes, Safety Relief Valves and Bursting Disks.
* Added 2 additional pipe sizing criteria options. Pressure Gradient and a user entered velocity.
* No longer necessary to define the flow direction of pressure controllers.
* No longer necessary to define the flow direction of flow controllers.
* Hold down CTRL when Inserting a Template to continue insertion. Same logic applied to Paste.
* Components Bar ('View | Components Bar')
* New Data Report. Flowsheet Data/Data Report. ('View | Flowsheet Data')
* License Manager improvements. Auto invocation on Windows 8 sometimes failed. ('Help | License Manager...').
* Improved Print and Export Quality.
* Integrated Joule-Thomson derivative into existing Equations of State and compressible flow calculations.
* Added JT Coefficient, slurry volume fractions for each component (4 component and Liu models) to results table, print outs etc.
* Increased accuracy of calculation of Control Valve Cv and %Opening for gas systems.
* Added 2-phase loss correlations for control valves. Not covered by ISA guide. Used Parcol method.

Changes
* 'File | Templates > (List)' now keeps track of Template files saved in locations other than \\FluidFlow3\\Templates. For these files, their folder will be displayed.
* Default Folders for License, Data, Preferences, and Templates moved to C:\\Users\\Public\\Documents\\Flite\\FluidFlow3

Bugs
* Fixed a problem with the calculation of friction factor in Liu Dezhong slurry calculation method for non-Settling Bingham Plastics.
* Fixed a conversion error to usTon/h and usTon/day (short ton) in the results display.
* Heat exchanger cross sectional area was reporting incorrectly.
* Composite pump chart for dissimilar pumps operating in parallel was incorrect.
* Prevented deletion of Fluids on new installation (after looking at Fluids Editor) before activating.
* Large Fonts issue with some ListViews.
* Only one Warning per Element being shown. All Warnings "assigned" to an Element are now displayed.
* Fixed Bug when opening FF2 files.
* Fixed an issue in Liu method when calculating friction factor for Bingham Plastic.

v3.30 - 26th October 2013 - Fixed 2 minor bugs associated with new flowsheet functionality. NO INCREMENT OF VERSION NUMBER
* Fixed a bug that prevent assignment of results for sprinklers in older files.
* Fixed up bug that occured when trying to drag connect to a piece of text.

v3.30 - 22nd October 2013
Enhancements
* Added NEW settling slurry calculation method. 4-Component model based on a 2007 paper by Sellgren and Wilson.
* Added NEW settling slurry calculation method. Liu Dezhong method.
* For settling slurries, size distribution charts can now be viewed at the Supply Node(s).
* Added the ability to Size Relief Valves and Bursting Discs to API520 or ISO4126
* Flowsheet - Added the ability to drag an OpenPipe node to make a connection to any other node (provided node can accept another pipe connection) OR to drag an OpenPipe into an existing pipe.
* Flowsheet - Added the ability to rotate any node, in 90 increments for ortho mode and in 30 increments for iso mode.
* Flowsheet - Added the ability to store a flowsheet as a template. Templates can be inserted into existing networks and connected via drag connect.
* Added a resources window, that connects back to website for examples and videos.
* Improved the temperature and pressure range and the accuracy of the internal relationships used to predict air physical properties.
* Expanded the pipe heat loss calculation method, to enable direct entry of U values. Full calculation of U value is also available.
* Added Specific Heat Capacity, Flow Cross Sectional Area and Out Flow Cross Sectional Area to results table, flowsheet properties, fly-bys etc.
* Data added for PE100 Polyethylene Pipes, Non Newtonian fluids (phosphate clays, red muds, fly ash, sugar processing fluids and various foodstuffs).
* Leser Relief Valve data added.
* Added explanation drawing for setting pipe and branch height details from Accumulator/Reservoir nodes.
* Created a Licence Manager that also gets installed with the software, allowing greater licence flexibility.
* Improved Help File.

Changes
* Changed the way the resultant temperature of gas mixtures at junctions and connectors are calculated. Prior to v3.30 enthaphy of each individual stream was summed and the temperature estimated by backsolving the EOS.
* Solution rhobustness and accuracy reduces when different gases using different EOS are mixed. Simpler heat balance using component specific heats instead of enthalpy is now used.
* Vapor Pressure definition for Hydrogen Flouride changed from Log Polynomial to Wagner.
* Ideal gas specific heat coefficients updated in line with latest literature sources.

Bug Fixes
* Fixed a bug that reduced accuracy of gas transfer heat loss calculations.
* Fixed a bug that prevent the EGL and HGL lines being plotted if an element status in the flow path was set to "Ignore"
* For elevation in EGL/HGL plot the elevation plot is normalised to the lowest node in the network. This is the existing basis for Piezometric and other relative pressure measurements.
* Input Density results in the pipe immediately downstream of a flow controller were sometimes incorrect.
* NTP and STP Flows showed previous results for closed pipes. Now fixed to show 0 flow.
* Improved/Corrected outlet gas results at choked conditions.
* Gas Systems with element status set to "Ignore" sometimes did not propogate physical properties correctly.
* Fixed a bug which produced inconsistent temperature results when making heat transfer calculations, near boiling point in closed circuits.
* Fixed bug that closed off reservoir branches prematurely.

v3.23 - 25th March 2013

Enhancements
* Improved start up performance and many speed improvements for network release.
* Added ability for Administrator to set Read Only ability of any network user for databases.
* Extended ability to email a bug report to Flite, including the option to send current network, data and environment set.
* Added Flowsheet Undo facility.
* Added ability to plot 2-phase flow pattern charts for ALL pipe inclinations.
* Added ability to plot composite charts for boosters in parallel and series. Access via New flowsheet toolbar button.
* Added ability to plot HGL and EGL charts.
* Updated Pipe Sizing Data.
* Improved calculation of friction factor around the transition region (used Hoerl function) and added ability to use Colebrook-White iteration to improve accuracy.
* Added ability to change pump chart axis.
* Added ability to show system curve for fan and compressor systems.
* Additional table results for Relief Valves.
* Improved gas flow result consistency approaching sonic velocity.
* Added new slurry warnings for erosion and incorrect particle size range of settling slurry calculations.
* Added ability to display Equivalent Length (Le/D) for fittings.
* Added result to show solids delivered at all boundaries for settling slurries.
* Improved 2-phase flow heat loss calculations.
* DATABASE ADDITIONS - Over 50 new fluids added, 40+ Pumps and valves + many more fluid equipment items.
* HELP FILE - Improved.

Changes
* Density results shown for all phase states are now static density. Previously Stagnation Density was shown.
* Version numbering. Build number deleted, which means the 3.23 refers to Major Version(3).ReleaseVersion(23)

Bug Fixes
* Fixed a print bug that sometimes cut off the end of flowsheet text.
* Fixed flowsheet text missing from Excel export bug.
* Fixed Error when loading invalid environment sets.
* Fixed a bug that displayed "large Icons" incorrectly in the toolbars.
* Fixed a bug that affected 2-Phase condensation across a heat exchanger.
* Fixed a bug that sometimes returned an inaccurate value for surface tension. This may have a slight effect on 2-phase results. No other results affected.
* Fixed a bug that prevented Reset Layout from working if script window was showing.
* Fixed a bug that allowed inconsistent slurry results when using a pump and line blockage occurs.
* Fixed a heat loss calculation bug that occurred if ambient temperature > fluid temperature.
* Fixed a bug that sometimes incorrectly closed NRV's preventing backflow. This occurred only when NRV's were operated in parallel.
* Fixed a bug which prevented setting min and max temperature limits for vapor pressure entries for "Simple Newtonian Fluids" in the fluids database.
* Fixed a bug which prevented setting min and max temperature limits for gas heat capacity entries in the fluids database.
* Fixed a bug (failure to get a result) that sometimes occurred if we have over approx. 70 pressure reducers in parallel in the same flowsheet.
* Fixed wrong background text color if flowsheet color is changed.
* Idelchik bend pressure loss code updated to prevent underestimation of pressure losses at lower Reynolds Numbers.
* Scripting, setting a breakpoint on second run and variable viewing issues fixed.
* Disallowed display of Piezometric Pressure for gas and 2-phase systems.
* Fixed a bug that prevented a print out of selected elements only.
* Boosters that were turned off showed previously calculated values for power, efficiency and npsh. These have now been reset to default values of 0.

v3.22.6 - 24th April 2012

Enhancements
* The calculated K value is now an available result (export, excel, tables etc) for the following elements GenericK, Inline Filters, Cyclones, Expansion Bends, Known Resistance Exits, Bends, Mitre Bends,
* Buried Pipe Calculation now uses an iterative solution process, which results in a more accurate solution. Log Mean temperature is calculated more accurately.
* Now poosible to "Check for Updates" from the Help menu.
* NPSHa now shown for autoboosters and pd pumps.
* Improved heat transfer in 2-phase flow.

Changes
* Heat Loss from Pipes - Instead of R values (heat transfer resistances) being displayed, individual transfer coefficients (Inside Film, Pipe Wall, Insulation, Outside Film) are now displayed. This change was requested by several users.

Bug Fixes
* Gas phase calculations WITH heat transfer, could sometimes overpredict pipe pressure loss.
* Physical property result values downstream of a flow controller could sometimes be incorrect (results issue only calculation of position etc was correct).
* Fixed Excel crash if there were no input columns to export.
* Removed ejectors and rotary screw compressors from the booster database. Data entry into these slots is reserved for a future release.

v3.22.5 - 22nd February 2012

Changes
* New warning added to slurry module if user attempts to input a solids concentration greater than the packed bed voidage.
* Improved calculation consistency for Non-Newtonian Casson and Hershel Bulkley fluids.
* Added ability to calculate heat loss in buried pipes.
* Input Inspector now highlights properties that have been edited (i.e changed from default values).
* All calculation modules are now available for each calculation, but user has a restricted view of results if a calculation module is missing.
* Improved gas mixture physical property predicition. You can now use mole or volume fraction to define a mixture.

Bug Fixes
* Insulation thickness units were sometimes shown wrongly on the flowsheet.
* Gas calculation Heat Exchanger Pressure Loss Model set to Kv was not correctly compensating for density changes.
* Fixed a bug that caused zero pressure loss if a fluid was defined as Non-Newtonian with a fixed viscosity. Prevented a Non-Newtonian Fluid from being entered with a fixed viscosity.
* Fixed a bug in Non-Newtonian Casson curve fit.
* For mixtures, the Physical Property Editor sometimes did not show complete temperature range on property chart.
* Improved gas calculations with heat transfer. Better integration of heat transfer equations into loss calculations and improve consistency of results.

TODO:
* Undo, now in final beta testing.

v3.22.4 - 16th October 2011

Changes
* Added back the ability to decide on the Vsm calculation method for settling slurries.
* Added results to text output.

Additions:
* Expanded scripting section of the help file.
* Added some new PP and PPF Pipes and some new PP diaphragm valves into databases.

Bug Fixes
* Stopped an "Out of Resources", error occuring in the scripting window if margins were shown.
* Fixed a heat transfer bug that occured when 2 exchangers were used in series, with the Heat Transfer Option set to "heat transfer into network".
* Fixed a bug that occured if a dialog box was shown off screen.

TODO:
* Gas calculations with heat transfer. Better integration of heat transfer equations into loss calculations and improve consistency of results.

v3.22.3 - 28th September 2011
Enhancements
* Added ability to call help files over a network.
* Added over 50 new fluids, all phase states, which brings the total number of fluids in the database to be over 1050.
* Added the ability to make mixtures for Gas Phase Only or Liquid Phase Only calculations. That is the mixtures remain in the gas phase state independently of any individual component fluid phase predictions.
This can be useful for natural gas calculations where, say the heavier hydrocarbons may actually be in the liquid phase thus warranting a 2-phase calculation for maximum accuracy.
* PDF Export, default fonts embedded into application. This avoids any "Can't find Font" messages, when exporting to pdf.
* Settling Slurry Calculations, calculation method added for inclined pipes. FluidFlow obtains inclination angle from pipe length and elevation difference.
* Code added to prevent Component Palette from becoming undocked from the application. All other windows remain dockable/undockable.
* Improved/Expanded text file export and import capabilities. Documentation added to help file.
* Added individual heat transfer thermal resistances, pipe wall outside temperature and overall loss coefficient to results for pipe heat loss calculations.
* Added Shear Rate and Shear Stress calculated values to visible results for non settling Non Newtonian fluids.
* Added a warning to Paper/Pulp Calculations if the concentrations fall outside the recommended range.
* Improved the air physical property estimation methods.
* Added ability to size pipes automatically. THIS IS A BETA - To turn the functionality ON you need to make an entry in FluidFlow.ini file found at the location \\[FluidFlowInstalledFolder]\\Preferences\\[YourLogonName]\\
Make an entry under the following section

[Menus]
VersionNo=9
AutoPipeSizeTool=1

Please read the help file entry by pressing the Help button from the Pipe Size Options dialog accessed via the menu Tools | Auto Pipe Sizing | Size Options. Remember SAVE YOUR NETWORK BEFORE using the Auto PipeSizer.

Changes
* Tee and Wye junctions with one pipe closed now use the tee junction relationships proper instead of using bend loss relationships. Tee and Wye relationships extended to allow this for all possible flow and area conditions.
* Calculation of Vsm for settling slurries changed to follow the rules provided by WASC Ed 3 p113, and correction for inclined pipes also included. Also changed start and end point of resistance chart plot to avoid instabilities
* Changed wording for negative static pressure warnings.
* For new sprinklers defined by a table of flow v's pressure, the curvefit is now fixed at a quadratic polynomial. Higher order curvefits can sometimes cause instability issues.
* Removed some irrelevant outlet results for sprinklers.

Bug Fixes
* Fixed a 2-phase flow bug that sometimes caused incorrect temperatures when using Whalley Criteria.
* Reducing or Expanding bends displayed incorrect outlet velocity.
* Static Pressure at outflow boundaries was sometimes calculated incorrectly.
* Sometimes Relief Valves in multibranched systems did not open, even though upstream pressure was greater than the lifting pressure.
* Added code to prevent old workbooks from appearing if Excel is repeatedly closed outside of the application and then reopened from the FluidFlow.
* Estimation of adiabatic temperature rise at compressors used incorrect formula. Now corrected, previous results gave an underestimation of temperature rise.
* Fixed an incorrect sprinkler warning.
* The quantity field was showing N/A in excel and print reports.

V3.22.2 - 18th March 2011
Enhancements
* Added ASME Code Section VIII sizing methods to safety relief valve calculations.
* Improved convergence for systems containing very short pipe lengths. Recommended approach is to set "Status" row to "Ignore Pressure Loss" rather than enter very short pipe lengths.

Changes
* Removed the fields Total Pressure In and Total Pressure Out from the results table. The definition we use for total pressure (elevation + static + velocity pressures) is different to many literature sources (static + velocity pressure).
To avoid all confusions we have removed the total pressure fields (stagnation, static, velocity and piezometric pressures are still available) and also changed the name of total pressure loss to friction loss.

Bug Fixes
* Reservoir/Accumulator Vessel - For settling slurries only - Liquid height conversion into pressure was made using a water density, instead of the fluid density.
* Text Export failed ungracefully if the user did not have full write access to the destination location.
* 2-Phase mixing of multicomponent 2-phase and gas streams at junctions caused mass and energy balances to fail.
* ISO 4126-1 method - error in the way upstream pressure was assigned, meant that relieving pressure was always used to calculate capacity and not inlet pressure. Also text read 4162 instead of 4126-1
* Included non atmospheric pressure boundaries into pump system curve. i.e. curve Head axis intersection is now static height difference + pressure difference instead of just static height difference.

V3.22.1 - 14th January 2011
Enhanchements
* Added the ability to perform Paper/Pulp Stock calculations according to TAPPI and Moller calculation methods. Slurry Module Required.
* Add the ability to calculate pressure loss at relief valves according to ISO 4126 guide.
* Added the ability to specify static pressure at Known Pressure boundaries.
* Added a calculation option to automatically close the flow from sprinkler, open pipe and open resistance boundaries when the solution dictates that flow is 'back' through the device. Default condition is automatically close
* Improved consistency of pressure loss definitions by following the same convention used for pressure definitions.
This means that static pressure loss, stagnation pressure loss and total friction loss are now all available in the results.
* Ability to change the icons used in the flowsheet. This is achieved from the Component Defaults Dialog.
* Implementation of full text file import and export.
* Major changes to scripting. main items listed below...
+ Ability to use Basic language as well as Pascal (see new examples in QA Scripting\\Basic folder)
+ Ability to set any property that is reliant on a database look up to fetch the more complex properties. For example setting a pump name now refreshes all of the pump performance data and is available for use within the script.
(See the new example script make a pump selection)
+ Improved stability.
+ Fixed breakpoint issues.
+ Included example which starts Excel, exports values and plots some charts.
* UI Speed Improvements.
* Added ability to share feedback and share with colleagues to menu bar via a share button.

Bug Fixes
* Butterfly control valve data not consistent. Databases updated.
* Flow control valves sometimes indicated flashing conditions prematurely.
* Import from Excel was limited to 42 input columns, limit increased to 256 (there is a max of 64 possible input columns).
* Fixed phase change error (supercritical conditions) above critical pressure and temperature.
* Description in the list is incorrect if the database setting is No - K, Kv, Pipes etc.
* Fixed a gas heat transfer calculation bug that occured for short pipes.
* Pipe velocity shown in cm/s was not converted correctly.
* Fixed a bug that sometimes detected liquid to gas phase change inappropriately.

To Do
* System Curve on pump chart had incorrect y-axis intersection if head was expressed as pressure at the boundary.

V3.21.4 - 24th May 2010
Bug Fixes
* Closed circuits having circulators with the temperature set differently to the initialization temperature (Options | Calculations-> Global Settings) did not converge.
* On vary rare occasions, flowsheets having more than one network failed to converge. This was caused by an incorrect initialisation.

V3.21.3 - 30th April 2010

Enhancements
* Full release version of 2-phase module, beta phase completed.
* Improved friction factor calculation in the transition flow regime.
* Improved consistency in compressible flow heat transfer calculations.
* Improved 2-phase calculations and added further results.
* Improved 2-phase chart plots.
* Improved convergence in 2-phase systems with KO Pots.
* Added new fluids (disilane, dichlorosilane, diborane, arsine, sulfur hexafluoride, tungsten hexaflouride, chlorine trifluoride) and KSB pumps (14) and Fisher control valves (5) to the databases.
* Improved Help File.
* Help Menu | Quality Assurance now links to the Flite Software Quality Assurance pdf document.

Bug Fixes
* For K elements quantity multiplier did not work correctly.
* Hazen-Williams pressure loss calulation for non circular pipes should not be used. A warning was added.
* Phase change and sonic choking, sometimes incorrectly detected through reducers/expanders.
* Pipe heat loss calculations for compressible flow underestimated heat losses/gains under some circumstances.
* Fan data entered using kPa was incorrectly converted.
* Prevented backflow of air through open pipe from entering a network.
* Slurry module Only - Flowsheets containing boundaries with different concentrations that subsequently mixed did not calculate correctly.

Undocumented feature - Beta
* Ability to export a FluidFlow network to a text file.

V3.21.2 - Release Date 24th September 2009
Enhancements - 2-Phase Only
* Improved data input at boundaries so that user does not need to enter saturation temperature and pressure.

V3.21.1 - Release Date 10th September 2009
Enhancements
* Released hook up to Hytran via Export capability therefore giving liquid transient analysis capabilities from a FluidFlow file.
* Fluid Database - Added more pertoleum fluids, ethylhexanol and dioctylphthalate - Total number of fluids now up to 950+
* Pipes Database - Added more PE pipe sizes
* Pressing Esc key now resets the flowsheet tool to the selector icon.
* Improved network decomposition and database reading error reporting.
* Improved convergence and added new messages to watch window.
* Added additional curve fit data for sprinklers to avoid convergence issues.
* Mouse wheel reponse added to flowsheet, Input Editor etc.

Bug Fixes
* Fixed a bug in the Fluid Editor which made editing "Gas Only" fluid definitions difficult.
* Fixed a bug that could sometimes corrupted data when changing more than one element type in the flowsheet.
* Fixed an intermittant bug in pressure controllers, which sometimes closed the valve too early if the set pressure could not be met.
* Fixed a bug in flow controllers, the occured for gases when specifying flow in volumetric units.
* Improved sonic detection and choking calculations in size change elements.
* Fixed 2-phase, 2 streams mixing quality bug.

V3.20.5 - Release Date 29th March 2009
Enhancements
* Fluid Database - Added the ability to define a fluid as a gas only. If you define a fluid in this way it will ALWAYS remain in the gas phase irrespective of pressure and temperature.
* Excel - Added ability to import as well as export data from the worksheet. Note that only INPUT data, denoted by a gray header in Excel can be imported.
* Added petroleum fluids and additional inorganic fluids to database.
* Added additional Ebara and Grundfos multistage pumps.

Bug Fixes
* Fixed a bug that forced 2-phase flow pressure loss methods to be called, even though only gas flow pressure loss methods should have been called.
* Slurry flow with a recprocating PD Pump/Compressor did not always calculate a flow.
* Changed way in which fluid levels in accumulators are shown in the results.
* For a low density fluid (< 500 kg/m3) the calculated pump head was incorrect.
* Added a check for the connection of 2 known flow nodes in series. This results in an unsolvable network.

V3.20.4 - Release Date 25th January 2009
Enhancements
* Added ability to show Pipe/Component/Element Type in results table, flyby, Excel Export and on flowsheet.
Bug Fixes
* Fixed a bug which sometimes detected two phase flow in gas mixtures. This meant that two-phase pressure loss methods were called instead of gas pressure loss methods. Only occured if you have the two phase module.
* Improved KO-Pot calculations. Further improvements are STILL needed to handle better the pressure discontinuities and the phase change occuring immediately in the outlet pipes because of equilibrium assumptions.
* For 2-phase only. In some calculation methods, Reynolds Number and Friction Factor were not always updated in the results table. Average values are shown at the pipe inlet conditions.
* Fixed a bug, for gas networks containing a constant pressure loss, pressures in downstream pipe were calculated using the incorrect density.
* Net Flow at accumulators could sometimes be wrongly calculated.

V3.20.3 - Release Date 8th January 2009
Enhancements
* Added ability to enter a pressure at a Knock Out Pot - 2-Phase module only
Bug Fixes
* Fixed bug that gave an overestimation of pressure loss for liquids only in non-circular ducting.
* Fixed a bug that prevented speed changes for fans.
* Fixed a bug that significantly overestimated losses at tee junctions when the straight pipe was closed.
* Thick Orifice Plates with orifice diameter equal to pipe diameter did not call the energy balance routines.

V3.20.2 - Release date 8th November 2008. Minor release addressing slurry calculations and a network issue.
Bug Fixes
* Some slurry calculations lost phase state during solution.
* Some input editor options not showing correctly for slurry module, network version only.

V3.20.1 - Release date 28th Oct 2008 This is a major release with numerous bug fixes and enhancements. All users are recommended to upgrade to this version.

Enhancements
* Beta Two-Phase flow module released.
* Help File significantly improved. New sections.
* Improved gas calculation method, giving greater consitency at higher mach numbers.
* In the economic pipe size calculation, energy costs have been updated to typical 2008 values of 0.1 $/kWh (based on oil). This has an effect of reducing the calculated economic velocities
* File structures expanded to hold additional results such as static temperatures, vapour pressures, additional pressure losses etc.
* Charts expanded for gas calculations to display property profiles along the pipe.
* Added new script to allow global changes of elevation by an entered increment (or decrement).
* Added NPSHr and NPSHa units as a separate entity in Result Options.
* Added the option to initialise node temperatures via the Calculation Options dialog. This option is only needed in networks where a liquid is in solid phase at ambient temperature.
* Added Hydraulic Institute/GIW guidelines to slurry pump derating.
* Added SiH4 (silane), diesel and various petroleum oils to the fluids database.
* Improved formula used (Buckingham Reiner) for estimating laminar friction factor coefficient for Bingham Plastics.
* Improved formula used for estimating Hershel Bulkley friction factor.
* Improved method for calculating the friction factor in the Casson model.
* Added ability to dilute a slurry with the carrier fluid.
* Added system curve to booster chart.
* Added end of curve points to booster chart.
* Reservoir outflow for liquids, where branch height determined outflow could not occur, flow is now automatically stopped.
* Added ability to print charts.
* Added ability (via Heat Loss Model) option to estimate adiabatic temperature change for gas compressors and fans.
* Fan density correction was previously carried out at the duty point only. A more accurate solution is obtained if the whole curve is corrected for density effects and of course the chart is reflective of the actual curve.
* Added additional volumetric flow units US Barrel/s, US Barrel/m, US Barrel/h, US Barrel/day and BLPS, BLPM, BLPH and BLPD. The latter 4 units refer to Barrales of Liquid Petroleum per sec, min, hour and day.
* Improved Build Error Checking, prior to calculation.
* Slurry mass composition is now shown on a total basis. i.e sum of liquid and solid mass % = 100
* The pressure loss correlations for Cross Junctions have been removed, because the available relationships are inaccurate and inconsistent. This means that for cross junctions the only status options are "Ignore Pressure Loss" and "Off".

Bug Fixes
* Fixed a paste bug that sometimes occured with tees, where the branch pipe changed location.
* Sprinkler Warnings above Max or below Min sometimes occured even through sprinkler was operating between limits.
* Valve mismatch warning sometimes occured for larger valve sizes, the size mismatch tolerance of 5mm was changed to be 10% of the pipe size.
* Slurry Calculations. Small error found in the calculation of drag coefficient at particle terminal velocity.
* Slurry Calculations. Improvements made to iterative WASP method.
* NPSH Units displayed in Pump Performance Viewer could sometimes be marked as flow units instead of absolute head units.
* Systems containing negative elevations and pumps could sometimes not flow.
* Reservoir inflow for liquids, where branch entrance loss is defined are always treated as sharp entrance i.e. K=1.
* It was possible to connect 2 pipes to a known resistance boundary. This has now been prevented.
* Implicit reduction and expansion loss for control valves was not included even if the calculation option was on.
* User Defined elements. The D term in the user defined equation was not read correctly.
* Non Newtonian Calculations. Calculation of combined friction factor for Bingham Plastics and Hershel Bulkley sometimes failed to converge with subsequent incorrect value.
* Fixed a bug in the display of shear stress v's shear rate for a Hershel Bulkley fluid with a yield stress. This bug only affected the chart not any calculated values.
* Pressure Loss calculation through a tube bundle and tubeside heat exchanger was overestimating presure loss by up to 18%.

V3.11.5 - Released 26th November 2007

Enhancements
* Added an auto-select booster type to the Auto Tab. This new type will allow FluidFlow to calculate the duty point in any system containing a booster.
* Added caustic soda solution (30% and 50%) to the fluids database.
* Added more panels to the status bar to show slurry correlation being used.

Bug Fixes
* US Basic Environment sets and derived sets could sometimes read pipe default diameters incorrectly.
* Flow controllers in a slurry system did not propogate the slurry composition across the controller.

V3.11.4 - Released 19th October 2007

Bug Fixes
* Corrections made to errors in database pipe sizes specifically for the Japanese market JIS
* Added code to help identify any errors that can occur when attempting to write configuration information at application shut down.

V3.11.3 - Released 18th October 2007

Enhancements
* Import of V2 fans has been implemented
* JIS standard pipes added to the pipes database

Bug Fixes
* Manual valve quantities other than 1, for valves defined as a Cv always read as Quantity = 1
* Conversion of velocity to ft/min was incorrect.
* Heat Balance across Tee Junctions could sometimes fail.
* Spurious pipe length < elevation difference warning for pipes leaving reservoirs.
* Fixed a bug that occured with sonic end choking at very high pressures.

V3.11.2 - Released 29th August 2007

Enhancements
* Each network element can have a status of "On" or "Off". This feature is mainly used to close parts of a network to see how the open routes perform. From V3.11.2 an additional status option is "Ignore". This can be used to temporary 'remove' elements from the network i.e. if the element status is set to "ignore" then fluid flow does not include the element into the calculation. This means that the pressure loss through all ignored elements will always be zero, flows and pressures are adjusted accordingly. This feature can be used for comparison studies or for troubleshooting difficult networks.
* Improved speed of gas calculations.
* Added some extra precompiled scripts that enable you to easily obtain the pipe volume or pipe length for all marked pipes.
* For liquid calculations average specific heat over an element is now used in a calculation rather than the inlet specific heat. This provides more accurate heat transfer calculations. Gas calculations are unaffected as enthalpy change is calculated as a natural part of the solution process.

Bug Fixes
* Improved the operation of circulators and fixed a bug that stopped heat transfer propogation across the circulator node.
* 3-way valves in a diverting duty caused a calculation error.
* There was a bug in liquid calculations that used Kv elements with a density reference other than 1000 kg/m3.
* Gas networks containing many known outflows now solve without the need to change the fluid at the outlet node.
* Networks containing Pipe Coils could be difficult to converge due to the different discontinuous relationships that were used for turbulent and laminar flow regimes. These relationships have been "smoothed" over the transition region to eliminate any convergence issues.
* It was possible to have the = character in a fluid or equipment item name. Names containing = caused a program failure such as "fluid undefined". = and other unallowable characters can no longer be used. Software stops illegal name entry.
* Temperature propogation (i.e. flow through a heat exchanger with temperature change) for Bingham Plastics did not work correctly.
* Pressure loss in User Defined elements with pressure set to mFluid were incorrectly converted back to Pa
* It is now not possible to change the pipe type via the Input Editor. Pipe type changes must be made via the flowsheet and a right mouse click, as per all other elements.
* Mixing of two simple fluids failed because some physical property prediction methods rely on mole fraction. If molecular weights of fluids are not available then alternative mixing rules using mass fractions are now used.
* Flow control valves were sometimes going fully-open prematurely. This was because static pressure loss under re circumstances was underestimated.
* Reset layout functionality improved. Sometimes this routine could fail with the effect that the layout was not correctly reset to default.

V3.11.1 - Released 18th June 2007

This release was scheduled to add a flowsheet undo facility. Apologies but this is delayed because of unwanted side effects such as large increase to file size and significant slow down of the user interface. We are working to overcome these issues so that we can bring flowsheet undo in a future release.

Enhancements
* Added ability to control paste point for copy and paste operations
* Added ability to language translate all of UI including Data Palette contents
* Improved convergence speed for pumps operating in parallel
* Added new field Assumed Zero Flow to Calculation Settings dialog
* Added the ability to run pre-compiled scripts as standard, without the need for the scripting module.
* Improved reports
* Added ability to change background color of fly-by window
* Improved display time of booster database opening
* Added a clear button to database connections dialog

Bug Fixes
* Logic of module availability at network log-on now corrected
* Pressure Sustainer that had failed fully open failed to update valve position to 100%
* Fixed bug that sometimes prevented SRV's from lifting.
* Fixed bug that prevented NRV's in parallel circuits to cut off flow "against" flow direction.
* Improved text scaling during flowsheet scaling. There is a side effect to this for existing networks, text sizes may be reduced at loading.
* Clicking between multiple open flowsheets did not end any drag operations correctly.
* Changing from iso to ortho mode on a blank flowsheet did not work
* Flowsheet cross-hairs on a non-white background did not show correctly
* Reservoirs with multiple infows not giving correct net calculated flows
* BOM total for bends was incorrect
* Parallel sysytems of boosters in series with pressure reducers did not converge

V3.10.6 - Released 21st March 2007
Enhancement
* Pipe Size added to Lists column by default
Bug Fixes
* Transfer Licence sometimes failed.
* Sonic end point choking at open pipes, results for velocity were incorrect.
* Tables failed to print when trying to make a print out for the second time of a partial network.
* Multiple NRV's in a network. Algorithms improved so that backflow can occur during solution process, but not in steady state solution.
* Fixed pipe length sum in BOM. Sometimes the sum for each pipe size was not shown.

V3.10.5 - Released 18th Feb 2007
Bug Fix
* Slurry Module: Wasp calculation method sometimes failed.
* Scripting Module: Setting Status programatically did not work.

V3.10.4 - Released 11th Feb 2007
Enhancements
* Pre Release of Non-Newtonian and Slurry Flow Module
* Optimisation improvements to flowsheet painting on scrolling.
* More Fluids added, there are now over 950 fluids in the production release.
Bug Fix
* Network version was sometimes not upgrading the licence file correctly.

V3.10.3 - Released 6th Feb 2007
Bug Fix
* There was an error when closing a flowsheet which caused a memory leak and could also cause an exception under certain circumstances.

v3.10.2 - Released 5th Feb, 2007
Enhancements
* Additional warnings and hints added.
* Language Manager now allows for full translation to any language, including Far East.
* Writable folders can now be controlled via ini file entries. Especially useful for locked down systems and network administrators
* Licence Manager extended to allow for any mix of modules for multiple network licences. i.e. it is now possible to purchase, for example 3 liquid modules, two gas modules, one slurry and one scripting module. At Log On user select the modules he wishes to use and these are taken from the total pool of available licences.
* Ability to control flow regimes is introduced. It is possible to define the end of the laminar region AND the start of the turbulent region. An averaging function is used to calculate the friction factor in the critical region. A warning is available if the flow is in the Critical Regime.
* Calculation solution speed increased. Temporarily resistance charts are not available. They will be introduced with more features in the next release.

Bug Fixes
* Fixed crash that sometimes occured when closing a flowsheet (this bug was introduced in the V3.10.1 release).
* Calculation of Reynolds Number for rectangular ducting was incorrect.
* Gas flow to choked end points with the pressure set below the exit stagnation pressure have multiple solutions. Previously FF picked the first solution. Now a consistent exit solution is taken. This results in a consistent flow ex choked exits regardless of the downstream pressure setting.
* Reservoirs with different branch height were calculating incorrectly due to the wrong elevations being taken by the solver.

**************************************************

v3.10.1 - Released 6th December, 2006
Enhancements
* Scripting Module (View | Scripting). The Scripting Module allows you to make changes to any flowsheet element (node or pipe) via a Pascal-based scripting language and study the effects of these changes at any other flowsheet element(s).
* New User Interface Styles of Office, XP, and Flat (View | Style). You can change the 'look' of the application with a single menu click.
* New menu button images. The menu item buttons have been updated for a fresher and cleaner look.
* New Layout Manager (View | Reset Layout). The Data Palette and Scripting window can now be docked to the left, bottom, or right of the main window.
* Improved Help File.
* Over a hundred new database entries (pumps, valves, control valves and fluids).

Bug Fixes
* Removed an optimization that caused the heat balance to sometimes not be carried out.
* In countries where the comma(,) is used as the decimal separator fixed a bug that prevented its use if a - sign was used.
* Added code to ensure that the position, width and height of all dialogs are valid before saving to the preferences.
* Fixed a bug that prevented convergence when using Ik tees when a connecting pipe was closed.
* Fixed a bug that caused one NRV to close when two or more NRV's were used in parallel.
* Fixed a bug that caused "Undefined Fluid" message to sometime occur spuriously.

********************************************

V3.09.2 - Released 1st October 2006
Enhancements
* Added stainless steel tubes
* Added more control valves
* Improved importing and mapping of V2 networks.

Bug Fixes
* Fixed a "Calculation Error" that occurred if one branch of a cross was closed.
* In multiple booster parallel systems backflow through one or more of the parallel pumps could sometimes occur. This has now been prevented.
* Removed false negative static pressure warnings.
* Outlet pressure results for heat exchangers showing in head units was incorrect because inlet density not outlet density was taken in the pressure to head conversion.
* Fixed a "Calculation Error" that could occur in diverting 3-way valve duties.
* Fixed an error in Accumulators where the outlet pipe(s) branch height was non zero

********************************************

V3.09.1 - Released 12th September 2006
Enhancements
* Added the venturi tube component (available on the size change components tab)

Bug Fixes
* Sonic Flow through orifice plates was not choked at the correct value. All size change components orifice plates, nozzles, bursting discs, relief valves, venturi tubes etc now restrict flow if the flow is sonic to the choked flow condition.
* Pressure loss across manual valves defined as Kv (m3/h/bar) and (m3/h/kPa) was overestimated due to a conversion error.
* Gas calculations: Pipe pressure loss calculation method (Duxbury) expanded to update friction factor and Re as the gas expands down the pipe, previously initial inlet friction factor was taken throughout the pipe.
* Gas calculations: Re and friction factor results were not updated after convergence.
* Use of a predefined fluid mixture in a closed circuit caused a calculation error.
* Fix to an incorrect Pipe length warning at reservoirs with different branch heights.
* Improvements made to trapping of physical property errors at extreme temperatures and pressures.
* Fix up calculation error for a 3 way valve with one branch closed.

********************************************

V3.08.4 - Released 14th July 2006
Enhancements
* Improvements to scrolling speed for larger networks.

Bug Fixes
* Error message "Cannot Assign a Fluid" was not cleared correctly for closed subnetworks. This caused the error message to appear unecessarily.
* When adding table data for a new fluid, in low memory situations a crash can occur. This has been fixed.

********************************************

V3.08.3 - Released 3rd July 2006
Enhancements
* Improvements in convergence
* Added NPSHa as a results row for centrifugal pumps
* Improvements to default Print and Excel colums

Bug Fizes
* Pressure Loss through Heat Exchanger Tubeside was underestimated for tube passes > 1
* Pump Viscosity corrections were incorrectly made if the pump data was entered in non US units.
* Importing Sprinkler data now fixed to a quadratic curve.
* Fixed a non-defined junction error
* Fixed warning for pipe length = elevation differenece

********************************************

V3.08.2 - Released 18th May 2006
Enhancements
* New copper, steel and ABS pipes added to pipe database

Bug Fix
* If a pipe size was changed, by using the "Use Database" value in the Input Editor from Yes to No i.e. to manual entry of size and then later returned to Use Database value, the size was not reset. This also occured for pipe roughness and pipe scaling.

********************************************

V3.08.1 - Released 23rd April 2006
Enhancements

* Improvements to network convergence made (especially medium to large networks containing many tees).
* Added ability to turn off flowsheet warnings.
* Added to help file (how to import V2 files; gas calculations, how to set NTP and STP volume flow)
* Added additional pipes to database
* Added more QA examples and tests
* Added "mm Water" to head /pressure loss units
* Find command now highlights the found element

Bug Fixes

* Cutting and pasting across flowsheets could loose orientation of tees.
* Exception fixed that occured when resizing text.
* NTP settings not stored properly in calculation file.
* Could not set max op pressure for some database components

********************************************

V3.07.1 - Released 3rd April 06

Enhancements

* Tee junction calculations. Idelchick allowable range extended. Improved convergence for all types.
* Added more warnings and hints.
* Additional data for pipes, pumps, control valves and manually operated valves added.
* Additional fluids added.
* Improvements to reports.
* Completelely new calculation method adopted for pressure controllers which provides easier convergence and greater rhobustness.

Bug Fixes

* Tee junction calculations. SAE losses now based on branch and channel flows NOT combined flow.
* Tee Junction descriptions in the data palette list was not updating correctly after a change of Tee type.
* Pressure loss for Heat Exchangers -> Standard Relationships -> Shell Side calculations with staggered tubes was incorrect.
* Import of V2 Valves of type angle fixed.
* Calculated pressure loss for check valves type "Idelchik Swing Check Valves" was 0.

********************************************

V3.06.2 - Released 1st Feb 06

Bug Fixes

* Stagnation Pressure incorrectly calculated for networks containing elevation differences. This fixes a bug in the day old V3.06.01.
Two new QA examples have been added to ensure this should not happen again. Apologies for all users who may have downloaded

********************************************

V3.06.1

Enhancements V3.06.1 - Released 31st Jan 06

* Improvements and extensions to report settings that allows setup of page orientation, paper size and margins prior to printing. Settings are saved to the users preferences file.
* Visible table, print, export, fly-by properties can now be set globally, as a group or individually.
* Ability to use Miller and SAE relationships for bend, Tee, Cross and Wye junctions.
* Ability to repair and verify databases option is added.
* Valve databases now have user defined min and max openings
* New calculation warnings and hints added.
* New fluid equipment element added that facilitates easy construction of closed circuits.
* Ability to update data between versions without ovewriting any user entered or edited data. Data originally provided by Flite that has been corrected is now merged automatically with your existing databases.
* Prevention of FluidFlow activation across a network. Activation must occur at the server, but can be installed from a client.
* Speed improvements to flowsheet painting and List handling.

Bug Fixes V3.06.1

* Corrections to Idelchick loss relationships that prevented negative K values.
* Corrections and improvements to Pressure Control Valves.
* Total Pressure Loss is now displayed in the result row etc. (Non-recoverable pressure Loss + elevation pressure changes) instead of non-recoverable loss. This was changed to allow easy identification of any inconsistencies in stagnation pressure throughout the network. * There was a fix to an inconsistency that occurred due to a temperature change at non zero elevations.
* Improvements and bug fixes to gas phase safety relief valve and bursting disc calculations. i.e. Closer compliance with API and ASME codes.

This record of changes starts with the upgrade from V3.05.3. Changes and bug fixes that occurred before V3.05.3 are not documented.