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