Version 2.2

JetPropulsion Library 2.2 is part of Modelon’s 2021.2 release.

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

Improvements

  • Replaced old environment models in BasicAmbient with a package of new environment models from Modelon base library, including separate models for atmosphere and individual vehicles.
  • The U.S. Standard Atmosphere 1962 version has been upgraded to 1976 version
  • The new ambient Settings_JPL has been simpilfied and the parameters & variables of the standard atmospheric conditions will be computed from Atmosphere and AirData from the Modelon base library.
  • Mass estimation models (compressor, turbine, duct, burner) now includes an optional flow path coordinate for calculating the gas turbine length.
  • A new method for calculating duct length (based on Kaiser 2020) as a function of radius, is added to the weight estimation of Duct.
  • Complete review of all experiment-annotations.
  • In the turbine cooling models, added option to have physical limits on the cooling effectiveness by setting enableLimiting=true.
  • Enhanced documentation to turbine cooling models.
  • Adding Kurzke cooling models.
  • Clarified the equations for thrust calculations in the Nozzle model.
  • Additional thermodynamic property functions JetPropulsion.Media.TotalStaticProps.Templates.DefaultFlowModel.speedOfSound, JetPropulsion.Media.TotalStaticProps.Templates.DefaultFlowModel.totalDensity, JetPropulsion.Media.TotalStaticProps.Templates.DefaultFlowModel.dynamicViscosity.
  • Improved initialization of complete gas turbine cycles using readDesignData from XML-files.
  • Added functionality to fix synthesis variable outputs in the control blocks for easier debugging and renamed select parameters such as TbuPrscrMax to TbuMaxPrscrPar.

Fixed issues

  • Corrected the A10/Ag table value on position (7,1) in RoundCDNozzle from 7 to 10.

Library structure changes

New classes

  • JetPropulsion.Basic.MassEstimate.Interfaces.Base
  • JetPropulsion.Basic.MassEstimate.Interfaces.FlowPath
  • JetPropulsion.Basic.MassEstimate.Utilities
  • JetPropulsion.CyclePerformance.Control.Compressor.Expanders.PressureRatios.ConstantPrLpc
  • JetPropulsion.CyclePerformance.Control.Compressor.Expanders.PressureRatios.Core.ConstantPrLpc

Moved classes

  • JetPropulsion.Utilities.Functions.smoothMax_der → Modelon.Math.Smoothing.smoothMax_der
  • JetPropulsion.Ambient.OuterAmbient → JetPropulsion.Settings_JPL
  • JetPropulsion.Ambient.BasicAmbient → JetPropulsion.Utilities.Deprecated.BasicAmbient
  • JetPropulsion.Ambient.Internal.Interfaces.PartialStdAtmosphere → Modelon.Environment.Atmosphere
  • JetPropulsion.Ambient.Internal.calcStdAtmPsTs → JetPropulsion.Utilities.Deprecated.Internals.calcStdAtmPsTs
  • JetPropulsion.Ambient.Internal.Interfaces.PartialTB_Day → Modelon.Environment.Utilities.Interfaces.temperature
  • JetPropulsion.Ambient.Internal.TB_StdDay → Modelon.Environment.Utilities.Functions.Temperatures.us76
  • JetPropulsion.Ambient.Internal.TB_PolarDay → Modelon.Environment.Utilities.Functions.Temperatures.polarDay
  • JetPropulsion.Ambient.Internal.TB_TropDay → Modelon.Environment.Utilities.Functions.Temperatures.tropicalDay
  • JetPropulsion.Ambient.Internal.TB_ColdDay → Modelon.Environment.Utilities.Functions.Temperatures.coldDay
  • JetPropulsion.Ambient.Internal.TB_HotDay → Modelon.Environment.Utilities.Functions.Temperatures.hotDay
  • JetPropulsion.Ambient.Internal.TB_Cold20PctDay → Modelon.Environment.Utilities.Functions.Temperatures.cold20PctDay
  • JetPropulsion.Ambient.Internal.TB_Cold10PctDay → Modelon.Environment.Utilities.Functions.Temperatures.cold10PctDay
  • JetPropulsion.Ambient.Internal.TB_Cold5PctDay → Modelon.Environment.Utilities.Functions.Temperatures.cold5PctDay
  • JetPropulsion.Ambient.Internal.TB_Cold1PctDay → Modelon.Environment.Utilities.Functions.Temperatures.cold1PctDay
  • JetPropulsion.Ambient.Internal.TB_Hot20PctDay → Modelon.Environment.Utilities.Functions.Temperatures.hot20PctDay
  • JetPropulsion.Ambient.Internal.TB_Hot10PctDay → Modelon.Environment.Utilities.Functions.Temperatures.hot10PctDay
  • JetPropulsion.Ambient.Internal.TB_Hot5PctDay → Modelon.Environment.Utilities.Functions.Temperatures.hot5PctDay
  • JetPropulsion.Ambient.Internal.TB_Hot1PctDay → Modelon.Environment.Utilities.Functions.Temperatures.hot1PctDay
  • JetPropulsion.Ambient.Internal.TB_MinRecDay → Modelon.Environment.Utilities.Functions.Temperatures.minRecDay
  • JetPropulsion.Ambient.Internal.TB_MaxRecDay → Modelon.Environment.Utilities.Functions.Temperatures.maxRecDay
  • JetPropulsion.Basic.MassEstimate.Interfaces.FlowPathCoordinates → JetPropulsion.Basic.MassEstimate.Interfaces.FlowPath.Base
  • JetPropulsion.Basic.MassEstimate.Interfaces.FlowPathSlopeKnown → JetPropulsion.Basic.MassEstimate.Interfaces.FlowPath.SlopeKnown
  • JetPropulsion.Basic.MassEstimate.Interfaces.FlowPathSlopeUnknown → JetPropulsion.Basic.MassEstimate.Interfaces.FlowPath.SlopeUnknown
  • JetPropulsion.Basic.MassEstimate.Interfaces.FlowPathSplitSlopeKnown → JetPropulsion.Basic.MassEstimate.Interfaces.FlowPath.SlopeKnownSplit
  • JetPropulsion.Basic.MassEstimate.Interfaces.Internal.CoordinatesDummy → JetPropulsion.Basic.MassEstimate.Utilities.Source.Base
  • JetPropulsion.Basic.MassEstimate.Interfaces.Internal.CoordinatesDummyKnownSlope → JetPropulsion.Basic.MassEstimate.Utilities.Source.SlopeKnown
  • JetPropulsion.Basic.MassEstimate.Interfaces.Internal.CoordinatesDummyUnknownSlope → JetPropulsion.Basic.MassEstimate.Utilities.Source.SlopeUnknown
  • JetPropulsion.Basic.MassEstimate.Interfaces.Internal.CoordinatesDummySplitKnownSlope → JetPropulsion.Basic.MassEstimate.Utilities.Source.SlopeKnownSplit

Removed classes

  • JetPropulsion.Ambient.Internal.calcIsaPsTs