Version 4.9 (2020-12-07)

Fuel System Library 4.9 is part of Modelon’s 2020.2 release.

New versions of Modelon libraries are sold and distributed directly from Modelon, as well as approved resellers.

Build 1 (2020-09-18)

New Features

  • Added a new pipe-network example model to illustrate the usage of bend pipes with several variants.
  • Added a new ESDU ejector model. It is a simplified table based model.
  • A conditional fuel content connector is added to the pump. This has to be connected to a tank. Through this connector, fuel relative volume is sensed and given a proper assert warning when the tank nearly becomes empty.
  • A conditional minimum flow controller is added to the mass flow boundary. This can be enabled by setting useMinFlowController in the Advanced tab to true. It sets mass flow to a low value of 1e-6 when the pressure drops below p_t (in Advanced tab).


  • Replaced old environement models System_AFS with a package of new environement models from Modelon base library, including separate models for atmosphere and individual vehicles. This change enables multi vehicle simulations in a single model with consistent atmosphere definitions.
  • CG computation in the ConvectiveComplexTank is made optional. If enableCG is true, CG is computed else {0,0,0} is returned. By default, enableCG is set to false. It is recommended to have enableCG=false in case it is not required.
  • Merged MuliPressureboundary into PressureBoundary. This included the new PressureBoundary can handle multiple connections. Conversion script is added to handle the transition in user models.
  • Replaced the pump template model PartialPump with an equivalent from Modelon Base Library
  • Corrected compressibility factor for JetA real time media
  • Made Re from X Tables conditional, based on the need, in SimplePipeResistance. Default number of points has been reduced to 21 if both wall and lumped frictions are modeled, 15 otherwise.
  • Modified the ejector models to use template structure. All the ejector models and its base class are moved to a top level Ejectors package.
  • Improved ThirdOrderPower to support an arbitrary number of operating points

Fixed Issues

  • The default value of "p0" (fixed pressure) has been changed to 1 bar from 13 bar in the PressureBoundary.
  • Fixed array mismatch issue in PumpSignal. In PumpCharacteristics.Flow.ThirdOrderFlow, setting q_nom and w_nom default values to be of size 3.
  • In Pump, correcting modifiers of efficiencySpeedCharacteristic to flowmodel.N and flowmodel.q_flow instead of just N and q_flow.
  • Removed obsolete models for rotation free tanks
  • Fixing an issue related to the frame connector in system_FSL which prevented from displaying correct error diagnostics message.

New classes

  • FuelSystem.Pipes.Experiments.Lumping
  • FuelSystem.Pipes.Experiments.Lumping.Information
  • FuelSystem.Pipes.Experiments.Lumping.OneBendToOneSegment
  • FuelSystem.Pipes.Experiments.Lumping.TwoBendToOneSegment
  • FuelSystem.Pipes.Experiments.Lumping.ThreeBendToOneSegement
  • FuelSystem.Pipes.Experiments.Lumping.FourBendToOneSegment
  • FuelSystem.Pipes.Experiments.Lumping.AllInOneSegment
  • FuelSystem.Utilities.PipeResistances.Internal.Table_ReX
  • FuelSystem.Utilities.PipeResistances.Internal.XFromRe
  • FuelSystem.Ejectors.Experiments.EjectorWorkBench
  • FuelSystem.Ejectors.Templates.Default
  • FuelSystem.Ejectors.Base.Interfaces.BaseIncompressible
  • FuelSystem.Ejectors.Base.ESDU
  • FuelSystem.Ejectors.ESDU
  • FuelSystem.Utilities.UnitConversion

Removed classes

  • FuelSystem.Volumes.Templates.PartialComplexTankRf

Renamed / Restructured classes

  • FuelSystem.Sources.MultiPressureBoundary -> FuelSystem.Sources.PressureBoundary
  • FuelSystem.Pumps.Base.PartialPump -> Modelon.ThermoFluid.Pumps.Templates.PartialPump
  • FuelSystem.Pumps.Base.EjectorBaseIncompressible -> FuelSystem.Ejectors.Base.FrictionCoefficients
  • FuelSystem.Pumps.Ejector -> FuelSystem.Ejectors.FrictionCoefficients


The DATA_DIR and DIR strings have been removed. It is recommended to use the loadResource function instead which handles file paths in a better way.

It has been removed from the following component:

  • FuelSystem.SystemBoundary.Examples.FlightDataSource

Build 2 (2020-11-10)

Fixed Issues

  • Changed the instance of atmosphere from Modelon.Environment.AtmosphereImplementations.Flexible to Modelon.Environment.Atmosphere in ConvectiveComplexTank and TankGeometries
  • Added a missing geometry file used in the pipe-network example.

Build 3 (2020-12-07)

New Features

  • Added additional GLB variant of the geometry STL files in FuelSystem 4.9\\Resources\\Geometries.

Fixed Issues

  • Fixed array indexing issue in the tank visualization class.

Build 4 (2020-12-14)

Fixed Issues

  • Corrected usage of the non-existing parameter used in parameter enable annotation.