OpenModelica master-fmi from 2017-12-12 03:17:51 to 2017-12-13 18:39:10

Summary

OMC Commits6
Libraries Changed3
Number of Improvements19
Number of Regressions31
Number of Performance Improvements0
Number of Performance Regressions3

OpenModelica Changes

CommitAuthorSummary
e44d430b1niklworsfix for linux gcc 4.4 build error
d71fe296dPer Östlund[NF] Fix external object calls.
f37e0292cVolker Waurichextend cse3 to find state alias
b528b72f1niklworsFatemeh Davoudi implementation of the symbolic model reduction algorithm For detailed description see http://www.ep.liu.se/ecp/043/090/ecp09430136.pdf The algorithm is implemented in the cpp runtime in Core/ReduceDAE At the moment for the ranking method the residuen ranking is implement in class Core/ReduceDAE/Ranking.cpp The reduction mehtods cancel terms, linearize terms and substitute terms are implemented in class Core/ReduceDAE/Reduction.cpp The label algorithms for cancel terms, linearize terms and substitute terms are implemented in OMCompiler/Compiler/SimCode/ReduceDAE.mo The method can be used with: setCommandLineOptions("+simCodeTarget=Cpp --labeledReduction --disableExtraLabeling -d=writeToBuffer"); loadFile("your model file"); simulate(yourmodel);
fb52840dcMartin SjölundFix for elabBuiltinSize of zero-size arrays
cdf224b8dMartin SjölundSome work-arounds for Ceval of zero-size arrays

Library Changes

LibraryChange
Buildings_latestFrom version 5.0.2 OMSimulator v0.1.0-14-gc985845 (revision 20171206-153316~git~master) OMSimulator v0.1.0-14-gc985845 to 5.0.2 OMSimulator v0.1.0-14-gc985845 (revision 20171212-153128~git~master) OMSimulator v0.1.0-14-gc985845
IBPSA_latestFrom version 1.0.0 OMSimulator v0.1.0-14-gc985845 (revision 20171211-093052~git~master) OMSimulator v0.1.0-14-gc985845 to 1.0.0 OMSimulator v0.1.0-14-gc985845 (revision 20171212-090246~git~master) OMSimulator v0.1.0-14-gc985845
Modelica_trunk_cppFrom version trunk OMSimulator v0.1.0-14-gc985845 (revision 20171211-173324~git~master-om2) OMSimulator v0.1.0-14-gc985845 to trunk OMSimulator v0.1.0-14-gc985845 (revision 20171212-090247~git~master-om2) OMSimulator v0.1.0-14-gc985845

Models Affected

Annex60_1.0.0Annex60.Fluid.FMI.Conversion.Validation.AirToOutletFlowReversalSimCode → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.FMI.Conversion.Validation.AirToOutletFlowReversalSimCode → Simulate
BuildSysProBuildSysPro.IBPSA.Utilities.Math.Functions.Examples.PowerLinearizedSimulate → Compile
BuildingSystemsBuildingSystems.Fluid.FMI.Conversion.Validation.AirToOutletFlowReversalSimCode → Simulate
Buildings_2.1.0Buildings.Airflow.Multizone.BaseClasses.Examples.PowerLawFixedMCompile → Simulate
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepDown.DDCompile → FrontEnd
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepDown.YDCompile → FrontEnd
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepUp.DDCompile → FrontEnd
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepUp.YDSimulate → FrontEnd
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepDown.DDCompile → FrontEnd
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepDown.YDSimulate → FrontEnd
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepUp.DDCompile → FrontEnd
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepUp.YDCompile → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepDown.DDCompile → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepDown.YDSimulate → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepUp.DDSimulate → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepUp.YDSimulate → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepDown.DDCompile → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepDown.YDSimulate → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepUp.DDSimulate → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepUp.YDCompile → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Loads.Examples.LoadsSimulate → Compile
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepDown.DDCompile → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepDown.YDCompile → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepUp.DDSimulate → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepUp.YDSimulate → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepDown.DDCompile → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepDown.YDCompile → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepUp.DDSimulate → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepUp.YDSimulate → FrontEnd
Buildings_latestBuildings.Experimental.DistrictHeatingCooling.Plants.Validation.LakeWaterHeatExchanger_T_CoolingSimCode → Simulate
Buildings_latestBuildings.Experimental.DistrictHeatingCooling.Plants.Validation.LakeWaterHeatExchanger_T_HeatingSimCode → Simulate
Buildings_latestBuildings.Fluid.FMI.Conversion.Validation.AirToOutletFlowReversalSimCode → Simulate
Buildings_latestBuildings.Fluid.Storage.Examples.StratifiedCompile → Simulate
Buildings_latestBuildings.Utilities.Psychrometrics.Functions.Examples.X_pSatpphiSimulate → Compile
ChemicalChemical.Examples.AcidBase.AlbuminTitrationBackEnd performance 45.86 → 0:07:19
IBPSA_latestIBPSA.Fluid.FMI.Conversion.Validation.AirToOutletFlowReversalSimCode → Simulate
IBPSA_latestIBPSA.Media.Examples.WaterTemperatureEnthalpyInversionCompile → Simulate
ModelicaTest_3.2.2_cppModelicaTest.Blocks.IntegerTableVerify → Compile
Modelica_3.2.1_cppModelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMR_InverterCompile → Verify
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackagerBitPack_UDPCompile → Simulate
Modelica_SynchronousModelica_Synchronous.WorkInProgress.Tests.TestInterpolatorCompile → Simulate
Modelica_SynchronousModelica_Synchronous.WorkInProgress.Tests.TestSuperSampleClockCompile → Simulate
Modelica_Synchronous_cppModelica_Synchronous.WorkInProgress.Tests.TestSuperSampleClockCompile → Simulate
Modelica_trunk_cppModelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMR_DOLCompile → Simulate
OpenIPSLOpenIPSL.Examples.Machines.PSAT.Order2test2Simulate → Compile
PlanarMechanicsPlanarMechanics.Examples.PistonEngine_DynamicStateSelectionCompile → Simulate
PowerSystemsPowerSystems.Examples.AC1ph_DC.Elementary.InverterCompile → Simulate
PowerSystems_cppPowerSystems.Examples.Introductory.ReferenceSynchronCompile → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_12800Compile → Failed
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_1280Compile → Failed
ThermoPowerThermoPower.Examples.HRB.Simulators.ClosedLoopSimulatorSimulate performance 1.07 → 36.13
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump7Simulate performance 0:02:01 → 0:03:43