FLOWNEX SE 8.12.8 (2021 – UPDATE 1)

FLOWNEX SE 8.12.8 (2021 – UPDATE 1)
The latest Flownex® 2021 update brings you new components, more flexibility and increased user-friendliness as well as bug fixes.
Enhancements include a new Velocity PID component added to the Distributed Control System (DCS) library and improved steady-state solving. Components can now be managed with ease thanks to new features allowing search, multi-select description editing and link display. The Reactor Builder Script and associated Runtime Neutronic Script functionality have also been expanded to include TRISO particle modelling and the effect of Xenon poisoning during reactor transients.



Distributed Control System (DCS)

  • Added a Velocity based PID controller. The goal of the Velocity PID controller is to have a PID that calculates the change of output variables instead of the output itself. This way different controllers can easily be used to control the same variable and switching between them does not cause spikes in the output.
Fig. 1 - Velocity PID Controller
  • Added steady state operation for DCS components. The DCS components can propagate their inputs before or after steady state. The Execute before steady state option ensures that the control system values are initialised and passed to the flow components before the steady state solution is calculated. This results in a smooth change in controlled values when the transient solution starts. The DCS components can also be executed during steady state. In this case, the DCS components will execute as if a transient is being executed using the time step specified in the Scheduler (or Time Step settings). The Steady State behaviour settings for the DCS can be found on the DCS Solver, as seen in Figure 2. By default, the Execute before steady state option will be enabled for new projects and it will be disabled for older projects.
Fig. 2 - DCS Solver Steady State Behaviour Settings.


Component Inputs

  • The handling of structural only rigids with the CAESAR II importer has been improved. They are now ignored and not imported at all.
Fig. 3 - Multi-Editing Component Descriptions and Using the Description to Search for Components using the Find Dialog.
  • A Search feature on the Component Selection dialog has been enabled. Input fields where users select a certain component as input, now shows a dialog with more filters to enable easier location of components in a large network. This works similar to the Find dialog.
Fig. 4 - New Search Feature for the Component Selection Dialog.Figure 4: New Search Feature for the Component Selection Dialog.


  • The component connectivity can be shown by right clicking on any component and choosing “Display Links/Connections” from the context menu. This dialog has been updated to make it easier to understand and now also shows the port and hub names in the connections. The displayed port, fiber and hub names are useful when a user wants to determine which names to use when making connections to specific ports, fibers or hubs using the API.
Fig. 5 - Links and/or Connections Dialog.


  • The ability to specify port names when linking components using the network builder has been added. This is useful for linking components that contain many ports like the DCS controller components.
  • The ability to specify a hub name when connecting components using the API was added. This is useful for linking components that contain several hubs. Details of the new function can be found in the API Help manual.
  • Communication through the API with existing open Flownex instances has been improved. The same functions can now be used to control instances that have been launched by the API or other existing instances. This makes the code simpler, for instance the same Python functions can now be used with both.

Flow Solver

  • Added humid air fluid functions (psychrometric fluid functions) to Material Scripts that enables the calculation of mixture mass fractions from the following three input combinations:
    • Pressure, dry bulb temperature and relative humidity.
    • Pressure, dry bulb temperature and wet bulb temperature.
    • Humidity ratio.
  • Added an error for non-physical user-specified constant convection coefficients. The solver will not run when a negative heat transfer coefficient is specified.
  • Added an option to select between Effective area and Conduction shape factor specification for the Composite Conductivity element.
Fig. 6 - Effective area and Conduction shape factor options.


Compiler warnings were not shown when compiling Scripts. For Script components, the warnings are now shown when using the Debug button. This provides users the opportunity to address any warnings that the Scripts may issue during compilation.

Installation Verification Tool

The installation verification tool has been updated to allow it to run several Flownex instances in parallel. This aids in both increased stability and speed. The user can select the number of parallel instances to use on the user interface. By default, it is set to half the number of available logical processors.

Nuclear Scripts

Reactor Builder Script Changes

  • Cavity flow paths have been updated to:
    • Allow for adjacent vertical cavities to generate separate vertical flow paths.
    • Allow for adjacent horizontal cavities to generate separate horizontal flow paths.
    • Allow the user to specify that adjacent single cavities must remain distinct. This feature can be used in conjunction with the above options, to allow separate connections to flow elements outside of the generated reactor network.
  • Implemented the associations between Ports and Node connection as a list to facilitate removing the previously hardcoded limit of 20 ports.
  • Changed the folder structure and location of feedback files from the project folder to a sub-folder \point_kinetics_inputs\<Reactor drawing page>. The point kinetic input files for a network shown in a page specified in the Reactor drawing page, are now located in the same sub-folder.
    • When the network is generated the first time the default point kinetics input files are copied to this subfolder. A new file, nominal_conditions.txt will be added to the existing list of input files. It will have the nominal power (in kW) as input with the rest of the file consisting of comments lines for the user to specify the nominal conditions associated with the set of point kinetic inputs contained in this sub-folder.
  • Removed the discretization options for the sphere; the option is now always equally spaced. This was done since internal grid independence studies showed superior grid independence for the equally spaced option.
  • A Tri-structural Isotropic (TRISO) model option was added, consisting of one node per fuel kernel, one node per composite coating, and a node on the interface between the fuel and composite coating (for a total of three nodes per TRISO particle). The discretization for this feature is described in the Reactor Builder Script and Runtime Neutronics Script User Manual in Appendix B, Section 5.2.
  • Feedback groups:
    • Removed spurious warning messages when generating a network with general fuel zone specified, that nodes have already been added to a feedback group.
    • Allow for numbered (arbitrary) feedback groups in addition to the named feedback groups.
    • Allow for an unlimited number of materials to be specified per feedback group.

Reactor Result Script Changes

  • Added a feature to specify a period for results file generation during a transient simulation.
  • Added tabular output for newly added TRISO particle results.
  • Added Pebble Wall Node results to Secondary Node result tables.
  • Addressed error in the flow element indexing that resulted in partial table printouts.

Runtime Neutronics Script Changes

  • Runtime Neutronics Script was updated to accommodate the generic/numbered reactivity feedback groups. When the numbered feedback group option is selected then:
    • The number of groups that are active needs to be specified by the user,
    • The feedback group that is associated with the moderator needs to be selected by the user.
  • Updated and properly documented comment lines in all sample point kinetics input files:
    • Added nominal_condition.txt file.
    • Updated comment in heat_distribution.txt to clearly indicate that the first two lines refer to the boundary of the zones and not the zone increments.
  • Added Xenon modelling capability—the model is described in the Reactor Builder Script and Runtime Neutronics Script User Manual in Section 3.2.
    • Xenon parameters are provided in a xenon_transient.txt input file.
    • The reactivity associated with the Xenon along with the normalized Xenon and Iodine concentrations is provided as transient outputs.
  • Nominal power is now read from the nominal_condition.txt input file and shown on the property page for ease of reference after the script has executed once.
  • The “update reference temperature” option has been changed to “Calculation mode” with two options:
    • Initialize/Nominal conditions: This option will update the reference temperature for the feedback groups and set the control rod reactivity to zero.
    • Off-nominal conditions: When this option is selected, the steady state power will become available as input and will be used in the steady state run. The reference temperatures will remain unchanged, and the control rod depth will be adjusted to offset the fuel/moderator/reflector reactivity that resulted from the non-nominal operation.
  • Moved displayed modelling parameters that are read from the point kinetics input files to a separate category (“Read from files in point_kinetic_input folder”) to clearly differentiate them from inputs that should be provided on the property page.

Select Flow Circuit

Added the ability to select all components on the drawing canvas that are part of a specific Flow Circuit (components that are connected and have the same assigned fluid).
This feature can be used by right-clicking on any component in the Flow Circuit and selecting “Select Flow Circuit”. All components in that Flow Circuit will then be selected and their common properties are displayed on the property grid.

Fig. 7 - Select Flow Circuit.


Compound Components

  • Fixed the problem where lists could not be exposed in compounds.
  • Fixed the problem where the result layers were not displayed for some compound components. These included components such as the Gradual Pipe Transition, Orifice in Pipe Transition, Abrupt Contraction and Expansion and Long Orifice. 
  • Fixed the problem where any fiber could connect to an exposed hub from a compound component. This caused a problem where invalid component connections could be made to the Angle Valve, Gate Valve, Globe Valve, Sharp Edge Diaphragm Valve, Sluice Valve, Smooth Diaphragm Valve and Y-Valve.
  • Fixed the problem where a large number of items in the Reactor Chart got duplicated when a user pressed Cancel and the chart was reloaded. This caused the chart file to increase in size every time a user pressed Cancel and kept many unused items in the lists.

Flow Solver Components

  • Removed the incorrect reporting of negative values being calculated for specific heat. This happened when the specific heat polynomial option was used for defining the enthalpy of the fluid, the latter which may be negative.
  • Added a warning when the static pressure of a two-phase fluid at inlet to an ANSI standard based Valve exceeds the critical pressure of the fluid. Under these conditions Flownex® applies the gas-phase equations, not the liquid phase equations.
  • Fixed the reporting of incremental areas on the Rotor disk of the Rotor-Stator component that erroneously reported the outer radius instead of the area.
  • Limited the participating gas partial pressure emissivity correction in the Leckner correlation for gas to surface radiation to zero in order to prevent calculating undefined numerical values.
  • A relaxation parameter was applied to the friction factor for very small non-condensable mass fractions that resulted in non-physical friction factors being calculated. The problem was addressed by removing the relaxation calculation.
  • The incorrect vapor mass fraction approximation was used for determining the specific heat for a two-phase fluid with non-condensable gas during the critical mass flow and static pressure calculation.
  • Addressed issue with Composite Heat Transfer (CHT) convection script indexing for CHT connected to flow nodes by adding an index indicating which index in the parallel path a convection element is associated with. This allows for correct indexing of the associated flow nodes in CHT element convection scripts.
  • When a CHT element is connected to a Node on one side and a sub-divided Pipe on the other, two convective elements were created per increment on the side connected to the Node. This resulted in the subdivided results being displayed incorrectly.
  • Fixed the problem where the Adiabatic Flame element added combustion product species that were not available in the gas mixture list to first fluid in list and not into background fluid.
  • Addressed the incorrect reporting of the pressure difference excluding elevation change result for the Primary side of the Shell and Tube Heat Exchanger. This pressure difference was incorrectly divided by the number of gas passes.
  • Removed the limitation that the CHT element can only be connected between two subdivided elements. CHT elements may now also be connected between a sub-divided element and a single node. The convection heat transfer to a flow Node and the conduction heat transfer to a solid Node is now correctly accounted for. Previously a warning was issued that this topology was not permitted, but the simulation was not stopped and non-physical results were reported.
  • Addressed the incorrect treatment of loss coefficients for sub-divided reactor zones. The user specified loss coefficients were assigned to each element associated with a sub-divided zone, whereas the inlet and outlet loss coefficients are now only applied to the first and last element in a sub-divided string of elements.
  • Fixed problem where two-phase tank level was temporarily set to zero when loading a snap.
  • Fixed precursor equation in solid and liquid fuel nuclear example scripts.

Excel Input Sheets

  • Fixed the problem where data was lost when a user performed a save-as operation on a project after editing Excel input sheets.


  • Fixed the problem where some example Script components were available for use in the Basic Thermal Fluid module.

GIS Importing

  • When importing GIS files, the generation of background maps using some online sources did not function correctly anymore. The importing was updated to remove sources that do not work anymore and the speed of importing was significantly improved.

Initialize Steady State from Snap Files

  • The problem was fixed where the fixed mass flow value was used from the snap file and not from the user interface specification when initializing a steady state from a snap file.The problem was fixed where the fixed mass flow value was used from the snap file and not from the user interface specification when initializing a steady state from a snap file.

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.