OpenModelica master-fmi from 2018-01-03 04:06:53 to 2018-01-03 17:19:31

Summary

OMC Commits7
Libraries Changed7
Number of Improvements18
Number of Regressions122
Number of Performance Improvements1
Number of Performance Regressions5

OpenModelica Changes

CommitAuthorSummary
5aac106d5Martin SjölundloadFile(".../package.mo") ignores MODELICAPATH
775a336b6Martin SjölundDo not evaluate the residuals if xloc is inf or NaN
eca7e56d1Martin SjölundWarnings for aliases during codegen
47aad9539Martin SjölundAdd differentiation of DAE.RSUB
059c8c0faMartin SjölundFix for DAE.RSUB with Expression.factorsWork
1c428bf8dMartin SjölundHandle inline where inputs are record fun-calls
62a0b9dffMartin SjölundAdd support for inline of some if-statements

Library Changes

LibraryChange
ModelicaTest_3.2.2From version 3.2.2 OMSimulator v0.1.0-15-gcad8b40 (revision 3.2.2-211-gd9b6a0d) OMSimulator v0.1.0-15-gcad8b40 to 3.2.2 OMSimulator v0.1.0-15-gcad8b40 (revision 3.2.2-212-g025e33e) OMSimulator v0.1.0-15-gcad8b40
ModelicaTest_trunkFrom version trunk OMSimulator v0.1.0-15-gcad8b40 (revision 20180102-184845~git~master-om53) OMSimulator v0.1.0-15-gcad8b40 to trunk OMSimulator v0.1.0-15-gcad8b40 (revision 20180102-192656~git~master-om54) OMSimulator v0.1.0-15-gcad8b40
ModelicaTest_trunk_cppFrom version trunk OMSimulator v0.1.0-15-gcad8b40 (revision 20180102-184845~git~master-om53) OMSimulator v0.1.0-15-gcad8b40 to trunk OMSimulator v0.1.0-15-gcad8b40 (revision 20180102-192656~git~master-om54) OMSimulator v0.1.0-15-gcad8b40
Modelica_3.2.2From version 3.2.2 OMSimulator v0.1.0-15-gcad8b40 (revision 3.2.2-211-gd9b6a0d-om3) OMSimulator v0.1.0-15-gcad8b40 to 3.2.2 OMSimulator v0.1.0-15-gcad8b40 (revision 3.2.2-212-g025e33e-om3) OMSimulator v0.1.0-15-gcad8b40
Modelica_3.2.2_cppFrom version 3.2.2 OMSimulator v0.1.0-15-gcad8b40 (revision 3.2.2-211-gd9b6a0d-om3) OMSimulator v0.1.0-15-gcad8b40 to 3.2.2 OMSimulator v0.1.0-15-gcad8b40 (revision 3.2.2-212-g025e33e-om3) OMSimulator v0.1.0-15-gcad8b40
Modelica_trunkFrom version trunk OMSimulator v0.1.0-15-gcad8b40 (revision 20180102-184845~git~master-om2) OMSimulator v0.1.0-15-gcad8b40 to trunk OMSimulator v0.1.0-15-gcad8b40 (revision 20180102-192656~git~master-om2) OMSimulator v0.1.0-15-gcad8b40
Modelica_trunk_cppFrom version trunk OMSimulator v0.1.0-15-gcad8b40 (revision 20180102-184845~git~master-om2) OMSimulator v0.1.0-15-gcad8b40 to trunk OMSimulator v0.1.0-15-gcad8b40 (revision 20180102-192656~git~master-om2) OMSimulator v0.1.0-15-gcad8b40

Models Affected

Annex60_1.0.0Annex60.Airflow.Multizone.Examples.OneRoomSimulate → FrontEnd
Annex60_1.0.0Annex60.Fluid.HeatExchangers.ActiveBeams.Examples.CoolingAndHeatingSimulate → SimCode
Annex60_1.0.0Annex60.Fluid.HeatExchangers.ActiveBeams.Examples.CoolingOnlySimulate → SimCode
Annex60_1.0.0Annex60.Fluid.HeatExchangers.ActiveBeams.Examples.HeatingOnlyCompile → SimCode
Annex60_1.0.0Annex60.Fluid.HeatExchangers.Examples.AirHeater_uSimulate → FrontEnd
Annex60_1.0.0Annex60.Fluid.HeatExchangers.Validation.HeaterCooler_uSimulate → SimCode
Annex60_1.0.0Annex60.Fluid.MixingVolumes.Validation.MixingVolumeAdiabaticCoolingSimulate → SimCode
Annex60_1.0.0Annex60.Fluid.MixingVolumes.Validation.MixingVolumeHeatReverseFlowSimulate → SimCode
Annex60_1.0.0Annex60.Fluid.MixingVolumes.Validation.MixingVolumeHeatReverseFlowPrescribedHeatFlowRateSimulate → SimCode
Annex60_1.0.0Annex60.Fluid.MixingVolumes.Validation.MixingVolumeMoistureReverseFlowSimulate → SimCode
Annex60_1.0.0Annex60.Fluid.MixingVolumes.Validation.MixingVolumeMoistureReverseFlowPrescribedHeatFlowRateSimulate → SimCode
Annex60_1.0.0Annex60.Fluid.MixingVolumes.Validation.MixingVolumeTraceSubstanceSimulate → SimCode
Annex60_1.0.0Annex60.Fluid.Movers.Examples.ClosedLoop_yCompile → Simulate
Annex60_1.0.0Annex60.Fluid.Sensors.Examples.SpecificEntropySimulate → Compile
Annex60_1.0.0Annex60.Utilities.Math.Examples.BiquadraticSimulate → Compile
BuildSysProBuildSysPro.IBPSA.Airflow.Multizone.Examples.OneRoomSimulate → FrontEnd
BuildSysProBuildSysPro.IBPSA.Fluid.HeatExchangers.ActiveBeams.Examples.CoolingAndHeatingSimulate → SimCode
BuildSysProBuildSysPro.IBPSA.Fluid.HeatExchangers.ActiveBeams.Examples.CoolingOnlySimulate → SimCode
BuildSysProBuildSysPro.IBPSA.Fluid.HeatExchangers.ActiveBeams.Examples.HeatingOnlyCompile → SimCode
BuildSysProBuildSysPro.IBPSA.Fluid.HeatExchangers.Examples.AirHeater_uSimulate → FrontEnd
BuildSysProBuildSysPro.IBPSA.Fluid.HeatExchangers.Validation.HeaterCooler_uSimulate → SimCode
BuildSysProBuildSysPro.IBPSA.Fluid.MixingVolumes.Validation.MixingVolumeAdiabaticCoolingSimulate → SimCode
BuildSysProBuildSysPro.IBPSA.Fluid.MixingVolumes.Validation.MixingVolumeHeatReverseFlowSimulate → SimCode
BuildSysProBuildSysPro.IBPSA.Fluid.MixingVolumes.Validation.MixingVolumeHeatReverseFlowPrescribedHeatFlowRateSimulate → SimCode
BuildSysProBuildSysPro.IBPSA.Fluid.MixingVolumes.Validation.MixingVolumeMoistureReverseFlowSimulate → SimCode
BuildSysProBuildSysPro.IBPSA.Fluid.MixingVolumes.Validation.MixingVolumeMoistureReverseFlowPrescribedHeatFlowRateSimulate → SimCode
BuildSysProBuildSysPro.IBPSA.Fluid.MixingVolumes.Validation.MixingVolumeTraceSubstanceSimulate → SimCode
BuildSysProBuildSysPro.IBPSA.Fluid.MixingVolumes.Validation.MoistureMixingConservationDynamicBalanceSimulate → SimCode
BuildSysProBuildSysPro.IBPSA.Fluid.MixingVolumes.Validation.TraceSubstanceConservationDynamicBalanceSimulate → SimCode
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Examples.ClosedLoop_yCompile → Simulate
BuildSysProBuildSysPro.IBPSA.Utilities.Math.Functions.Examples.SpliceFunctionCompile → Simulate
BuildSysProBuildSysPro.IBPSA.Utilities.Psychrometrics.Examples.MassFraction_pTphiSimulate → Compile
BuildingSystemsBuildingSystems.Airflow.Multizone.Examples.OneRoomSimulate → FrontEnd
BuildingSystemsBuildingSystems.Fluid.HeatExchangers.ActiveBeams.Examples.CoolingAndHeatingSimulate → SimCode
BuildingSystemsBuildingSystems.Fluid.HeatExchangers.ActiveBeams.Examples.CoolingOnlySimulate → SimCode
BuildingSystemsBuildingSystems.Fluid.HeatExchangers.ActiveBeams.Examples.HeatingOnlyCompile → SimCode
BuildingSystemsBuildingSystems.Fluid.HeatExchangers.Examples.AirHeater_uSimulate → FrontEnd
BuildingSystemsBuildingSystems.Fluid.HeatExchangers.Validation.HeaterCooler_uSimulate → SimCode
BuildingSystemsBuildingSystems.Fluid.MixingVolumes.BaseClasses.Validation.MixingVolumeHeatMoisturePortSimulate → Compile
BuildingSystemsBuildingSystems.Fluid.MixingVolumes.BaseClasses.Validation.MixingVolumeHeatPortAirSimulate → Compile
BuildingSystemsBuildingSystems.Fluid.MixingVolumes.BaseClasses.Validation.MixingVolumeHeatPortWaterSimulate → Compile
BuildingSystemsBuildingSystems.Fluid.MixingVolumes.Validation.MixingVolumeAdiabaticCoolingSimulate → SimCode
BuildingSystemsBuildingSystems.Fluid.MixingVolumes.Validation.MixingVolumeHeatReverseFlowSimulate → SimCode
BuildingSystemsBuildingSystems.Fluid.MixingVolumes.Validation.MixingVolumeHeatReverseFlowPrescribedHeatFlowRateSimulate → SimCode
BuildingSystemsBuildingSystems.Fluid.MixingVolumes.Validation.MixingVolumeMoistureReverseFlowSimulate → SimCode
BuildingSystemsBuildingSystems.Fluid.MixingVolumes.Validation.MixingVolumeMoistureReverseFlowPrescribedHeatFlowRateSimulate → SimCode
BuildingSystemsBuildingSystems.Fluid.MixingVolumes.Validation.MixingVolumeTraceSubstanceSimulate → SimCode
BuildingSystemsBuildingSystems.Fluid.MixingVolumes.Validation.MoistureMixingConservationDynamicBalanceSimulate → SimCode
BuildingSystemsBuildingSystems.Fluid.MixingVolumes.Validation.TraceSubstanceConservationDynamicBalanceSimulate → SimCode
BuildingSystemsBuildingSystems.Fluid.Movers.Examples.ClosedLoop_yCompile → Simulate
BuildingSystemsBuildingSystems.Fluid.Movers.Validation.FlowControlled_dpSystemSimulate → SimCode
BuildingSystemsBuildingSystems.Utilities.Math.Examples.SmoothLimitCompile → Simulate
Buildings_2.1.0Buildings.Fluid.HeatExchangers.Boreholes.BaseClasses.Examples.ExchangeValuesSimulate → Compile
Buildings_2.1.0Buildings.Obsolete.Fluid.Movers.Examples.FlowMachineFeedbackControlCompile → Simulate
Buildings_2.1.0Buildings.Utilities.Math.Functions.Examples.IsMonotonicSimulate → Compile
Buildings_3.0.0Buildings.Airflow.Multizone.Examples.OneRoomSimulate → FrontEnd
Buildings_3.0.0Buildings.Fluid.Examples.SimpleHouseCompile → SimCode
Buildings_3.0.0Buildings.Fluid.HeatExchangers.Examples.AirHeater_uSimulate → FrontEnd
Buildings_3.0.0Buildings.Fluid.HeatExchangers.Validation.HeaterCooler_uSimulate → SimCode
Buildings_3.0.0Buildings.Fluid.MixingVolumes.Validation.MixingVolumeHeatReverseFlowSimulate → SimCode
Buildings_3.0.0Buildings.Fluid.MixingVolumes.Validation.MixingVolumeHeatReverseFlowPrescribedHeatFlowRateSimulate → SimCode
Buildings_3.0.0Buildings.Fluid.MixingVolumes.Validation.MixingVolumeMoistureReverseFlowSimulate → SimCode
Buildings_3.0.0Buildings.Fluid.MixingVolumes.Validation.MixingVolumeMoistureReverseFlowPrescribedHeatFlowRateSimulate → SimCode
Buildings_3.0.0Buildings.Fluid.MixingVolumes.Validation.MixingVolumeTraceSubstanceSimulate → SimCode
Buildings_latestBuildings.Airflow.Multizone.Examples.OneRoomSimulate → FrontEnd
Buildings_latestBuildings.Controls.OBC.CDL.Routing.Validation.IntegerReplicatorSimulate → Compile
Buildings_latestBuildings.Fluid.BaseClasses.FlowModels.Validation.InvertingBasicFlowFunction_m_flowSimulate → Compile
Buildings_latestBuildings.Fluid.HeatExchangers.ActiveBeams.Examples.CoolingAndHeatingSimulate → SimCode
Buildings_latestBuildings.Fluid.HeatExchangers.ActiveBeams.Examples.CoolingOnlySimulate → SimCode
Buildings_latestBuildings.Fluid.HeatExchangers.ActiveBeams.Examples.HeatingOnlyCompile → SimCode
Buildings_latestBuildings.Fluid.HeatExchangers.BaseClasses.Examples.HexElementLatentLoopCompile → SimCode
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.AirHeater_uSimulate → FrontEnd
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.DryCoilDiscretizedSimulate → Compile
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilDiscretizedMassFlowSimulate → Compile
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilDiscretizedPControlSimulate → SimCode
Buildings_latestBuildings.Fluid.HeatExchangers.Validation.HeaterCooler_uSimulate → SimCode
Buildings_latestBuildings.Fluid.HeatExchangers.Validation.WetCoilDiscretizedInitializationSimulate → SimCode
Buildings_latestBuildings.Fluid.HeatExchangers.Validation.WetCoilDiscretizedInitializationPerfectGasesSimulate → SimCode
Buildings_latestBuildings.Fluid.MixingVolumes.BaseClasses.Validation.MixingVolumeHeatMoisturePortSimulate → Compile
Buildings_latestBuildings.Fluid.MixingVolumes.BaseClasses.Validation.MixingVolumeHeatPortAirSimulate → Compile
Buildings_latestBuildings.Fluid.MixingVolumes.Validation.MixingVolumeAdiabaticCoolingSimulate → SimCode
Buildings_latestBuildings.Fluid.MixingVolumes.Validation.MixingVolumeHeatReverseFlowSimulate → SimCode
Buildings_latestBuildings.Fluid.MixingVolumes.Validation.MixingVolumeHeatReverseFlowPrescribedHeatFlowRateSimulate → SimCode
Buildings_latestBuildings.Fluid.MixingVolumes.Validation.MixingVolumeMoistureReverseFlowSimulate → SimCode
Buildings_latestBuildings.Fluid.MixingVolumes.Validation.MixingVolumeMoistureReverseFlowPrescribedHeatFlowRateSimulate → SimCode
Buildings_latestBuildings.Fluid.MixingVolumes.Validation.MixingVolumeTraceSubstanceSimulate → SimCode
Buildings_latestBuildings.Fluid.MixingVolumes.Validation.MoistureMixingConservationDynamicBalanceSimulate → SimCode
Buildings_latestBuildings.Fluid.MixingVolumes.Validation.TraceSubstanceConservationDynamicBalanceSimulate → SimCode
Buildings_latestBuildings.Fluid.Movers.Examples.ClosedLoop_yCompile → Simulate
Buildings_latestBuildings.Fluid.Movers.Validation.FlowControlled_dpSystemSimulate → SimCode
Buildings_latestBuildings.Fluid.SolarCollectors.Examples.FlatPlateCompile → Simulate
Buildings_latestBuildings.Fluid.Storage.Examples.StratifiedCompile → Simulate
Buildings_latestBuildings.Fluid.Storage.Validation.HeatExchangerLocationSimCode → Failed
Buildings_latestBuildings.Fluid.Storage.Validation.StratifiedLoadingUnloadingSimulate → Failed
Buildings_latestBuildings.Utilities.Math.Functions.Examples.RegNonZeroPowerCompile → Simulate
IBPSA_latestIBPSA.Airflow.Multizone.Examples.OneRoomSimulate → FrontEnd
IBPSA_latestIBPSA.Fluid.HeatExchangers.ActiveBeams.Examples.CoolingAndHeatingSimulate → SimCode
IBPSA_latestIBPSA.Fluid.HeatExchangers.ActiveBeams.Examples.CoolingOnlySimulate → SimCode
IBPSA_latestIBPSA.Fluid.HeatExchangers.ActiveBeams.Examples.HeatingOnlyCompile → SimCode
IBPSA_latestIBPSA.Fluid.HeatExchangers.Examples.AirHeater_uSimulate → FrontEnd
IBPSA_latestIBPSA.Fluid.HeatExchangers.Validation.HeaterCooler_uSimulate → SimCode
IBPSA_latestIBPSA.Fluid.MixingVolumes.BaseClasses.Validation.MixingVolumeHeatMoisturePortSimulate → Compile
IBPSA_latestIBPSA.Fluid.MixingVolumes.BaseClasses.Validation.MixingVolumeHeatPortAirSimulate → Compile
IBPSA_latestIBPSA.Fluid.MixingVolumes.Validation.MixingVolumeAdiabaticCoolingSimulate → SimCode
IBPSA_latestIBPSA.Fluid.MixingVolumes.Validation.MixingVolumeHeatReverseFlowSimulate → SimCode
IBPSA_latestIBPSA.Fluid.MixingVolumes.Validation.MixingVolumeHeatReverseFlowPrescribedHeatFlowRateSimulate → SimCode
IBPSA_latestIBPSA.Fluid.MixingVolumes.Validation.MixingVolumeMoistureReverseFlowSimulate → SimCode
IBPSA_latestIBPSA.Fluid.MixingVolumes.Validation.MixingVolumeMoistureReverseFlowPrescribedHeatFlowRateSimulate → SimCode
IBPSA_latestIBPSA.Fluid.MixingVolumes.Validation.MixingVolumeTraceSubstanceSimulate → SimCode
IBPSA_latestIBPSA.Fluid.MixingVolumes.Validation.MoistureMixingConservationDynamicBalanceSimulate → SimCode
IBPSA_latestIBPSA.Fluid.MixingVolumes.Validation.TraceSubstanceConservationDynamicBalanceSimulate → SimCode
IBPSA_latestIBPSA.Fluid.Movers.Examples.ClosedLoop_yCompile → Simulate
IBPSA_latestIBPSA.Fluid.Movers.Validation.FlowControlled_dpSystemSimulate → SimCode
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Pipes.IdealMixing1Verify → SimCode
ModelicaTest_3.2.1ModelicaTest.Tables.CombiTimeTable.Test28Verify → Compile
ModelicaTest_3.2.2ModelicaTest.Fluid.TestComponents.Pipes.IdealMixing1Verify → SimCode
ModelicaTest_3.2.2ModelicaTest.Fluid.TestUtilities.TestRegStepCompile → Verify
ModelicaTest_3.2.2ModelicaTest.Tables.CombiTable1Ds.Test16Compile → Verify
ModelicaTest_3.2.2ModelicaTest.Tables.CombiTable1Ds.Test5Compile → Verify
ModelicaTest_3.2.2ModelicaTest.Tables.CombiTable1Ds.Test6Compile → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Pipes.IdealMixing1Verify → SimCode
ModelicaTest_trunkModelicaTest.Tables.CombiTimeTable.Test23Verify → Compile
ModelicaTest_trunkModelicaTest.Tables.CombiTimeTable.Test25Verify → Compile
ModelicaTest_trunk_cppModelicaTest.Rotational.ForUsersGuide.Directions2Verify → Compile
Modelica_3.1Modelica.Fluid.Examples.Tanks.TanksWithOverflowSimulate performance 0:02:24 → 48.15
Modelica_3.2.1_cppModelica.Fluid.Examples.Explanatory.MeasuringTemperatureVerify → Compile
Modelica_3.2.2Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSourceVerify → SimCode
Modelica_3.2.2Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPASimulate → SimCode
Modelica_3.2.2Modelica.Mechanics.Rotational.Examples.LossyGearDemo3Compile → Verify
Modelica_3.2.2_cppModelica.Fluid.Examples.Explanatory.MeasuringTemperatureVerify → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPCompile → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTriggerSimulate → Compile
Modelica_Synchronous_cppModelica_Synchronous.Examples.Elementary.RealSignals.SuperSampleInterpolatedCompile → Verify
Modelica_trunkModelica.Blocks.Examples.FilterVerify → Compile
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSourceVerify → SimCode
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPASimulate → SimCode
Modelica_trunkModelica.Mechanics.Translational.Examples.WhyArrowsVerify → Compile
Modelica_trunk_cppModelica.Fluid.Examples.Explanatory.MeasuringTemperatureVerify → Compile
PhotoVoltaicsPhotoVoltaics.Examples.SimpleModuleSimulate → Compile
PhotoVoltaicsPhotoVoltaics.Examples.SimpleModuleShadowSimulate → Compile
PowerSystemsPowerSystems.Examples.AC1ph_DC.Transformation.OnePhaseSimulate → Compile
ThermoPowerThermoPower.Examples.CISE.Simulators.CISESim2States120501Simulate performance 0:01:11 → 0:02:24
ThermoPowerThermoPower.Examples.HRB.Simulators.ClosedLoopDigitalSimulatorSimulate performance 4.02 → 12.48
ThermoPowerThermoPower.Examples.HRB.Simulators.ClosedLoopSimulatorSimulate performance 36.53 → 0:01:55
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFV2phSimulate performance 9.88 → 28.86
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFV2ph_CSimulate performance 21.60 → 0:01:32