FLOWNEX SE 8.12.7 (2021)

FLOWNEX SE 8.12.7 (2021)

The latest release of Flownex® for 2021 comes with much anticipated enhancements and fixes to ensure that you can do even more with real world systems simulation.

Some of these include the option to initialise the steady state solver from a previously saved snap, specifying transient actions through tables, python link functionality. With the support of Adobe Flash having come to an end we have updated our video tutorials to now work with HTML5.



Start Steady State from Previous Conditions

A steady state solve can now be initialised from conditions from any saved snap. The user can use this to initialise a steady state solution from a previous steady state solution or from a transient run.

The setting can be activated on the Flow Solver Properties Inputs window, where the related snap can be selected, as seen in Figure 1.

Fig. 1 - Initialise Steady State from Snap Option in Flow Solver Inputs

Action Specifications via Tables

A table can now be used to specify the value of an input at a specified time in an action. The table allows the user to copy and paste data from Excel. Values will be extrapolated if the time values fall outside the range specified in the table.

Fig. 2 - Table Input Option in Actions

Video Tutorials

The video tutorials in the Flownex® startup page that used Adobe Flash has been replaced by HTML5 videos. This was necessitated by Adobe not supporting Flash since 1 January 2021.
Fig. 3 - Flownex Video Tutorials


Caesar II Link

  • The handling of structural only rigids with the CAESAR II importer has been improved. They are now ignored and not imported at all.

Global Parameters

  • The way global parameters are handled with snaps has been improved. The values will be read in from a snap. The number of parameters and the number of associated properties (as well as which properties are associated) will not be changed when reading in a snap.

Python Link

  • The Python API files now contains a function that allows the user to run the Flownex® Designer using Python.

Finned Tube Heat Exchanger

  • Added an improved default Finned Tube Heat Transfer calculation example script for the Finned Tube Heat Exchanger – Fin Side.
  • The description of the input “Tube pass length” has been changed to clarify that this input represents the total primary flow path length.

License Borrowing

  • The maximum number of days a license can be borrowed, as specified in the server license file, is now indicated on the Borrow License dialog, rather than the default 28 days.
Fig. 4 - Number of Days to Borrow License from Server

Energy Solver Convergence Enhancement

  • The warnings associated with node temperature changes were enhanced to facilitate the identification of the non-converged node.
  • An option was added to the Flow Solver settings to exclude nodes with temperature changes as a result of very small mass flows in its associated flow element.
Fig. 5 - Apply Mass Flow Rate Threshold to Transient Temperature Change Residual


Excel Reporting

  • Fixed the problem where the option to “open in Excel” sometimes opened multiple copies of the Excel template.

Parameter Display

  • Fixed the problem where the parameter display did not work correctly during transient, which sometimes caused the application to terminate.

Heat Transfer Correlations

  • Fixed the problem where a warning was shown when the Gnielinski correlation was used that stated that the roughness used in the correlation is different from the Pipe roughness, even when the user specified the option that the roughness from the Pipe should be used.

Isentropic Head Compressor

  • Updated the maximum number of constant speed curves (61 to 101), data elements in a row (61 to 101) and constant blade angle maps (31 to 51) for the Isentropic Head Compressor Chart.

Variable Speed Pump

  • Fixed the pump shut down speed option that did not execute correctly.
  • Fixed the unit problem with pump shut down speed.

Slurry Flow

  • Fixed the vertical slurry frictional pressure drop calculation, which used the mixture density instead of fines density.


  • Changed the two-phase Bend gross secondary loss factor to display results without multiplication factors.

Flow Path Graph

  • Fixed the bug where the unit of a plotted line item is not removed when the Property is changed to a unitless property.

FLOWNEX SE 8.12.6 (2020 – UPDATE 2)

FLOWNEX SE 8.12.6 (2020 – UPDATE 2)

The second update of Flownex® SE for 2020 further expands the possibilities of simulating real-world systems.

Exciting features for this update are a reworked deep solver coupling with Ansys Mechanical for explicit transient co-simulation and automated Nuclear Reactor building script along with many minor enhancements described below.



Ansys Mechanical Coupling

The Ansys Mechanical Flow Solver Coupling component has been improved to allow the simulation of complex 3D conduction and stress in Ansys Mechanical coupled to a flow and heat transfer simulation in Flownex®. This enhancement includes the addition of a deep solver coupling between Flownex® and Ansys Mechanical, allowing data exchange between iterations, full transient co-simulation functionality and unit integration.
Figure 1: Ansys Mechanical Coupling

Nuclear Reactor Builder Scripts

Script Generated Reactor Results

Results in tabular form corresponding to the grid layout of the generated reactor network are written to a text file in the ScriptResults subfolder of the project folder. The tabular results are reported at the end of a steady state run as well as during user specified times and at the end of transient runs. A feature is provided to specify output variables that are reported at every time step. These results are written to a comma separated values (csv) file as a time series residing in the ScriptResults subfolder.

Reactor Generation Script

Various improvements were made to the geometric parameter calculations. Network topology generation for the transitions between different types of reactor zones was extended.

Figure 2: Reactor Generation Script Enhancements



The “Description”, “Minimum” and “Maximum” values have been added to the imported FMU variables. The description will be displayed if it is not blank. Minimum and maximum values will be displayed if they are specified in the FMU and the “Display variable information” property is turned on. A warning is given if the minimum or maximum values for inputs are exceeded.

Figure 3: Description, Minimum and Maximum Values added to Imported FMU’s


The License modules selection have been updated so that it can work for users that do not have write access to their ProgramData folders.


  • Functions to retrieve minimum and maximum temperatures and pressures, as well as critical temperatures and pressures from two-phase fluids via Scripts have been added.
  • Added the ability for Scripts to properly work with lists and Snaps – functions were added that get called in the Script before and after loading and saving Snaps. This gives users flexibility to implement their own Snap saving and loading code.

Composite Heat Transfer Component

The “Area multiplication factor” input for the Composite Heat Transfer (CHT) component has been moved to a separate category to indicate that the input is applied to all surfaces.

Figure 4: Area Multiplication Factor Moved to Separate Category



Fixed the problem where many of the modules were missing when using a borrowed license from the server.

Find Dialog

Fixed the problem where the Find dialog did not open the property page for components on closed pages (it appeared that multi edit did not work).


Line Graph: Removed trailing list separator from the ‘Save As CSV’ file rows.


  • Fixed the Solid Properties script, as the script did not compile correctly due to the enthalpy function that was removed.
  • Fixed the problem where properties for two-phase non condensable mixtures returned zero values as results in the Mixed Fluid Properties Script.

Solver Results

Fixed the problem where the Fluid volume and Fluid mass results in the Flow Solver Results window did not update when it was linked to an Action or displayed on the canvas.

Composite Heat Transfer Component

  • Fixed the problem where an error was issued when connecting the Composite Heat Transfer element to non-pipe flow elements because the roughness could not be determined when the Dittus-Boelter option was specified.
  • Fixed the Composite Heat Transfer element StPr chart option not allowing the user to specify the flow area.
  • Fixed the Reynolds number result on the Composite Heat Transfer element for StPr chart input option not displaying correctly.

FLOWNEX SE 8.12.5 (2020 – UPDATE 1)

FLOWNEX SE 8.12.5 (2020 – UPDATE 1)
The new Update to Flownex® SE for 2020 expands the possibilities of simulating real-world systems. Some exciting features included with this release include: built-in functionality to generate system resistance curves within seconds, force calculations for pipe sections, interfacing with CAESAR II for detailed pipe stress analyses, a co-simulation link to the latest version of 6SigmaDCX, along with many other improvements that are listed below.



System Resistance Graphs

The capability has been added to easily plot system resistance graphs. At the click of a button, a parametric run is automatically configured and executed providing the user with an accurate system resistance graph in seconds, as seen in Figure 4. The system resistance graph can be exported as a CSV file in a few clicks and sent to a manufacturer for pump selection. The system resistance graph can also be plotted on a pump chart allowing the user to quickly determine operating points at different pumps speeds.
Figure 3: System Resistance Graph added to Operating Point Plots.
Figure 4- System Resistance Curve and Pump Curve Plot

Force Calculations for Piping Sections

It is not possible to perform structural pipe analysis for water hammer scenarios in most real world systems using hand calculations due to the complex nature of the pressure wave reflections. Flownex® already provides the capabilities to simulate fast transients such as water hammer in these complex systems. In this release, enhancements have been made to the axial pipe force calculations to make them valid for all steady state and transient simulations. This allows users to easily simulate the pipe forces in Flownex® and export the results to structural codes such as ROHR 2 and CAESAR II. Pipe sections for net force calculations can also easily be defined in the “Force Calculation Piping Sections” dialog that is available under the Results menu.
Figure 5. Calculated Pipe Forces in Flownex
The enhanced force calculations are applicable to Pipes, Bends, Valves, the British Standard Orifice, Secondary Loss and the General Empirical Relationship components.

CAESAR II Integration

Flownex® provides a very easy to use interface to work with CAESAR II. By using this interface Flownex® can calculate dynamic loads for pipe stress simulations for water hammer cases or pressure waves. The interface allows a user to import the geometry for a piping system from CAESAR II directly into Flownex®. This saves a user time and also eliminates possible errors that could occur when users need to manually duplicate piping systems in Flownex®. Flownex® also provides an intuitive way to define the piping sections for which users wants the net forces to be calculated. These calculated forces can be automatically exported in a time series that is easily imported into CAESAR II.
Figure 5- Imported Pipeline and Calculated Pipe Forces in Flownex.
Figure 6- Forces Imported to CAESAR II.

6Sigma Link

6Sigma is a world leading tool for data centre simulation and a link to 6Sigma has been added. The link allows users to quickly setup combined simulations and allows both steady state and full transient simulations. Typically, a detailed model of the inside of a data centre can be connected to a complete external cooling model in Flownex®, where all the cooling towers, pumps, heat exchangers etc. is modelled in detail. This allows a complete system simulation that is not available in other software and opens up a whole new spectrum of possible efficiency improvements in both design and operation mythology.
Figure 7- 6Sigma Link Example.

Nuclear Reactor Building Scripts

The ability has been added to build a nuclear reactor using a script. This script reads information from a reactor geometry chart and builds a corresponding reactor. The reactor is built on a separate page in the user interface. Users have access to all of the elements and nodes that defines the reactor.

There are several advantages using this capability. The first advantage is that all the inputs to the elements and nodes that build the reactor can be verified. Furthermore, all internal results are available and finally, the internal connectivity and structure can be manually modified by users if needed.

 Example scripts are available on request. Some components have been added to aid in the reactor building, which include a Porous Flow Element and a Composite Conduction component. They are found in the Reactor Building Blocks category in the Nuclear library, as seen in Figure 9.

Figure 8- Generated Reactor using the Nuclear Reactor Building Scripts.
Figure 9- Composite Conductivity and Porous Flow Element added to Nuclear Library.

Relap Component

The Relap component has been updated to work with newer versions of Relap. Newly updated examples are available on request.

Angled T-Junctions and Y-Junctions

The existing junction functionality has been enhanced to include the ability to model angled T-junctions and Y-junctions, as seen in Figure 1.

Many of the junction losses as defined in “Internal Flow Systems, 2nd Edition” by D. S. Miller have been implemented, thereby extending the previous functionality from the limited perpendicular junction options. These junctions are available for selection from pre-defined junction types, as seen in Figure 2.

Figure 1: T-Junction and Y-Junction Components in Flownex®.
Figure 2: Junction Branch Angle Options for Converging T-Junctions.

Mathcad Component

A new Mathcad link has been added to work with Mathcad Prime version 4.0, 5.0 and 6.0.
Figure 10- Mathcad Prime Link

Graph Improvements

Graphs that have been disabled, now shows a red cross on them to easily identify disabled graphs, as seen in Figure 11. The “Save As CSV” option has been added to all graph types and is available on the context menu of a graph, as seen in Figure 12.
Figure 11-Disabled Graph in Flownex®.
Figure 12- “Save As CSV” Option added to Graphs.

Licensing System

The licensing system has been updated to Version 14. Subsequently all users using server licenses will need to install Version 14 of the license server. An installer that does the upgrade is available to download from our website or from Support. There are several fixes in the newer version of the license server. More information about the fixes is available on the RLM website.

Trace Elements

The trace element modelling capability has been significantly expanded. Previous versions only allowed for homogeneous mixing of trace elements on nodes, where users now have the following additional capabilities at their disposal:

  • The ability to filter trace elements from the network.
  • The ability to specify selective throughflow of trace elements between nodes, thus resulting in non-homogenous mixing of trace elements within nodes.
  • The ability to specify trace element sources and sinks on nodes without the precondition that they enter or leave the system via mass sources or sinks defined for the carrier fluid.
  • Modelling trace element decay during transients using the trace element decay constant.

Filtering and selective throughflow of trace elements are specified on flow element components and sources or sinks and decay are specified on node components, as seen in Figure 13.

Figure 13- New Trace Element Input Options on Nodes.

Isentropic Head Compressor

A new compressor type has been added specifically for modelling compressors operating near the critical point of the fluid with significant changes in fluid properties such as the specific heat, making the use of conventional gas flow dimensionless parameters less accurate. The Isentropic Head Compressor uses isentropic head vs. volume flow data at different speeds. Given the volume flow and speed, the isentropic head is interpolated from the characteristic curve, after which real gas entropy tables are used to find the corresponding pressure.
Figure 14- Isentropic Head Compressor in the Turbos and Pumps Library.


Video Tutorials

The video tutorials can now be played with a built-in player in Flownex® eliminating problems of browser compatibility. Adobe Flash player needs to be installed for the player to work.

Result Layers

For gradient result layers, components were not coloured when they had properties smaller than the minimum value or larger than the maximum value. A new option has been added namely: “Gradient <-[MinValue, MaxValue]->”, as seen in Figure 15. With this option the components with properties lower than the minimum value is painted the minimum colour and components with properties higher than the maximum is painted the maximum colour. This option is now set as the default option.
Figure 15- Gradient Option in Result Layers.

Property Grid

Disabled input properties did not allow users to change their units. This has been changed since these fields display valuable information which users may want to view in different units, as seen in Figure 16.
Figure 16- Units Can be Changed for Disabled Properties.
Figure 17- Toggle Button for Properties.

Screenshot Preview

The screenshot preview that displays in Windows Explorer when the preview pane view is activated, has been updated. In the past, the entire Flownex® window area was captured and sometimes it included overlapping windows. Now only the main item inside Flownex® is captured in order to show the most relevant view of the project, as seen in Figure 18. 

Figure 18- Screenshot Preview.

Psychrometric Boundary Condition

The “Not specified” option as a Boundary condition type, has been added to the Psychrometric Boundary Condition. This option has been added so that the specified condition can be unfixed during a transient simulation.
Figure 19- Not Specified Option for the Psychrometric Boundary Condition.

Heat Transfer

The following enhancements has been made to the heat transfer components:

  • Implemented the option to calculate conduction area from the circumference of the connected pipe.
  • Made Kugeler-Schulten correlation available for the Convection element.
  • Implemented second order convection calculation for a Convection element connected to a Node. This allows convection calculations to be done using the mass weighed average upstream temperature of the flow elements connected to the node that the convection calculation is performed on. This functionality should result in faster grid independence for subdivided flow fields such as those used in a reactor geometry.
  • Implemented dispersion for porous flow elements to account for the enhance heat transfer resulting from the disruption of flow in porous media. The dispersion is modelled as increased diffusion heat transfer within the fluid.
  • Implemented length over diameter warning for Dittus-Boelter and two-phase flow applications.
  • Added the Overall convection heat transfer coefficient and Convection coefficient as results for Convection elements.


The following enhancements has been made to the Nuclear components:

  • Second order convection can be specified in the reactor chart.
  • Dispersion can be turned on in the reactor chart.
  • An error will be given when not all reactor ports that are defined in the chart are connected.
  • Added gamma_f0, gamma_m0 and gamma_x0 to the fuel reactivity, moderator reactivity, and Xenon reactivity equations to allow the user to specify a constant offset independent of the prevailing temperatures. 
  • Changed “Cross section x neutron flux” input in die neutronics chart to “Xenon cross section x neutron flux” to clarify the use of the input.
  • Implemented warning that normalized control rod insertion depth when upper or lower limit has been reached.
  • Updated “Reactivity” result description to “Control rod reactivity” to clarify its meaning.
  • Added warning if neutronics parameters such as Normalized Power, Normalized concentrations of neutron precursor isotopes, Normalized concentrations of decay-heat producing isotopes, Iodine concentration or Xenon concentration go negative and are limited to zero.
  • Changed point kinetics error condition to be issued if fission power equal to zero and reactivity greater than the decay neutron fraction, Beta.
  • Updated Kugeler-Schulten calculations to interpolate between Nusselt numbers calculated at Reynolds number = 100 and Nusselt numbers of 4 (at Reynolds number = 0) for Reynolds numbers smaller than 100 to correctly reflect the documented range of applicability of the Kugeler-Schulten correlation.


Implemented the ability to specify a solid material volume for “Solid Nodes”, as seen in Figure 16. This provides the ability to account for the thermal mass of solid nodes in an all solid heat transfer network such as those generated by the nuclear reactor model generating script.
Figure 20- Specify Node Solid Volume


Exposed fluid mixture component count so that it can be used in a script.

Heat Exchanger Component

The Effectiveness input on the Heat Exchanger Primary component, as seen in Figure 21, is now a dynamic input and can be changed during transient simulations. An option has been added to change the two-phase region error that is given when the heat exchanger operates in the two-phase region to a warning, instead of an error. This allows users to use the heat exchanger in the two-phase region if required. The new option can be seen in Figure 22.
Figure 21- Effectiveness Input on Heat Exchanger Primary Component.
Figure 22- Treat Heat-Exchanger in Two-Phase Errors as Warnings Option in Flow Solver.


Turbine chart scaling factors are now a value of 1.0 by default on new charts, as seen in Figure 23.
Figure 23- Turbine Chart Scaling Factors for New Charts.


The following enhancements has been made to fluid mixtures:

  • The capability has been added to specify a mass sink with mass fractions specified to nodes that are internal to a network. This allows for the selective removal of fluid components from a fluid stream to model the action of a filter or membrane. This functionality is not available on boundary or edge nodes as the transfer of mass is an advection problem and boundary conditions cannot be propagated in the opposite direction to the flow.
  • Psychrometric results are calculated for all two-phase non-condensable mixtures featuring Water as the two-phase fluid.


The amount of iterations during steady state that is solved before iterative scripts or data transfers start being executed can now be specified in the Flow Solver settings, as seen in Figure 24. The default value is 6 – meaning that the scripts and iterative items will start executing at iteration 7 of the pressure solver (main iterations).
Figure 24- Iterative Scripts Calculations and Data Transfer Settings in the Flow Solver.


The API now provides users with the ability to create copies of components and links. Several functions have been added to the NetworkBuilder interface in order to facilitate this. These functions are documented in the API help file. Examples of how to use these functions have been added to the “NetworkBuilderScripts” demo project located under Demo Networks on the Flownex® Start Page. The Python example “3. Simple Network Builder” has also been updated to show how to use these functions. This example is available in the Help menu under Python Link.


Added the capability to specify an angle for the Louver parallel and opposed 3V blades damper types.



Fixed problems where Flownex® crashed when a user deleted a project and its sub directories in Windows Explorer, after the project was closed but Flownex® still open.

Container Interface

Fixed a bug where flow still occurred even when the level of the Container Interface was at zero. 

Heat Transfer

Limit the emissivity on the Surface Radiation component to values between 0 and 1. 

Iterative Scripts

Fixed the problem where Iterative Scripts did not start running until a certain convergence has been reached.


Fixed the problem where the Temperature guess value specified on a mass sink results in a flow solver error.


Fixed the bug where the K Calculation dialog sometimes showed inputs from a different pipe.


The Steam/Water trap was not added to a default report, this has been fixed.

Results Layers

Fixed the problem with painting Result Layers when a user has disconnected links, as parts of the network was not shown at all.

Shell and Tube Heat Exchanger and Finned Tube Heat Exchanger

Fixed the Pressure Drop Excluding Elevation Result, as the result changed with number of tubes specified in parallel.

Download full release notes here.

FLOWNEX SE 8.11.1 (2020)

FLOWNEX SE 8.11.1 (2020)
The latest Flownex® SE 2020 Release opens up new possibilities for modelling complete HVAC systems. Exciting new features include an all new ducting components library based on ASHRAE standards, the psychrometric boundary condition and psychrometric chart, flow paths and property graphing, overall performance improvements and much more.  Be sure to have a look at the full list below. Students can also benefit from the new features as the latest Flownex® SE 2020 Student Version is also available to download from our website.



Ducting Components

Many heating ventilation and air conditioning related components, including ducts, transitions, dampers, junctions, combiners, elbows, screens, entrances and exits have been added to the Flownex® component database, as seen in Figure 1. These components allow for easy modelling of HVAC ducting systems in line with the ASHRAE standards.

Fig 1 Ducting Components
Fig 2 Ducting Components used in HVAC Tutorial

Volume Flow Boundary Conditions

The boundary condition specification options have been expanded to include the specification of volume flow boundary conditions, as seen in Figure 3.  The volume flow specification will be used to calculate the equivalent mass flow boundary conditions commensurate with flow conditions.  The thermodynamic condition can be based on the current node conditions or user specified reference conditions.

Fig 3 Volume Flow Boundary Conditions

Psychrometric Boundary Conditions

It is customary in HVAC applications to specify psychrometric boundary conditions for moist air.  A new Psychrometric Boundary Condition is available in the Nodes and Boundaries Library, as seen in Figure 4.

Flownex® now allows for the specification of wet bulb temperature, relative humidity and humidity ratio for moist air mixtures in addition to the psychrometric results that are available for two-phase non-condensable mixtures.  The calculation of wet-bulb temperature has been extended to include frost bulb temperatures. 

A new fluid named Humid Air has been added to the Mixed Fluids in the Master database for use with the Psychrometric Boundary Condition component.

Fig 4 Psychrometric Boundary Condition
Fig 5 Psychrometric Boundary Condtion Inputs

Psychrometric Charts

A psychrometric chart can now be plotted for humid air. The psychrometric chart together with plotted component operating points can assist the user to graphically analyse the psychrometric processes of a system.

Fig 6 Psychrometric Chart

Graphs Through Flow Paths

The ability to plot a property, for example, the total pressure through a network has been added.

The property of components along a defined flow path is plotted.  Flow paths can be defined by selecting the start and end components of the flow path. The context menu can then be used to quickly define a new graph.

Fig 7 Flow Paths in the Results Ribbon
Fig 8 Flow Path Graph

PH Diagram

The option to plot a pressure and enthalpy diagram for two phase fluids has been added, as seen in Figure 8.
The pressure-enthalpy operating point of a component using the Fluid Property Graph can therefore be plotted.

Fig 9 Pressure vs Enthalpy Diagram Option
Fig 10 Pressure Enthalpy Diagram

FMI Master Capability

Further support for the FMI standard was added to Flownex®. Flownex® can now serve as an FMI master for version 2.0 compatible FMUs. It can import both model exchange and co-simulation FMUs. FMUs are added as components in the project library and are used like any other simulation component. These FMUs can be used in both steady state and transient simulations.
Fig 11 FMI Master Capability

Result Layer Improvements

The Result Layers has been updated to show density, energy source, mass source and an indication if choking is present, as seen in Figure 10.

The result layers were also improved to shade the area over the connecting fibres between nodes and elements, which makes it much easier to see the results graphically in large networks.

Fig 12 Improved Result Layers


Performance Improvements

Working with large networks was optimised. Several improvements were made to decrease the time associated with opening large networks and selecting parts of the network. The initial time associated with opening Flownex® has been improved, as well as the time associated with opening networks. The time associated with assigning fluids in large networks has also been improved.

API Improvements

  • Added the ability to create data references through the API. This allows users to create charts such as pump charts, valve charts, etc. by using the API alone.
  • Added a Python example to demonstrate adding charts through the API.
  • Added a demo network example to demonstrate adding charts via C# scripts inside a project.
  • Added Visual Studio 2019 compatibility to the extendibility feature.
  • Made it possible to set the chart and other non-double properties on components using the MATLAB coupling.

Script Editor Improvements

One of the best ways to quickly generate a script is by using a Quick Script component. By using the Quick Script to add all the variables you need and then clicking the show entire script button, you can then copy and paste this code to an ordinary script to customise it further. To make this process easier, buttons and context menu items were added to the script dialog to select and copy script code in the Script Editor.

Intellisense has been added to function scripts like the Pipe Friction Factor script and the Heat Transfer Coefficient calculation scripts.

Search and replace functionality were added to all the script editors. Press Ctrl+F to activate the search dialog or Ctrl+H to activate the Replace dialog.


Fig 13 Copying and Pasting Code in the Script Editor
Fig 14 Example of Intellisense added to Friction Factor Script
Fig 15 Example of Find and Replace Functionality added to Scripts

Quick Scripts

Several additional property types were added to the Quick Script – this include data references, component and property selectors. The primary reason for this was to make it possible to use fluid functions in the Quick Script as well as properties from other components.

Fig 16 Property Types added to Quick Script

Example Scripts

An example script that interpolates on a 4D Generic Chart has been added – this is a good generic way to easily add lookup tables to simulations.

The example scripts were changed so that they are not contained inside compounds anymore. This makes it easier to see the actual script code as well as to modify the scripts. The compound-based example scripts are still available in a category called “Legacy Compound Scripts”, as seen in Figure 17.

Fig 17 Interpolation Script added to Example Scripts

Iterative Scripts

  • The scripts will now only start executing once an initial flow field has been established. This is usually after five iterations depending on the solver settings.
  • A function has been added so that a user can specify whether data transfer should happen after the initialise method and before solving the Flow Solver components.

Parameters Tables

  • The user can now set Data Reference Properties, Integer, Boolean and Option Properties from Parameter Tables.
  • In order to distinguish between Result and Input parameters in a parameter table heading, the results parameters are shown with a darker grey colour.
  • The layout has been improved for Parameter Tables with different DPI screens and custom screen scaling.
  • The Parameter Table active conditions drop down now only shows the first thousand items. This was done to increase GUI performance when using very large Parameter Tables.


When saving details for a server license the Node Locked license details are now reset and vice versa. This makes it easier to switch between Server and Node Locked licenses.


  • Added the ability to change fluid property/characteristic graphs axes units.
  • Added the ability to plot the convection/radiation properties of a Composite Heat Transfer or a Distributed Heat Source along the length of one of the connected pipe components. Previously all points were plotted at the same length.
  • Added borders to graphs. White (hidden) by default.

GIS Importing

Added several new online map sources, as seen in Figure 18.

Fig 18 Examples of Online Map Sources added

FlownexSE Console

The console version of Flownex® can now be used to run parametric studies or sensitivity analysis. The user can specify the command line parameter -sensitivityandparametric to run the current active sensitivity analysis configuration in a project.

Nuclear Reactor

  • The Nuclear Reactor now allows the use of multiple Pebble Bed Fuel Zones in transient cases. Previously the chart based neutronics implementation only worked in transient cases for one fuel zone.
  • Added an error when the sum of fractions for heat input for all the zones in the nuclear reactor does not equal one. For cases when the sum is zero, this will be a warning only.
  • Added toggle buttons to ribbon menu to easily turn on and off result file generation settings, as seen in Figure 19.
Fig 19 Generate after steady state and generate after transient toggle button

Heat Exchangers

Added secondary loss inputs to the primary and secondary side of the Plate Heat Exchanger component.

Solver Properties

  • Added lower limits for the following inputs:
    • Number iteration Temp1
    • Number iteration Temp2
    • Number iteration Temp transient.
  • Changed name of “Use iterative temperature solver” input to “Use BiCG matrix solver for energy equation solution”.
  • Add properties on the Scheduler to indicate if warnings and errors have occurred. These properties can be used in parametric studies etc. to monitor success of solving over all the runs. The warning and error count were also added as properties.

Distributed Heat Source

  • Added the ability to specify the heat input associated with the Distributed Heat Source component using a local specification option.
  • Added errors and warnings for the Distributed Heat Source when incorrectly connecting Distributed Heat Source components to each other or when the Distributed Heat Source is over specified.
  • Fixed problem with heat fractions not being applied during transient for distributed heat source.

Jet Pump Component

Added loss coefficient results to the Jet Pump component.


  • The Momentum addition inputs will now only be available on pipes and not on all components.
  • Implemented warning when small L/D values are used along with Dittus-Boelter and also for two phase flow.

Boundary Condition

  • Added the option to allow the specification of mass source conditions with fixed temperature/enthalpy, hereby allowing energy source calculations that are not based on ambient conditions.

Secondary Loss Component

Extended secondary loss component modelling capability to include Liquid-Gas mixtures, particularly for modelling oil-air mixtures in gas turbine lubrication systems.

Nozzle and Rotating Nozzle

Implemented input area option on Nozzle and Rotating Nozzle components, allowing for non-circular orifice shapes.

Labyrinth Seal

Added results for increments in discretized Labyrinth Seals.

Jet Impingement Convection

Removed upstream cross flow link in Jet Impingement component and instead use net inflow to fluid node. This enables modelling networks with jet impingement where the flow direction of the cross-flow stream is not pre-determined, but forms part of the solution.

Rotor-Stator and Rotor-Rotor

Added disk area results for increments in cavities. This allows more detailed heat transfer modelling and calculating thrust forces.


Added gauge pressure result.

All Element Types

Added humidity ratio result on all elements when used with the Humid Air fluid.

Validation Pack

The following items were added to the  Validation Pack:

Custom Losses
  • Flow Resistance
  • Secondary Loss
  • User Specified Pressure Drop
  • User Specified Pressure Ratio
  • Cross Junction
  • Damper
  • Duct
  • Elbow
  • Entrance
  • Exit
  • Obstruction
  • Transition
Heat Exchangers
  • Finned-Tube Heat Exchanger
  • Plate Heat Exchanger
  • Shell & Tube Heat Exchanger
Heat Transfer
  • Distributed Heat Source
  • External Pipe Heat Transfer


  • Slurry Networks
Nodes and Boundaries
  • Psychrometric Boundary Condition
  • Volume Flow Boundary Condition
  • Nuclear Reactor
  • PBMM
Rotating Components
  • Custom Vortex
  • Forced and Free Vortex
  • Labyrinth Seal
  • Rotating Annular Gap
  • Rotating Nozzle
  • Rotor-Rotor Cavity
  • Rotor-Stator Cavity
Turbos and Pumps
  • Turbine and Compressor
  • Basic Valve
  • Check Valve
  • Control Valve with Loss Coefficient
  • Pressure Regulating Valve
  • Pressure Relief Valve


General Stability

  • When solving was disabled on components a crash happened after solving a second time and then saving the network. Several other actions also lead to a crash after disabling solving on components and then solving the network, which has been fixed.
  • Changed reactor fluid assignment from recursive to non-recursive to avoid a stack overflow for very large reactor sub-networks.


  • Fixed unit for kJ/mol where it appeared as kJ/kmol.

Parameter Tables

  • Fixed problem where the order of columns was not remembered when saving and reloading.
  • Fixed problem when reordering the inputs in a Parameter Table did not reorder the columns correctly.
  • Fixed problems when creating a copy of a parameter table, as the result parameters were changed to input parameters.

Data References

  • When a data reference was not found while loading compounds the way the error was reported made it difficult to pinpoint the source by double clicking on the error. This has been fixed.
  • Implemented a system where dynamic properties of charts gets saved to the project and to the snaps. This is done for charts in all databases. For instance, if scaling factors are changed from the chart property grid they will now be saved correctly.


  • Made CSV export for graphs work with different locales.
  • Fixed incorrect scaling on secondary Y-axes.
  • Added missing flow regime labels on the two-phase flow regime graphs.


  • Fixed the problem where the manual did not contain all the functions in the API.
  • Fixed the problem where constructing compounds using the displayed type name sometimes did not work.
  • Made properties such as Ck, Beta and Alpha of heat exchanger charts editable through API. 

Compound Components

  • Add the ability to drop tooltip properties in the middle of the list when setting up tooltips – they were incorrectly added to the bottom previously.


  • Removed repeat option from actions – it was not used and did not function correctly. Repeating behaviour should rather be implemented using scripts.

GIS Importing

  • Fixed importing for some locales were the comma separator caused problems while retrieving elevations from google.
  • Fixed bug where identifier text etc. were sometimes displayed in reverse.


  • Fixed crash when running Designer etc. and a component that was used as part of the setup has been deleted.


  • Fixed the problem where increments in results did not update immediately on pipes when changing the number of increments.
  • Fixed “micro meter” spelling mistake in the Roughness Editor.
  • Fixed Transient and water hammer related results category wording on pipe.
  • Added convergence check for choking with unrealistic short pipe lengths in two-phase flow. In such cases the solution might have appeared to be converged, but actually required more iterations to accurately determine whether the choke point is reached or not.

Nuclear Reactor

  • Fixed the problem where an error was issued with the General Fuel Zone due to a material not being assigned when it should not be issued.
  • Fixed problem where reactors using the same neutronics chart gave the same results no matter what inputs were specified.
  • Fix problem where if you clicked in Top Height field for a row in the advanced reactor and it was negative, where the user needed to terminate Flownex to continue.
  • Several fields did not commit their data correctly in the editors for the Advanced Reactor.
  • Updated fractional heat assigned to subdivided zones.
  • The horizontal and vertical permeabilities are now correctly applied to the various zone types.
  • Convection heat transfer results were updated to include all flow convection flow paths for pebble bed and general fuel zones—this does not impact the solution.
  • Fixed error in the calculation of maximum moderator temperatures for general fuel zones.
  • Addressed code issue when a permeability value of zero was set to a solid with 1D vertical flow zone.
  • Fixed reactivity output units.
  • Added warning when user supplies a zero hydraulic diameter corresponding to a non-zero permeability.
  • A default value of 1 has been assigned to the heat fraction, and coefficient 0 of the axial and radial power profiles on the power distribution dialog.
  • Fixed sub-zone mass flow units.
  • Fixed an error in the height assignment of a single cavity that is in a sub-divided row.
  • Fixed Pebble Bed flow node volumes when DW friction losses are selected.
  • Added convection and conduction areas, length and height outputs in *.arr file.
  • Added porosity to the Reynolds number calculation to correctly use the local superficial velocity in the Kugeler-Schulten pressure drop correlation.
  • Changed friction factor result for packed bed flow elements so that it is based on the actual velocity and not the superficial velocity.
  • Changed static pressure calculation to use actual (not superficial) velocity for pebble bed elements with non-zero solid fractions.

Version Upgrading

  • Fixed upgrade of Cooling Orifice to Nozzle – fixed the transfer of area, number in parallel and Cd value.
  • Decreased the time of upgrading a Flownex project file to a newer version – some unnecessary files were checked during upgrading.
  • Fixed upgrade of compounds that contained some of the fields used in H calculation and Primary loss calculation.

Rotating Components

  • Disabled inputs on Rotor-Rotor and Rotor-Stator that are set from the Cavity Editor when using the Cavity Editor tool.
  • Fixed problem where the axial measurement of gap width and shroud used the radial measurement in the cavity editor.
  • Fixed static enthalpy calculation for reverse flow in Rotating Channel and Rotating Nozzle.
  • Changed Daily & Nece correlation in cavities to use outer radius for density and viscosity in Reynolds number definition.

Rotating Components

  • Fixed upgrade of Cooling Orifice to Nozzle – fixed the transfer of area, number in parallel and Cd value.
  • Decreased the time of upgrading a Flownex project file to a newer version – some unnecessary files were checked during upgrading.
  • Fixed upgrade of compounds that contained some of the fields used in H calculation and Primary loss calculation.

Heat Exchangers

  • Fixed heat exchanger components that should not allow heat transfer to them from other components via generic heat transfer components.
  • Fixed elevation input for Cooling Tower and Bulk Air Cooler.
  • Fixed surface temperature result for Plate Heat Exchanger primary and secondary not showing correct results.


  • Fixed problem with enthalpy and viscosity being incorrectly reported in writing out data from material test dialog.
  • Report fluid type correctly in writing out of data from material test dialog.
  • The option was removed to specify the specific heat for fluids in a script.
  • If enthalpy is specified in a script and no inverse function is defined a Newton Raphson is done to determine temperature from enthalpy.
  • Fixed the calculation of enthalpy from the option where specific heat is specified as polynomial equation that resulted in unrealistic temperatures on account of the enthalpy being capped instead of extrapolated when used out of range.


  • Fixed problem where the direction of drawing influenced results on Butterfly Valves.

Turbo Machinery

  • Fixed showing of speed options with enabling and disabling of Shaft links on Basic Centrifugal Pump.
  • Fixed Simple Turbine tooltip not showing.
  • Plot head excluding elevation on operating point plots so that they are shown correctly on pump curve.
  • Improved speed line extrapolation in turbo machine charts to use an average gradient calculated between the two closest speed lines, instead of allowing this gradient to change over the reach of the mass flow axis. This leads to much more realistically shaped extrapolated speed curves, with corresponding improvement in solver convergence.

Steam Turbine Group Efficiency

  • Changed warning for Steam Turbine Group Efficiency calculation, in the event that the pressure is outside of the validity range, to be issued only for the governing stage where it is applicable.


  • Tooltip added to Friction Loss and Motor/Generator components.

Heat Transfer Coefficients

  • Fixed upper limit Rayleigh number warning for free convection coefficient correlation over a horizontal cylinder to be 1e12 instead of the previous incorrect value of 1e13.
  • Implemented non-zero lower limits for laminar and turbulent friction factors.
  • Rounded Gr and Ra numbers reported in warnings to reduce duplication of warnings.

Secondary Pressure Loss Component

  • Fixed Secondary Pressure Loss choked flow calculation when flow area is different from choking plane. The choking plane is now calculated (either upstream area, downstream area or element flow area), and not assumed to be coincident with the element flow area.

Boundary Conditions

  • Added warning when a mass source is specified without associated temperature specification.

Hydraulic Grade line and Energy Line Results

  • Changed hydraulic grade line and energy line results to use gauge pressures and not absolute pressures. This is more consistent with typical industry application where these results are used frequently, such as slurry flows.

British Standard Orifice

  • Removed choking result from British Standard Orifice since it is not applicable.

Composite Heat Transfer Elements

  • Added warnings when incremented Composite Heat Transfer components are connected to non-incremented heat transfer components resulting in a mismatch in the number of increments.
  • Changed solid node temperature result with multiple increments to reflect averaged temperature of the surface.

Flow and Solid Nodes

  • Fixed flow node Heat source result that incorrectly displayed twice the user specified heat input under some configurations.
  • Fixed Solid Nodes incorrectly displaying inputs for radial pressure boundary and trace elements.

Flow Resistance

  • Fixed Flow Resistance square root input option that did not converge for reverse flows.

Open Container and Vented Container

  • Changed steady-state behaviour for Open and Vented Container to issue an error after the solution is done and there is flow exiting from above the level in the container. Previously a check valve was activated during the solution process, but this gave rise to diverging solutions.

Incremented Elements

  • Fixed incremented elements not updating incremented node elevations correctly when connected to tanks and containers.
  • Fixed incremented elements not updating incremented nodes swirl properties correctly when these elements are specified to rotate at machine speed.

Download full release notes here.

FLOWNEX SE 8.10.0 (2019)

FLOWNEX SE 8.10.0 (2019)

Flownex® SE 2019 is pushing the boundaries of thermal fluid system simulation.

We’ve added a few new enhancements and additions, including improvements to our heat exchangers, a custom vortex as well as a whole new appearance and functionalities to our graphs. We’ve also updated a few of our components to allow liquid-gas mixture fluid types.
A NEW student version 2019 is also available to download. 



Adaptive Timestep

Fig. 1 - Adaptive Time Step in Scheduler
An adaptive timestep functionality has been added to the Flownex® solver that automatically refines the timestep size through a transient simulation. This results in small timesteps when fast transients (such as pressure pulses during water hammer) are occurring to accurately predict the solution and larger timesteps when possible to effect shorter solving times. This feature monitors the pressure, energy, mass flow and density of all the components and will automatically reduce the timestep to ensure that the solution remains within the specified accuracy criteria. This allows the user to accurately predict fast transients such as pressure pulses without having to perform a temporal convergence study first. For more information about how the adaptive timestep algorithm is implemented, please refer to the Scheduling chapter of the General User Manual. A button has been added to the toolbar that gives the user quick access to the time step settings. It is located next to the Reset Time button in the Simulation Control section, as seen in Figure 2.
Fig. 2 - Time Step Settings

Cavity Editor

The inputs of the Rotor-Rotor and Rotor-Stator components have been significantly enhanced in order to allow a user to easily specify a complex geometry for the cavity.

The complex geometry can be specified by using the Cavity Editor, which opens when double clicking on a Rotor-Rotor or Rotor-Stator component. The Cavity Editor allows the user to import a background picture for the cavity. The geometry and dimensions can then be defined on the picture in the Cavity Editor, as seen in Figure 2.

Fig. 3 - Rotor-Stator Cavity Editor - Reference Measurements

After a picture has been imported, the user can define the dimensions of the cavity by specifying two points at any location on the drawing. Thereafter, the rotor and stator surface geometries are easily drawn on top of the picture.

Fig. 4 - Rotor-Stator Cavity Editor - Rotor Surface Geometry

Other geometric items like the position of bolts, gap and shroud width, as well as defining the discretization is also done easily using this Cavity Editor.

Fig. 5 - Rotor-Stator Cavity Editor - Discretisation

Custom Vortex

Fig. 6 - Customer Vortex Component
A Custom Vortex component has been added to the Rotating Components Library. The custom vortex is a vortex model commonly used in gas turbine cavity modelling. The tangential velocity is specified to produce a velocity profile between that of a forced vortex and free vortex. The radial velocity profile is specified in the following format Cθ= s⋅rn. A custom vortex is characterised by a swirl constant, s, and a vortex weighing factor, n. The custom vortex model provides a simplified cavity model that allows the user to adjust the swirl constant and vortex weighing factor to match the swirl pressure rise seen in empirical measurements.

Heat Exchanger Improvements

The Heat Exchanger components in Flownex® has been updated. These components are now easier to use and a few essential features have been added. The heat exchangers that has been updated is the Shell and Tube Heat Exchanger, Finned Tube Heat Exchanger and the Recuperator, which has been renamed to a Plate Heat Exchanger. The changes make using the heat exchangers for a general application like radiators etc. simpler. Furthermore, fouling factors and fin efficiencies have been added to the heat exchangers where relevant. These can be used to model degradation over time and changes in the condition of the heat exchangers.

Shell and Tube Heat Exchanger

Cosmetic Changes

New icons have been added for the Shell and Tube heat exchanger and the names now clearly indicate the shell side and the tube side.

Fig. 7 - Shell & Tube Heat Exchanger
Input Changes
Shell Side Primary Loss Calculations

The shell side supports specification of the friction factor through a constant value, using a script or using a Fanning friction chart. By default, the Fanning friction factor chart is used. The user can however easily use a correlation from another source in the script defined friction factor specification. These options can be seen in Figure 8.

Fig. 8 - Shell Side Primary Loss Options
Shell Side Heat Transfer Coefficient Calculation

The shell side now supports built in correlations for the heat transfer coefficient calculation, as well as script defined heat transfer coefficient calculation, constant value specification and Stanton Prandtl charts. By default, the Shell Side heat transfer coefficient calculation correlation is used. The user can however easily use a correlation from another source in the script defined heat transfer coefficient calculation, as seen in Figure 9.

Fig. 9 - Shell Side Convection Coefficient Options
Tube Side Primary Loss Calculation

The tube side supports specification of the friction factor through a constant value, Darcy Weisbach correlations, using a script or using a Fanning friction factor chart. By default, the Darcy Weisbach correlation is used, as seen in Figure 10.

Fig. 10 - Tube Side Primary Loss Options
Tube Side Heat Transfer Coefficient Calculation

The tube side supports built in correlations for the heat transfer coefficient calculation, as well as script defined heat transfer coefficient calculation, constant value specification and Stanton Prandtl charts, as seen in Figure 11. By default, the Gnielinski correlation is used for the tube side heat transfer coefficient calculation.

Fig. 11 - Tube Side Convection Coefficient Options
Finned Tube Heat Exchanger
Cosmetic Changes

New icons have been added for the Finned Tube heat exchanger and the names now clearly indicate the fin side and the tube side.

Fig. 12 - Finned Tube Heat Exchanger
Input Changes

Fin Side Geometry

A simplified set of inputs has been added to specify the geometry of a rectangular finned tube heat exchanger with round fins. This is the default option now, as seen in Figure 13.

Fig. 13 - Rectangle HX with Round Fins Inputs

The user now specifies more readily available geometric parameters like the heat exchanger width height and length as well as tube and fin diameters. The older more generic specification is still available.

Fin Side Primary Loss Calculation

The fin side supports specification of the friction factor through a constant value, using a script or using a Fanning friction factor chart. By default, the Fanning friction chart is used. The user can however easily use a correlation from another source in the script defined friction factor specification.

Fin Side Heat Transfer Coefficient Calculation

The shell side now supports script defined heat transfer coefficient calculation, constant value specification and Stanton Prandtl charts. By default, Stanton Prandtl chart is used. The user can however easily use a correlation from another source in the script defined heat transfer coefficient calculation.

Tube Side Primary Loss Calculation

The tube side supports specification of the friction factor through a constant value, Darcy Weisbach correlations, using a script or using a Fanning friction factor chart. By default, the Darcy Weisbach correlation is used.

Tube Side Heat Transfer Coefficient Calculation

The tube side supports built in correlations for the heat transfer coefficient calculation, as well as script defined heat transfer coefficient calculation, constant value specification and Stanton Prandtl charts. By default, the Gnielinski correlation is used for the tube side heat transfer coefficient calculation.

Plate Heat Exchanger
Cosmetic Changes

The Recuperator heat exchanger has been renamed to the Plate Heat Exchanger, which describes the functionality of the heat exchanger better. New icons have been added for this heat exchanger too.

Fig. 14 - Plate Heat Exchanger
Input Changes

Primary & Secondary Side Primary Loss Calculations

Both sides support specification of the friction factor through a constant value, Darcy Weisbach correlations, using a script or using a Fanning friction factor chart. By default, the Darcy Weisbach correlation is used with the addition of friction factor multipliers that can be used in the laminar and turbulent ranges to adjust the friction factor.

Primary & Secondary Side Heat Transfer Coefficient Calculation

Both sides support built in correlations for the heat transfer coefficient calculation, as well as script defined heat transfer coefficient calculation, constant value specification and Stanton Prandtl charts. By default, the Gnielinski correlation is used for the tube side heat transfer coefficient calculation.

Graph Improvements
The appearance of the graphs in Flownex® has been updated and the new graphs can be seen in Figure 14.
Fig. 15 - Comparison Between the Old and New Graphs in Flownex

The graphs inputs have been modified such that only basic graph properties are shown when creating a new graph to ease formatting/styling. Additional formatting properties are available when checking the Advanced Formatting properties, as seen in Figure 15.

Fig. 16 - Graph Properties

New graph functionalities include:

  • By default, the Y-Axis will zoom and pan automatically for easy navigation.
  • The X-Axis will auto scale.
  • Line types can be changed to Step, Spline, Scatter Line, Area, Step Area or Spline area.
  • Line graph plotting data can be saved to a CSV file by simply right clicking on the graph.
  • A Crosshair cursor showing all Y-Axis values for a specific X-Axis value has been added.
  • Graphs formatting can be changed without having to solve the network again.
Rotating Components

The Daily and Nece correlation for calculating moment coefficients on disk surfaces was added as an option for the Rotor-Stator and Rotor-Rotor cavities as seen in Figure 16.

Fig. 17 - Friction Coefficient Correlation Options

In the case of the Rotor-Stator cavity, the Daily and Nece correlation allows for four different regimes, including fully interfering boundary layers within very small gap widths. The possibility to modify the Haaser et. al. correlation to be dependent on the gap width to disk diameter ratio was also added.

The Rotor-Stator and Rotor-Rotor cavities were upgraded to allow specifying an inner radius and outer radius for each disk individually, this is specifically useful when modelling cavities with axial inflows/outflows.

The Rotor-Stator and Rotor-Rotor cavities were upgraded to allow a disk surface profile specification that is not strictly rising with radius.

An option was added to all elements connected to vortices and cavities to specify the radius at the connection rather than the radius fraction. This allows the user to easily link the connection radius input to a measurement on a scaled drawing.

An increment result for windage power was added to the Rotor-Stator and Rotor-Rotor cavities. The windage power calculation of the Rotating Channel, Rotating Nozzle, Labyrinth Seal and Rotating Annular Gap was modified to automatically account for windage addition/removal to the element on account of upstream node swirl speeds not equal to that inside the element. Previously the windage power added to these elements was solely attributed to that required to maintain the swirl speed inside the element. This modification may lead to modified results since windage affects gas density.

The windage power calculation on the Forced Vortex component was modified to account for changes in kinetic energy of incoming flow streams that must increase/decrease in order to be equal to the swirl speed of the vortex at the particular connection radius. This modification may lead to modified results since windage affects gas density.

Liquid Gas Mixtures

The following components were extended to allow liquid-gas mixture fluid types, thereby allowing coupling of the secondary air system with the lubrication system:

  • Rotating Channel
  • Rotating Nozzle
  • Nozzle
  • Rotor-Stator Cavity
  • Rotor-Rotor Cavity
  • Forced vortex
  • Free Vortex
Chemical Reactions

The combustion category has been renamed to Chemical Reactions. The existing Adiabatic Flame model is a chemical reaction where the end temperature and composition of the end product of the reaction is determined by the CEA calculations. Another component has been added to the Chemical Reactions library where the user can specify the end temperature of the chemical reaction, namely the Gibbs Free Energy Reactor.

Gibbs Free Energy Reactor
Fig. 18 - Gibbs Free Energy Reactor
The component uses the NASA CEA program to predict the reaction products at the specified end temperature. This component will then calculate the change in Gibbs free energy and enthalpy during the reaction. As part of this enhancement, a Gibbs free energy result has been added on all flow nodes. The first application of this reactor is to model fuel cells and use Flownex® to optimise the surrounding systems. There are however many other possible applications.


Scale Drawings

The setup of measurements in scale drawings has been simplified. The user can now drag and drop properties from components onto measurement points and measurement lines.

If it is a measurement point, the user will be asked to which part of the coordinate (X,Y, or Z) it should be assigned.

Fig. 19 - Coordinates

If the user drags and drops on a line, the property will automatically be associated with the length of the line.

CFX Interface

Errors when using a comma as decimal separator were fixed. The interface is able to handle both a point or a comma as decimal separator.

The option was added to deactivate the simulation when the CFX Generic Interface encounters an error. A user can continue the simulation from the point where the error (can include CFX solver crash) occurred, saving the time it took to reach that point.

Fig. 20 - Deactivate Simulation when Error Occurs Option


The Flownex® Co-Simulation FMU capability has been enhanced. Flownex® now supports state serialization of the FMU. State serialization is however a slow process and therefore it is not recommended unless it is crucial. There is a new option in the FMU configuration to turn state serialization on and off. The option is false by default. An option has also been added to the FMU configuration to hide Flownex® during FMU execution.
Fig. 21 - FMU Configurations
An example of using a Flownex® FMU with CFX has been added as a tutorial (Tutorial 44).

AFT Importer

In the past, the AFT importer always searched for a scenario named Base Scenario or Base Case to import. This has been improved and the first scenario listed in the Scenario Manager section of the file will now be imported. This enhancement fixes issues were scenarios did not have the default Base names.


Functions were added to the network builder to set the page size for any page.

Ansys Mechanical Link

The Ansys mechanical link now allows a user to specify the name of boundary conditions to transfer load data. Specifying the same names for matching boundary conditions and named selections allows the user to use named selections in the link setup.

Fig. 22 - Use Boundary Condition Names


The unit g/mol was added for molar mass.

The unit kN was added for force.


Errors and warnings were displayed in the console version of Flownex®, but were not recorded. The errors and warnings are now recorded to files named FlownexSEConsoleWarnings.txt and FlownexSEConsoleErrors.txt respectively. These files are located inside the project folder.

Convection Coefficient Correlations

Correlations for calculating convection heat transfer to ambient was added to the Composite Heat Transfer component, as well as the Insulated Pipe component.

Correlations for three different convection mechanisms were added, namely free convection over a horizontal cylinder, free convection over a vertical cylinder, or forced convection over a cylinder. The user can select the mechanism that should be used, as seen in Figure 22.

Fig. 23 - Convection Coefficient Correlation Selections


Added Wall Shear Stress result for Pipe elements with Newtonian Fluids.

Material Warnings

Added warnings for low and high limits when interpolating from two-phase tables. Added warning when two-phase critical mass flux cannot be calculated due to low total pressure.

Nuclear Reactor

Improved the checking and issuing of errors for materials in the Advanced Reactor – materials that did not exist issued warnings even when options were active where they were not used.

Several improvements were made to the text based Nuclear results. This includes correcting the generated heat results for solid nodes and solid node volume results. Also, units were added and corrected for heat in several places.

Node Results

Added an energy source result on solid nodes, as well as transient energy source calculation on all node types. A Gibbs free energy result was also added to flow nodes.

Container Interface Components

The Container Interface Top and Container Interface Bottom components were enhanced to allow the specification of height or height fractions on adjacent elements. Previously, elements could only be connected at the bottom or top.

Fig. 24 - Connection Specification Options


Nuclear Reactor

Fixed a problem where the volume on flow nodes were too large when using Darcy Weisbach pressure drop in a nuclear reactor.


Prevent snaps from loading new script code. This could cause the user to lose the current script and it would be reverted to the script that was used when the snap was saved.

Heat Transfer Component

When multiple Composite Heat Transfer elements were connected to a component, the downstream temperature exceeded the wall temperature. This has been fixed.

User Specified Pressure Drop

Fixed the problem with networks using multiple User Specified Pressure Drop Components that did not converge under some conditions.


Fixed incremented pipes giving different results than non-incremented pipes when used with non-Newtonian fluid types.

Positive Displacement Compressor

Fixed the problem where the Polytropic coefficient value was limited between 0 and 1 for the Positive Displacement Compressor.

Charts & Data References

The full name and path of the chart were saved in the chart and then Chinese characters in the path caused a problem with the saving. This was removed and the charts are now better compatible with Chinese characters in file names and folders.

Fixed problems when turbo machinery charts have too many points. This caused losses of data and abnormal program termination. The errors that are issued when there are too many points are now handled gracefully.

Scale Drawings/GIS

Elevation retrieval for nodes on imported GIS networks did not work due to changes to the Google elevation API. The code has been updated to work with the new changes.

There was a problem on scale drawings where IO boxes displaying measurement positions or lengths did not update when measurement items were moved.

Fixed a problem where using groups on scale drawings caused duplicate views of components on the scale drawings.

Excel Input Sheet

Saving of snaps caused Excel Input Sheets to stop functioning. This has been fixed.

Excel Reports

There was a problem where the last time step during a run was not reported to the table with time steps. This has been fixed.

The cyclic option on reports did not always sample data at the correct time – it was sometimes off by a couple of timesteps.

Global Parameters

Fixed the problem where loading snaps created duplicate global parameters. This caused the global parameter list to become very large and caused serious slowdowns in the user interface. A script has been added to remove the duplicate items.


Fixed a problem where checking licenses back in if the roam (borrowing) period is longer than the server license expiration date caused an exception.

Download full release notes here.

FLOWNEX SE 8.9.1 (2018 – UPDATE 1)

FLOWNEX SE 8.9.1 (2018 – UPDATE 1)

We have launched our latest update of Flownex® SE for 2018.

Some of our major enhancements is adding a thermostat and thermostat bypass component, scale drawing measurements, liquid mixtures and more.



Thermostat & Thermostat Bypass

Fig. 1 - Thermostat and Thermostat Bypass
Thermostat and Thermostat Bypass components were added to the Flownex® component library. Thermostats are required in systems that control the heating or cooling of the working fluid close to the desired temperature. This component is typically found in engine cooling systems or airconditioning of buildings. The component level behaviour is therefore similar to a valve that will change its opening as a function of temperature.
A typical thermostat has two flow paths, namely the primary flow path and the bypass flow path, however there are cases without a bypass, and therefore Flownex® allows the modelling of a Thermostat with and without a Thermostat bypass. The opening of the Thermostat is dependent on the inlet static temperature and specified as a chart. The opening of the Thermostat Bypass is obtained from the opening of the Thermostat, also defined by means of a chart. The secondary loss for both the Thermostat and Thermostat Bypass as a function of their respective openings are calculated from the user-defined charts for secondary loss versus opening.
Fig. 2 - Close-loop network with a Thermostat and Thermostat Bypass

Scale Drawing Measurements

The scale drawing functionality has been expanded. A scale drawing ribbon was added to the toolbar with all the scale drawing related functionality.

Fig. 3 - Scale Drawing Ribbon Bar

The user can specify the scale and coordinate system of an imported drawing with two known coordinates on the drawing canvas. This allows the drawing origin to be away from the zero-point on the axis and also simplifies specifying the scale. The drawing scale and coordinate system can be changed at any time and the components will be scaled accordingly.

Fig. 4 - Generate Scale Drawing dialog

Point and line measurements can be drawn on top of the imported picture. The line will determine the correct lengths and coordinates from the scale and coordinate system of the imported drawing.

Fig. 5 - Adding a point or line measurement

The coordinates of the points and length of each line can be connected to any input fields on components. They are connected without data transfer links to avoid cluttering the drawing canvas.

Fig. 6 - Input property link to a measurement on the drawing canvas

Fields associated with the measurements are greyed out. Moving the points or lines will update the coordinates and lengths while keeping the associated fields updated.

Fig. 7 - Input property greyed out when linked to a measurement

The point and line measurements or the components and links drawn on top of a scale drawing picture can be hidden and shown when required with the buttons on the Scale Drawings ribbon tab. The opacity of the background picture can be changed to make it easy to see the measurements on the drawing. The opacity slider on the toolbar is used for this.

Global Parameter Displays on Drawing Canvas

Right-clicking on any property in the input or result grid will display a context menu with a new option called “Display on Canvas”. This allows the user to choose the location where to display this property for all components of the same type. The same context menu of the relevant property on the property grid is used to remove what is displayed on the Drawing canvas.

Fig. 8 - Adding an input or result property using the right-click context menu

In the configuration screen, the user can change the advanced configuration options like the number of significant digits, or whether the caption should be displayed.

Fig. 9 - Configuration screen for the displayed parameters

Script Debugging

The Scripts can be debugged if a debugger is installed on the computer. Visual Studio is recommended for debugging. The Debug button is located on the Script editor.

Fig. 10 - Script editor with the added debugging

After clicking the Debug button then the user will be prompted to select which debugger to use.

Fig. 11 - Prompt to select appropriate debugger

A breakpoint can be placed in the relevant function requiring debugging and the run button can be pressed in the debugger to continue. The debugger will break as soon as your chosen line of code is hit.

Fig. 12 - Breakpoint added to the debugger

Liquid Mixtures

The ability to specify a fluid mixture consisting of multiple liquids was added. The user can select various liquids as pure fluid components in a fluid. The mass fractions for each component are specified similarly for gas mixtures. Flownex® will calculate the mixture thermodynamic properties and the user can specify the mixing rules for the transport properties (viscosity and conductivity) by selecting one of the pre-defined mixing rules or coding a script for custom mixing rules. The mixture will be treated as a single-phase liquid in the Flownex® solver. A Help button was added to direct the user to the appropriate location in the User Manual discussing the mixed fluid theory.
Fig. 13 - Multiple liquid mixture specified in Flownex


Specify Drawing Grid Spacing

The size of the grid on the drawing canvas can be changed on the page inputs. To access the page inputs right-click on a page and choose “Edit Page” on the context menu.

Fig. 14 - Specifying drawing grid spacing

Change Location of Identifier and Description Text

The location of the display can be changed in the project settings under “Drawing Text Settings”.

Fig. 15 - Changing the location of the Identifier and Discription

Added Button to Copy Used Data References to Project Database

A button was added enabling the user to copy all the charts and lookup tables from the databases located in the project to the project database. This is useful when using a company database and it is necessary to send a project to another user that does not have that database.

Fig. 16 - Copy the Data Reference to Project Database

Added Confrim Delete Dialogon Data References & Categories

The user will be asked for confirmation before deleting a data references to prevent accidental deletions.

Fig. 17 - Confirmation dialog before deleting a data reference

Master Database Location

The location for the built-in master database that ships as part of the Flownex® installation was changed. The name for the database folder is now “Master” (it was previously in a folder called “Project” in the installation folder).

Nuclear Reactor

Added friction factor and flow area to Detailed Reactor Output file.


The Python resource files have been updated. Firstly, a getting started guide has been added to assist new users with installing Python and installing the required libraries for using the Flownex API. Another example has also been added to show how Python can be used to automatically build a network from a CSV-file using the API. Furthermore, the Flownex.py file has been updated to automatically determine your Flownex install directly from the registry entries created when Flownex is installed.


The Cooling orifice was removed and will be replaced with a Nozzle in the existing networks.


Drawing Canvas

  • Fixed the problem when pasting a component the component was not always placed at the location where the preview showed.
  • Changed the Ctrl+Drag+Copy mechanism to work the same way as other software.
  • Fixed the problem where background image selection for graphs did not work.
  • Fixed the problem when first Copy-Paste and then undoing of components on geometries left viewless components in the project.

Property Grid

  • Fixed the problem where the Find dialog did not open the property page for components on closed pages (it appeared that multi edit did not work).


  • Fixed the problem when specifying an end time on the main scenario in actions causing the user interface to freeze.

Nuclear Reactor

  • Fixed the problem where the solid material selection drop down box freezes in the general fuel zone in the Nuclear reactor component.
  • Fixed the problem when specifying fractions in the general fuel zone where double precision numbers did not exactly add up to 1.0 for Total solid fraction and Total heat fraction.
  • Fixed the problems when the solution produced NaN results for moderator temperature and reactivity when moderator fraction is set to 0.0.

Flow Solver

  • Fixed convergence criteria for the Two-phase tank component where solving seemed to have converged whilst still solving to converge the Two-phase tank component.
  • Fixed the problem causing the Flow resistance component not to solve when the initial pressure drop is zero.
  • Fixed the problem with the loading of snaps for non-circular pipes and number in parallel not set to unity.
  • Fixed the problem with liquid-gas mixtures during transients with Two-phase tank component not solving.
  • Added a mass fraction relaxation parameter to solver inputs for liquid-gas mixtures.

Flow Solver Components

  • Fixed an error in the Reynolds number calculation for Orifice in pipe transition component.
  • Fixed the problem where the mass fraction boundaries are not correctly applied when specified in the first time step of a transient when changing setting from mass source fraction to mass fraction boundary.
  • Added a warning when the British standard orifice’s solution is in the two-phase regime.
  • Added a warning when two-phase conditions exist at an element outlet when exit temperature is specified.

Download full release notes here.

FLOWNEX SE 9.8.0 (2018)

FLOWNEX SE 8.9.0 (2018)

We have launched our latest Flownex® SE 2018 release. As always we focus on bringing you simulation software that will improve results, reduce solving time and give you control over the outcomes.

The biggest addition is the expanded fluid models, which now includes the capability to model a “liquid-gas” mixture. We have also given attention to FMI support, added functionality that clearly indicates solving disabled components and links, as well as updating the CFX Generic Interface Coupling to reduce solving time.




Liquid Gas Mixtures

Flownex® has expanded the fluid models to include a “liquid-gas” fluid model capable of modelling a multi-component two-phase mixture.
Fig. 1 - Bearing Sump - Typical Application for a Liquid-Gas Mixture Model
The new “liquid-gas” fluid model in Flownex® is ideal for the accurate prediction of the flow regimes and pressure drop of air-oil flow in many industrial applications. For example, in aero-engines, air and lubrication oil are mixed in a bearing chamber, which is subsequently drained by a scavenging system comprising of a pump and piping system where the air and oil are separated. The complex nature of this two-phase flow, characterized by turbulence, a deformable phase interface, phase interaction, phase slip, and compressibility of the gas phase makes the mixture difficult to analyse and therefore makes these lubrication systems difficult to simulate. To overcome these difficulties, Flownex® has added an updated set of governing equations to describe the interaction of the phases. Additional pressure drop and flow regime correlations have also been added to provide a commercial solution to the design of pressurised lubrication systems.
Fig. 2 - Gas & Liquid Mixture Specified in Flownex

FMI Support

The ability has been added for Flownex® to export a network as a FMU (Functional Mockup Unit).
Fig. 3 - FMI (Functional Mock-up Interface)

This FMU is FMI 2.0 standard compliant and can be used for co-simulations in any FMI 2.0 co-simulation master application.

Fig. 4 - FMU Configurations Button available in the Configuration Tab
The FMU Configurations is described in more detail in Chapter 14 of the Flownex® General User Manual.

Disabled Solving

All solving disabled components and links are now clearly indicated with a red cross on the drawing canvas, as seen in Figure 5.

Fig. 5 - Disabled Solving Components

Data Transfer Links

An error or warning is now given when data transfer encounters NAN or infinity. There is a setting in the project settings where this can be controlled, as seen in Figure 6. There is also an option to pause simulation if error or warning occurs during data.

Fig. 6 - Data Transfer Settings in Edit Settings Dialog

Global Parameters

A list of current global parameters will now pop up when a user starts to type a global parameter in the property grid. To see the list, start typing the “$” symbol in a field in the property grid.

Fig. 7 - Global Parameters List

License Queueing

The capability was added to queue for a license. License queueing can be enabled from the Help ribbon, or from a button on the License error dialog.

Fig. 8 - License Queueing Capability added to Flownex

CFX Generic Interface Coupling

The CFX Generic Interface Coupling component has been updated to reduce solving time. The previous component passed boundary conditions to the CFX solver, started the CFX solver, waited for the CFX solver results and used the results together with expressions in CFD-Post (CFX post processing tool) to return updated boundary conditions. The CFX solver and CFD-Post tools therefore started and stopped each time where information was transferred. The new coupling allows the Flownex® and ANSYS CFX solvers to run uninterruptedly while updating variables between the environments based on User Fortran routines. CFD-Post is not used to retrieve the updated boundary conditions from the CFX solver results. The CFX solver will not be started and stopped every time information is transferred. This removes the overhead in the CFX processing and cuts the solving time dramatically.

Training Course

The Flownex® basic training course that is available on the Flownex® website for registered users was put onto the start page of Flownex®. The links on the page link to Youtube videos, so users need to have access to Youtube to view them. In countries without access users can view them by registering on the Flownex® website.
Fig. 9 - Training Course



Added a dialog for the user to confirm if components should be deleted from the project or an external database.


Added a function to NetworkBuilder so that the user can specify which fiber to use when connecting components/compounds with many fibers.

Convection Component

Added the capability for the user to specify a script defined heat transfer coefficient to the Convection element. The input options were changed to be more in line with other places that convection is specified.

Fig. 10 - Convection Element with Script Defined Heat Transfer Coefficient Input

Finned Tube Heat Exchanger

The Wall Heat Transfer Coefficient has been changed to a dynamic input, so that this input can be changed during a transient simulation, as seen in Figure 10.

Fig. 11 - Wall Heat Transfer Coefficient of the Finned-Tube Heat Exchanger

Nuclear Reactor

  • Added Flow element maximum velocity to the Reactor as a result.
  • Show velocity in x and y direction on nodes in the general fuel.
  • Show generated heat on flow nodes.

Nozzle & Rotating Nozzle

  • Added Flow element maximum velocity to the Reactor as a result.
  • Show velocity in x and y direction on nodes in the general fuel.
  • Show generated heat on flow nodes.


Global Parameters

  • Fixed the problem where the Global Parameter name could not be edited.
  • Fixed the problem where non-SI units caused wrong values to be used initially when creating Global Parameters from the Property Grid.

Property Grid

  • Fixed the problem where the go-to disabler on disabled property grid properties showed only one data transfer link, even when many properties are disabled by different data transfer links.

Excel Component

  • The automatic linking of properties to cells in the Excel component by dragging and dropping them on Excel cells did not work and has been fixed.

Grid Editor

  • Fixed the problem where the drop downs caused errors in the Grid Editor when showing them and moving over them.

Component Defaults

  • Fixed the problem where the drop downs caused errors in the Grid Editor when showing them and moving over them.

Discharge Coefficient On Nozzles

  • Fixed discharge coefficient (Cd) calculation for chamfered inlets.

Rotating Cavities

  • Fixed incorrect indexing used in the solver under some conditions for the Rotor-Rotor and Rotor-Stator cavities.

Download full release notes here.

FLOWNEX SE 8.8.2 (2017 – UPDATE 2)

FLOWNEX SE 8.8.2 (2017 - update 2)

Flownex® SE’s update 2 includes major enhancements to even further improve user-friendliness and ease of use, enhanced solving capability and speed, additional features and solvers, as well as new models and components.

In this update, attention is given to the Licensing Module Selector, as well as a new CFX generic interface component that enables the user to model heat transfer and pressure drop in 3D (ANSYS CFX), seamlessly coupled to a 1D network (Flownex®).

We continue to lead the way in the systems simulation tool market with a steady hand on quality, reliability and accuracy, timeous dependable support, and frequent user-applicable development.





Licensing Module Selector

The licensing module selector enables the user to choose which modules should be selected when using Flownex®. To select modules, the License Setup dialog should be opened that is available under Help. In the License Setup dialog, a Module Selection tab has been added. An option is available to use all available module licenses, which is the default option, as seen in Figure 1.
Fig. 1 - Module Selection - Use all available licenses

If the “Use all available module licenses” option is unselected, a list of modules is shown to choose from. All modules are always listed and not only the modules with licenses available, as seen in Figure 2.

Fig. 2 - Module Selection - Modules List
When modules are selected in the License Setup window, Flownex® will check if there are licenses available and if this module is selected. It is important to ensure that licenses are not borrowed when module selections are made – as borrowed licenses that are unselected will not be automatically returned.

CFX Link

A component that links Flownex® to CFX has been added, as seen in Figure 3.
Fig. 3 - CFX Generic Interface
The CFX Generic Interface component gives the user the ability to model heat transfer and pressure drop in 3D (Ansys CFX) seamlessly coupled to a 1D (Flownex®) network. In a Flownex® time step, boundary conditions are passed from Flownex® to the CFX setup, the CFX setup is solved, and results are extracted and returned to Flownex®. Boundary conditions and returned results include mass flow, speed, pressure and temperature. The CFX Generic Interface component does not support co-simulation in steady-state although it can be run in transient until the combined solution converges. Figure 4 shows how the CFX Generic Interface component is linked to a Flow Resistance element in Flownex®.
Fig. 4 - CFX Generic Interface linked to Flownex

Cavity Wall Editor

An editor has been added that allows a user to draw the cavity wall profile for Rotor-Rotor or Rotor-Stator components with complex geometry specification turned on.

The Cavity Wall Editor allows users to select a background image and easily draw and modify the wall profile on top of this image, as seen in Figure 5.

Fig. 5 - Cavity Wall Editor

Global Parameters

The capability to specify global parameters have been added. These parameters can be linked to any amount of inputs. Any changes to the parameter value will change all the associated input fields. Global parameters act like any other property in Flownex®, and can be used as part of transient scenarios in actions, sensitivity analysis studies, reporting, etc. Global parameters can be defined in any input field, or an input field can be linked to a global parameter. To define a global parameter in an input field, type a “$” followed by the parameter name. This will create a new global parameter, the input will be linked to that parameter and the value of the input field will be used for that parameter. To refresh, select the component again and it can be seen that the input field is now disabled. Right clicking on the field will show a context menu that will take the user to the parameter definition. To link an input field to an existing global parameter, type a “$” followed by the parameter name. The input will be linked and the value of the input will be set to the existing parameter value. To see the global parameters configuration, or manually add, edit or delete parameters or linked properties, go to Global Parameters on the configuration ribbon.
Fig. 6 - Global Parameters available under Configuration

The Global Parameters dialog will then open, as seen in Figure 7.

Fig. 7 - Global Parameters Dialog

To use global parameters in actions, etc. open the Solvers tab and select Global Parameters, as seen in Figure 8.

Fig. 8 - Global Parameters - Solver
The global parameters will be listed in the Input Property grid, where the user can drag and drop the Value of the global parameter to use like any other input property in Flownex®.


  • Several new examples were added to show how to automate Flownex® from different environments.
  • A Python example was added to show how to use Flownex® with ordinary Python (IronPython is then not required).
  • Added a complete Python example to build a complex network.
  • Added an example to shows how to build a network via C#.
  • Added examples that shows how to modify properties, solve and get results via C#.

Excess Flow Valve

An Excess Flow Valve (EFV) has been added in Flownex®, as seen in Figure 9.
Fig. 9 - Excess Flow Valve

An EFV is mainly used in gas distribution networks as a protection device. In the event of a pipe rupture downstream of the EFV, the EFV will automatically close, effectively closing the gas flow to the ruptured area. The closure mechanism of an EFV is brought about by an increase in gas flow rate in the pipe line, resulting in increased drag force on the valve components, which closes once a certain specified limit is exceeded. This flow rate is known as the “shut off flow”.

The shut off flow rate (Vs) is the flow rate at which the drag forces on the internal valve elements are such that it overcomes the internal spring force, effectively closing the EFV. Most manufacturers give the shut off flow in terms of a normalized volume flow rate versus inlet pressure at a single point or as a graph over the EFVs pressure range as is typically Error! Reference source not found. shown in Figure 10 Error! Reference source not found..

Fig. 10 - EFV normalised shut off volume flow rate versus inlet pressure graph
The Flownex® EFV model is based on the ANSI valve standard and therefore calculates the pressure drop through specification of a valve Cv or Kv value. Valves that are specified as self-opening furthermore contains a bypass channel allowing the flow to bypass the valve in the closed position, thereby pressurizing the downstream side until the valve re-opens upon repairing the pipe rupture. The bypass channel diameter and discharge coefficient are used as inputs.


  • Added torque and torque imbalance results to relevant components (for example the Variable Speed Pump, Shaft etc.).
  • Updated the reading of files in example neutronics scripts to work with tab delimiters too.
  • Changed inlet and outlet solid fractions to 1.0 by default for conduction elements.
  • Made the pipe schedules editor clearer to use by adding usage messages and clearly indicating which cells to select.
  • Made writing flow solver text result files optional – these files are rarely used and can cause long delays at the end of steady states and transient simulations. It is now a setting in the Flow Solver. 
  • Changed Turbine flow coefficient units to be more consistent with industry norm.


  • The Windows 10 Fall Creators Edition Update caused a major problem with the propertygrid. Using the fluid selection drop down, or other complex drop down windows in the propertygrid would cause the application to become non-responsive and had to be forcibly closed. A new version of the propertygrid where this problem has been fixed is now used.
  • Fixed the problem where an image selected from the Master Database could not be used in a Style.
  • Fixed the problem where Flownex® crashed when multi selecting components to assign a fluid and then clicking in the edit part of the field before clicking the dropdown arrow.
  • Fixed the problem that occurred where sometimes ports were not available for linking when using Scale Drawings. This was the root problem with not being able to use Data Transfer Links on Scale Drawings.
  • Fixed the Go to element context menu option when right clicking on a warning or error.
  • Fixed bug in compounds where sub properties of an item in a list did not work when it is used in an exposed property. This is for instance the material on a layer in a Composite Heat Transfer.
  • Fixed crash in writing incondensable mixture pressure and temperature ranges to text file.
  • Made it possible to connect the Lumped Resistive Duct to the Convection element.
  • Fixed the problem where selection of neutronics chart was lost in reactor chart.
  • Fixed the problem where the K factor dialog did not work when schedules were specified on pipes.
  • Fixed a crash that occurred during issuing an error when emissivity is not specified as 1 in radiation on compound heat transfer and it is radiating to another compound heat transfer.
  • Fixed Rotor Bolts drag coefficient calculation.

Download full release notes here.

FLOWNEX SE 8.8.1 (2017 – UPDATE 1)

FLOWNEX SE 8.8.1 (2017 - update 1)

Flownex® SE’s update 1 is now available within three months of its latest 2017 release, highlighting Flownex’s commitment to paying tremendous attention to regular user-requested updates.

In this update, attention has been applied to the API, industry requested components and ease of use functionality.
We continue to lead the way in the systems simulation tool market with a steady hand on quality, reliability and accuracy, timeous dependable support, and frequent user-applicable development.



General (Ips)

Added a search bar on top of several windows that will allow the user to quickly filter the items shown. This search bar is present on the component view, data references views and pages view.

Fig. 1 - Example of Search Bar added to Components

Added an improved image selector to styles – a gallery type image selector is now shown if the user chooses an image for a fill style.

Fig. 2 - Image Selector Gallery

A setting was added to suppress project reloads when file system changes in the project is detected. When a change is detected the source of the change is now displayed in the restart dialog.

Changed drawing pages so that Style and not Style Sheet is used by default. This was done to make it easier to assign background images to pages.

Changed the order of license checks so that a meaningful error message is given. The product not supported error was the error always given no matter what the true error is.

Increased the default page size 16-fold.

Fig. 3 - Increased Page Size

Excel Input Sheets, Reports and Parameter Tables, And Excel Component

Added the capability that a user can click on a component name in Reports, Input sheets and Parameter Tables and then the user will be taken to the component on the canvas.
Formulas will not be replaced on cells if it is defined when dragging and dropping onto Excel input sheets.
Inputs are not prevented from being added to result parameter bindings in Parameter Tables.


Added the capability to compare snap files with each other to the Snaps context menu, as seen in Figure 4.

Fig. 4 - Comparing Snap Files


The compound template is now copied together with a compound if the compound is copied to a new project. The template is copied even if a library with the same name as the one in which the compound template was located does not exist in the new project.

Property Grid

If a property is disabled by a Data Transfer Link, Input Sheet or Parameter Table, the user can see what is disabling that property by right clicking to show the context menu on that property. The context menu will display the item that is disabling the property and will allow the user to go to that item when clicked, as seen in Figure 5.


A utility has been created that can run through the projects in the validation pack on a customer’s PC and ensure that they solve correctly and generate the correct results. The utility will create a report with the status of the run, as well as the other relevant information relating to the run.
Fig. 5 - Go to disabler option added to context menu

Complex values can now be displayed in polar form with the phasor angle in degrees or radians. The user can switch between the cartesian and polar form using the options under the Settings ribbon tab. This setting is used when displaying complex values on the drawing canvas too.

Fig. 6 - Complex Values Settings

Result Layers

The result layers functionality has been updated to facilitate complex values.

Visualization & Graphs

The user is now able to drag and drop any complex value from the property grid to the Phasor Diagram visualization. 

Phasor diagrams will now get their initial settings from the project settings, similar to other graphs.


Added 2 kg_force/cm unit for pressure, as seen in Figure 7.

Fig. 7 - Pressure Unit Added

Electrical Library Specifics

Per unit calculations are removed from the Electrical Library to simplify the user inputs (no base value
inputs are required) and results (intermediate values used by the solver are removed).
The Transformer component is updated to:
• be star/delta or delta/star configured,
• take the core loss resistance and magnetising reactance into account, and
• use the percentage impedance to model it.
The Motor is moved from the Electrical library to the Flow Solver library.


Scripts can now be encrypted so that proprietary information can be protected when networks/scripts are shared, as seen in Figure 8. Typically, this is used when making libraries of compounds available to other customers. Made double list in mixture properties script of type IPS.Properties.Double in order to allow data transfer to mixture components.

Fig. 8 - Encrypt button available in scripts

Flow Solver

Friction Loss Component

Fig. 9 - Friction Loss Component

Added a Friction Loss component that can be connected to a Shaft. This component is typically used to model additional losses and friction in a shaft.

Motor/Generator Component

The Motor component that was available in the Electrical library was moved to the Flow Solver library. This component uses a supplied torque speed curve and scaling factor to model the connection of a motor or generator to a shaft.

Fig. 10 - Motor/Generator component

Flow Solver Results

Added maximum time step changes for pressure, enthalpy and concentration in order to quantify severity of transients, as seen in Figure 11.

Added the Courant–Friedrichs–Lewy (CFL) number as result for both pressure wave and scalar transport to assist with grid size selection, as seen in Figure 11.

Fig. 11 - Maximum time step changes added to Flow Solver results


Added convergence and time step changes for pressure, enthalpy and concentration on nodes.

Fig. 12 - Convergence and Time Step Changes on Nodes


Added a Pressure Iteration variable to the pipe friction factor script so that the script can check the current iteration number.

Added the CFL number as results on pipes for both pressure wave and scalar transport to assist with grid size selection, as seen in Figure 13.

Fig. 13 - Courant Numbers results added on pipes

Warnings & Errors

Added error for cross-sectional heat transfer area being a non-positive number.

Nuclear Reactor

Changed Forward and Backward caption on Secondary Loss dialog for reactor zones to K Forward and K Reverse.

Fig. 14 - Secondary Loss Coefficients dialog

Heat Transfer Element

Added Average conductivity and Average cross conductivity results to the Composite Heat Transfer element.

Fig. 15 - Average conductivity and cross conductivity results added to Composite Heat Transfer element

Added Conductivity and Cross Conductivity to sub element results to the Composite Heat Transfer element.

Fig. 16 - Conductivity and Cross conductivity results added to Sub-Element results

Added Wall/Surface temperature to convection increment results.

Fig. 17 - Surface temperature result added to CHT element

Check Valve

Added the capability to either change the design or the operational condition given a fixed mass flow rate, as seen in Figure 18.

Added the capability to model Check Valves with non-constant opening time by specifying the Opening/Closing dynamic behaviour option as Variable opening/closing time as seen in Figure 18.

Fig. 18 - Variable opening/closing time option and Change Design options added on Check Valve

Secondary Loss Components

Added the capability to either change the design or the operational condition given a fixed mass flow rate, as seen in Figure 19.

Fig. 19 - Change design or operational condition when a fixed mass flow rate is specified


A utility function was added to the FlownexSEDotNet class to determine the location of the Flownex executable that is registered with com.

Added the functionality to list properties so that they can be modified through the API, this includes adding new items to lists and deleting them. Accessing existing items in lists and their sub properties still function like in the past.

The network builder can now add images to components and background images for pages.

The network builder can now insert data transfer links.

The network builder can now call a script in a project.

Added Python network builder example.


  • Fixed the problem where the description of a component could not be written from Parameter Tables.
  • Fixed the problem where snap loading deleted formulas in cells on Excel component and Input sheets.
  • Fixed the problem where complex double values did not display correctly in XY Graphs.
  • Fixed problem where the user had to restart Flownex for changes in the Reactor Neutronics Chart to reflect changes made.
  • Fixed the problem where the Reactivity Table option was always turned on after editing the neutronics chart.
  • Check reactor port names before solving – a non-descriptive error was issued, now a descriptive error is issued.
  • Fixed the problem where geometrical inputs were not visible on the Composite Heat Transfer component when selecting the “Shell side horizontal tube condensation” heat transfer calculation option.
  • Fixed the problem where up and downstream areas are not used correctly for heat transfer when Schedule is selected for a pipe connected to a composite heat transfer component.
  • Fixed the problem where New Project commands did not work with API.
  • Fixed the problem that prevented network builder being used through the API.

Download full release notes here.

FLOWNEX SE 8.8.0 (2017)

FLOWNEX SE 8.8.0 (2017)

Flownex® SE 8.8.0 revives the thermal-fluid system engineer’s dream design tool, with yet another release inclusive of advanced industry leading features. With Global engineering software companies adopting, integrating and co-simulating with Flownex® its holistic capabilities have enormously improved.  

Major enhancements include a first of a kind generic nuclear reactor model, many new components as a Bulk Air Cooler, Cooling Tower and a whole new electrical library.

Flownex’s 8.8.0 release presents exceptional libraries, components, speed, accuracy, integrability, and ease of use which continues to propel its superiority in the 1D system’s engineering market.



Ansys Workbench Integration

An add-in has been developed for ANSYS Workbench that allows Flownex® to be added to Workbench. The Flownex® add-in lets users add Flownex® analysis to Workbench, open Flownex® from Workbench and perform studies with Flownex®. It operates in a way similar to the existing Excel add-in in Workbench. Figure 1 shows the Flownex® add-in in Workbench.
Fig. 1 - Ansys Workbench Integration

Generic Nuclear Reactor

Flownex® has expanded the Nuclear Reactor capability to simulate Molten Salt (liquid fuel) Reactors (MSR), Liquid Metal Cooled Reactors (LMCR) and High-Temperature Gas-cooled Reactors (HTGR) of any geometry. The new “Generalized fuel zone” in the Flownex® Nuclear Reactor model is capable of handling any fuel geometry and any fluid type. It expands the geometry capability to plate fuel, cylindrical fuel rods, spherical fuel elements, irregular cross section fuel (like the cross-shape produced by Lightbridge), as well as prismatic block fuel used in some HTGRs. Appropriate pressure drop and heat transfer correlations can be selected from the built-in library or defined by the usr. For neutronic calculations, the “Generalized fuel zone” can provide temperature feedback, as well as heat generation in all solids and in the core coolant.

Bulk Air Cooler | Component

A Bulk Air Cooler component has been added to simulate heat exchange between process water and an air stream. The heat transfer is mostly driven by mass transfer between the air and water stream and to a limited extent by convective heat transfer. In the case of bulk air coolers, the primary objective is the cooling of air using the evaporative cooling of the process water. The modelling of these bulk air coolers fundamentally relies on Flownex’s capability to model mixtures of air-water-vapour fluids using the two-phase and non-condensable mixture model. By specifying a single input called the “Factor of merit”, the complete operating envelope of the bulk air cooler can be modelled.

Cooling Tower | Component

A Cooling Tower component has been added to simulate heat exchange between process water and an air stream. With cooling towers, however, the primary objective is the cooling of process water using evaporative cooling to the air stream. The modelling of these cooling towers fundamentally relies on Flownex’s capability to model mixtures of air-water-vapour fluids using the two-phase and non-condensable mixture model. Two methods are implemented in Flownex® for the modelling cooling towers. The Factor of merit model uses a single parameter to characterise the operating envelope thereof. An alternative approach of somewhat higher fidelity is based on the Merkel model approach, and divides the cooling tower in three distinctive zones, namely: Spray zone – water distribution into the cooling tower, normally using spray nozzles. Fill zone – water is distributed onto or between a fill media to increase the surface contact area between the water and air. Rain zone – water from the fill zone “rains” into the collection pond to allow further contact between water and air. Both forced draught, as well as natural draft cooling towers, can be modelled in Flownex®.

Pipe Elevation Profile

An elevation profile for pipes has been added. This allows the easy simulation of complex pipelines with a single discretized pipe. Figure 5 shows the Pipe Profile Editor window that can be used to specify the elevation profile for pipes.
Fig. 5 - Pipe Elevation Profile, i
Fig. 5 - Pipe Elevation Profile, ii.


A utility has been created that can run through the projects in the validation pack on a customer’s PC and ensure that they solve correctly and generate the correct results. The utility will create a report with the status of the run, as well as the other relevant information relating to the run.
Fig. 6 - Validation

Electrical Library

Fig. 7 - Electrical Library

The Electrical Library has been updated to improve its usability and broaden its application. Basic components such as the Resistor, Capacitor and Inductor were added to serve as building blocks for large load systems. Three phase inputs and results will prove to be more valuable to the user. Characteristics (such as more impedances forming the equivalent circuits) are added to the Induction Motor and the Transformer for an improved component specification. The added Motor component allows the user to specify a motor characterised by a torque-speed curve. The Motor and Induction Motor component can execute with a mechanical-flow network using a connection to the Flownex® Shaft.

Links To Other Software

  • The Fluent – Flow solver coupling has been updated to make it easier to use. Both the server and journal file versions were updated.
  • Simulink, Matlab and Labview links have been updated to work with API and not with Memory Map anymore. The Memory Map functionality has been removed due to 64bit compatibility issues.
  • A Help File has been added for the Python Link.
  • The ability to run multiple Flownex® instances via the API has been added. This is a setting that can be turned on and off in the application settings.



  • Flownex® is now available in 64bit.
  • Added a Property Monitor window that can be used to pause the simulation during transients when properties attain certain values. It can also highlight properties when they have changed.
Fig. 8 - Property Monitor
  • Improved complex values parsing. Users do not have to put spaces in between the complex and imaginary parts anymore. 
  • Added the ability to transfer data using Data Transfer Links before and after each flow solver iteration in transient/dynamic simulations as this was only possible for steady state simulations.
Fig. 9 - Data Transfer Link - Transient Behaviour
  • Use FIPS compliant cryptographic provider so Flownex® can run on FIPS compliant computer setups.
  • Added the capability to preserve an active page when automatically re-opening all pages.
  • Added the ability to prevent Flownex® from opening newer databases.
  • Added a button to the License Setup window so that license information can be copied to the clipboard.
Fig. 10 - License Setup window with Copy to Clipboard button
  • Added the capability to allow multiple instances to run through the API. A setting was added that turn this option on and off.

Compound Components

  • Added a Create Copy option to the compound components context menu as seen in Figure 11.
Fig. 11 - Create Copy option Option in Compound Context Menu

Fluids, Charts & Lookup Tables

  • Made data references that use others (like mixtures) copy or move their dependencies with them – the user is asked for confirmation.
    Improved the Error reporting when a Chart or Fluid was not found to identify the item that was using that Chart or Fluid.
  • Made the Positive Displacement Pump chart show all of the lines on its charts at the same time as only the selected line was shown.
  • Made the Variable Speed Pump show all the lines on its charts at the same time as only the selected line was shown.
  • Issue a meaningful error when a Material Property Table only contains no valid data.
  • Save units selected for Constant Properties in Fluid and Material dialogs.

Flow Solver

  • Made pipe diameters and areas dynamic so that it can be changed within sequential iterations and during transients. 
  • Added Fixed Exit Temperature option to the Flow Resistance element.
Fig. 12 - Flow Resistance Element with Fixed Exit Temperature
  • Added Pump head result to Variable Speed Pump. 
  • Diameter and Wall thickness have been added as a result for all relevant components. 
Fig. 13 - Diameter and Wall Thickness Results
  • Prevent Fix on sovler value options from being used in Steady State
  • Updated the Pressure Relief and Pressure Regulating Valve icons, as seen in Figure 14.
Fig. 14 - Pressure Regulating Valve and Pressure Relief Valve Icons
  • Improved film compounding in Film Convection component to use appropriate upsteam cooling slot conditions.


  • Added an example that shows how to build a page with Visualization components using a Script.
  • Added an example that shows how to issue warnings and errors from a Script. 
  • Simplified the way that scripts convert to and from Repository Scripts – the “Yes/No” option on the input grid was removed to make it less confusing. 
  • Made operator overloading for C# consistent between doubles and integers so that doubles and integers can be used in the same way in the Quick Scripts. 
  • Made Variables setup grid disabled when Script is a Repository Script in Quick Script. 
  • Added a flag to Iterative Script to indicate it is the last iteration.

Console Version

  • Prevent console from opening newer versions or projects.

Nuclear Reactor

  • Added the reactivity unit “mN” as well as Dollar reactivity values. 
  • Changed Heat Transfer options to Neutronics options on Reactor dialog. 
  • Added Flow and Solid volumes in ARR file. 
  • Added Average moderator temperature to increment results and to ARR file. 
  • Added Fission power as a result on Reactor. 
  • Duplicate power specifications were taken off the Reactor Chart Zone and the transient and steady state Reactor inputs were simplified. 
  • Preserve column and row geometry in Nuclear Reactor settings when inserting rows and columns in the Nuclear Reactor Geometry editor. 
  • Added options to add rows and columns above and below and before and after on Nuclear Reactor Geometry editor. 
  • Added Moderator, Fuel and Xenon reactivity results. Changed External reactivity name to Control rod reactivity, as seen in Figure 15. 
Fig. 15 - Nuclear Reactor Results
  • Indicates ports with a P on the zones in the Reactor Geometry editor.



  • Fixed the Python Link example, as it had to be updated for the new library structure.
  • Prevent user from removing root scenario in Actions Setup dialog–it causes an exception.
  • Fixed problem where Simple Convergence Bar did not show full convergence when the Temperature Solver is turned off even though the solution converged.


  • Prevent crash that occurred when On and Off values of a toggle button are both the same, and the user solved the network in steady state. An error is issued indicating that they are the same.
  • Fixed the display on canvas of complex double values with units as only the modulus value was shown.
  • Make sure everything is updated (for example text on the Drawing Canvas and IO Boxes) when changing the component type from the context menu.

Fluids, Charts & Lookup Tables

  • Fixed database assignment of data references when multi-editing–selecting Fluids/Charts on many components with the property grid caused an error.
  • Removed wrong unit from Poisson’s Ratio in the Solid Properties Script.
  • Fixed Mixture Material Test dialog to work with more than ten fluids.
  • Fixed problem with warning messages given for mixtures where the mass fraction is 0 in the viscosity and conductivity calculations.


  • Fixed the problem where Quick Script variables were over written during snap load.
  • Fixed the problem where exceptions were caused when calling mixture script functions with wrong amount of fractions.


  • Fixed the problem where IO Boxes were not pointing to correct components when copied and pasted into compounds.
  • Fixed problem that sometimes occurred when exposing heat transfer side properties in a compound, as the upstream and downstream side sometimes got swapped.
  • Fixed launching of a user’s custom compound component Help from component tree.
  • Fixed the problem where changing component type to a compound broke the connectivity.
  • Compounds within compounds did not display their links correctly if the outer compound contained links with the same name.
  • Fixed problem where Composite Heat Transfer elements failed to solve in compounds when the compound was reloaded.

flow solver

  • Fixed the problem where a meaningful error was not issued when the Ambient radiation area is zero in the Composite Heat Transfer element.
  • Set Roughness option to Darcy-Weisbach when Non-Newtonian fluid is used on pipes.
  • Prevent unnecessary warnings when the Vapour pressure table is empty in the Fluid Properties window.
  • Fixed the pressure drop results reporting when choked flow occurs in pipes.
  • Added warning for slurry networks that fail to converge on account of non-constant background fluid properties.
  • Changed “Pressure drop including elevation” result to “Pressure drop” to avoid ambiguity.
  • Removed element inlet condition results since element upstream conditions now reflect appropriate conditions under all circumstances, e.g. when connected to an Open Container.
  • Fixed lower limit of Secondary Loss Factor calculated for Mitre Bend component that lead to errors.
  • Added “Subcooling” and “Superheat” results to Nodes.
  • Changed results of some variables on incremented elements to use average values instead of the results from the first increment.
  • Fixed visibility of Nusselt number result on flow elements.
  • Fixed Adiabatic Flame writing negative values to node mass fractions.
  • Added two-phase critical pressure result on elements.
  • Fixed Open Container not working with two-phase flow with evaporation.

Download full release notes here.