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
toTbuMaxPrscrPar
.
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