JPL Version 2.5

JetPropulsion Library 2.5 is part of Modelon���s 2023.1 release.

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

Build 1 (2023-02-03)

New features

  • Added new single component experiment models for compressors, turbines, propellers, burners, nozzles, splitters and mixers.
  • Added new hierarchical control buses to the engine templates that enable access to components operational and sizing inputs at the top level for a hierarchical model. The new experiment JT9D.OnDesign_Controlled and JT9D.OnDesign_ControlledPbS demonstrates the feature and use case.
  • New signal-bus utility blocks are added to the library. They are used in the hierarchical control bus model, see JT9D.OnDesign_Controlled experiment for details.

Improvements

  • JT9D.OnDesign, JT9D.OnDesign_flat, GearedTurbofan.OnDesign, GearedTurbofan.OnDesign_flat now work with physics-based solving (usePbS) and steady-state simulation mode
  • Burners.WithPhysicalPort is now compliant with usePbS for all three modes: FAR, T4 and fuel flow
  • More robust numerical computations and a more intuitive diagnostics message have been added to the nozzle and the mixer
  • Added text string to icon of JetPropulsion.Basic.Burners.WithInputPort to indicate what the input signal expects based on switchBurn
  • The input port burner is now made accessible in a hierarchical engine model. See JT9D.OnDesign_Controlled experiment where an input port burner is used in the hierarchical engine structure.
  • Both the physical and the input port burner now extend from a common base class.
  • All engine templates (except TurboProp) are added with a sophisticated cycleProperties aggregation block. This block has access to important summary variables and station data.

Library structure changes

New classes

  • JetPropulsion.Basic.Compressors.Experiments.SpeedPrscr
  • JetPropulsion.Basic.Compressors.Experiments.SpeedPrscr_offDesign
  • JetPropulsion.Basic.Burners.Experiments.FuelFlowPrscr
  • JetPropulsion.Basic.Turbines.Experiments.SpeedPrscr
  • JetPropulsion.Basic.Turbines.Experiments.TorquePrscr
  • JetPropulsion.Basic.Turbines.Experiments.SpeedPrscr_offDesign
  • JetPropulsion.Basic.Nozzles.Experiments.Choked
  • JetPropulsion.Basic.Splitters.Experiments.SplittingFlows
  • JetPropulsion.Basic.Mixers.Experiments.MixingFlows
  • JetPropulsion.Basic.Propellers.Experiments.PitchControl
  • JetPropulsion.Examples.Controlled.JT9D
  • JetPropulsion.Compressors.Examples.Controlled.JT9D
  • JetPropulsion.Compressors.Sections.Examples.JT9D.Controlled
  • JetPropulsion.Burners.Examples.Controlled.JT9D
  • JetPropulsion.Branching.Examples.Controlled
  • JetPropulsion.Utilities.Control.Signals

Build 2 (2023-03-08)

New features

  • Added support for moisture in the air with the addition of JetPropulsion.Media.PreDefined.MoistAirKerosene with the assumption that there is only water vapor and no condensate.
  • A new parameter is included for JetPropulsion.Basic component models under the Advanced tab called enableLiquidError, when true will give an error if state conditions reach saturation, else it will print a warning instead.

Improvements

  • Corresponding media to use for the MBL side of the JetPropulsion.Utilities.Adapters.Adapter are now available from JetPropulsion.Utilities.Adapters.MediaMBL

New classes

  • JetPropulsion.Media.PreDefined.MoistAirKerosene
  • JetPropulsion.Utilities.Adapters.MediaMBL.MoistAirKerosene
  • JetPropulsion.Utilities.Adapters.MediaMBL.NasaAirMixtureHydrogenWater
  • JetPropulsion.Media.EquationsOfState: Added to store predefined EquationsOfState packages for MoistAirKerosene