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 theAdvanced
tab totrue
. It sets mass flow to a low value of 1e-6 when the pressure drops belowp_t
(inAdvanced
tab).
Improvements
- 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 to1 bar
from13 bar
in the PressureBoundary. - Fixed array mismatch issue in PumpSignal. In PumpCharacteristics.Flow.ThirdOrderFlow, setting
q_nom
andw_nom
default values to be of size 3. - In Pump, correcting modifiers of efficiencySpeedCharacteristic to
flowmodel.N
andflowmodel.q_flow
instead of justN
andq_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
DATA_DIR and DIR
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.