OpenModelica master-fmi from 2018-03-30 22:44:46 to 2018-04-11 23:23:42

Summary

OMC Commits27
Libraries Changed21
Number of Improvements8
Number of Regressions33
Number of Performance Improvements3
Number of Performance Regressions12

OpenModelica Changes

CommitAuthorSummary
e6bd88360Willi Braun[DAEMode] update at event update again all equations
22458626aMartin Sjölund[NF] Improve TODO-messages
c160a16d7Martin SjölundHandle SVGs containing UTF-8 characters
3f9491d00Martin SjölundHandle empty rotation in icon generation script
38efbe787Martin Sjölund[NF] Handle more binary vector operations
45f753c5bMartin Sjölund[NF] Unlift arrays types when expanding expressions
20ca0048fMartin Sjölund[NF] Fix evaluation of promote
38d78f522Martin SjölundFix simplify for cat-expressions
65d57a519Per Östlund[NF] Set correct restriction for complex types.
bd785a4ceWilli Braun[DAEmode] Introduce evaluation stages on equation level
5e99e6163Martin Sjölund[NF] Translate more binary vector operations to DAE
e84261d43Martin Sjölund[NF] Evaluate scalar product and power operator
5c7b2f018vrugefixes for tmpVars
cc58a7bcbMartin SjölundHandle builtin functions in isConst
08403397fMartin SjölundFix the tar-file in GenerateDoc.mos
baa1a2541vrugeimproved inStream
7dd0320aePer ÖstlundFix order of arguments to String.
3f9d53fdcPer ÖstlundFix ParModelica compilation with Clang 6.0.
4204ff08ePer Östlund[NF] Handle records in Connector.split.
ee22481b7Per Östlund[NF] Branch selection of if-expressions.
180e0084fWilli Braun[BE] improve inverse algorithm handling
73e3f9c61vruge[BE] fix for inStream
862a0978bvrugeimproved inStream
acd54fca9Volker Waurichcheck if evaluate annotation is actually true
87a0162b8Per Östlund[NF] Implement structural parameter handling.
0616b65b5Per Östlund[NF] Expand when conditions.
e74a42004Volker Waurichfix cad-file based visualization

Library Changes

LibraryChange
Annex60_1.0.0From version 1.0.0 OMSimulator v0.1.0-264-g3286c05 (revision 1.0.0) OMSimulator v0.1.0-264-g3286c05 to 1.0.0 OMSimulator v0.1.0-310-g937605e (revision 1.0.0) OMSimulator v0.1.0-310-g937605e
BuildSysProFrom version 3.0.0 OMSimulator v0.1.0-264-g3286c05 (revision 3.0.0-6-g4ec41c3) OMSimulator v0.1.0-264-g3286c05 to 3.0.0 OMSimulator v0.1.0-310-g937605e (revision 3.0.0-6-g4ec41c3) OMSimulator v0.1.0-310-g937605e
BuildingSystemsFrom version 2.0.0-beta OMSimulator v0.1.0-264-g3286c05 (revision 2.0.0-beta2-103-g4f996e2) OMSimulator v0.1.0-264-g3286c05 to 2.0.0-beta OMSimulator v0.1.0-310-g937605e (revision 2.0.0-beta2-105-g56243d8) OMSimulator v0.1.0-310-g937605e
Buildings_3.0.0From version 3.0.0 OMSimulator v0.1.0-264-g3286c05 (revision 3.0.0) OMSimulator v0.1.0-264-g3286c05 to 3.0.0 OMSimulator v0.1.0-310-g937605e (revision 3.0.0) OMSimulator v0.1.0-310-g937605e
Buildings_5.0.1From version 5.0.1 OMSimulator v0.1.0-264-g3286c05 (revision 5.0.1) OMSimulator v0.1.0-264-g3286c05 to 5.0.1 OMSimulator v0.1.0-310-g937605e (revision 5.0.1) OMSimulator v0.1.0-310-g937605e
Buildings_latestFrom version 5.0.2 OMSimulator v0.1.0-264-g3286c05 (revision 20180327-130714~git~master) OMSimulator v0.1.0-264-g3286c05 to 5.0.2 OMSimulator v0.1.0-310-g937605e (revision 20180403-075144~git~master) OMSimulator v0.1.0-310-g937605e
ChemicalFrom version 1.2.0-alpha OMSimulator v0.1.0-264-g3286c05 (revision 20180226-132951~git~master) OMSimulator v0.1.0-264-g3286c05 to 1.2.0-alpha OMSimulator v0.1.0-310-g937605e (revision 20180226-132951~git~master) OMSimulator v0.1.0-310-g937605e
IBPSA_latestFrom version 1.0.0 OMSimulator v0.1.0-264-g3286c05 (revision 20180327-130816~git~master) OMSimulator v0.1.0-264-g3286c05 to 1.0.0 OMSimulator v0.1.0-310-g937605e (revision 20180403-110317~git~master) OMSimulator v0.1.0-310-g937605e
ModelicaTest_3.2.1From version 3.2.1 OMSimulator v0.1.0-264-g3286c05 (revision 3.2.1+build.4-18-g60cb4e4) OMSimulator v0.1.0-264-g3286c05 to 3.2.1 OMSimulator v0.1.0-310-g937605e (revision 3.2.1+build.4-18-g60cb4e4) OMSimulator v0.1.0-310-g937605e
ModelicaTest_3.2.1_cppFrom version 3.2.1 OMSimulator v0.1.0-264-g3286c05 (revision 3.2.1+build.4-18-g60cb4e4) OMSimulator v0.1.0-264-g3286c05 to 3.2.1 OMSimulator v0.1.0-310-g937605e (revision 3.2.1+build.4-18-g60cb4e4) OMSimulator v0.1.0-310-g937605e
ModelicaTest_3.2.2_cppFrom version 3.2.2 OMSimulator v0.1.0-264-g3286c05 (revision 3.2.2-230-gb20d683) OMSimulator v0.1.0-264-g3286c05 to 3.2.2 OMSimulator v0.1.0-310-g937605e (revision 3.2.2-230-gb20d683) OMSimulator v0.1.0-310-g937605e
ModelicaTest_trunk_cppFrom version trunk OMSimulator v0.1.0-264-g3286c05 (revision 20180329-112647~git~master-om98) OMSimulator v0.1.0-264-g3286c05 to trunk OMSimulator v0.1.0-310-g937605e (revision 20180411-093055~git~master-om100) OMSimulator v0.1.0-310-g937605e
Modelica_3.1_cppFrom version 3.1 OMSimulator v0.1.0-264-g3286c05 (revision 3.1-20140322-174148~git~maint-3.1-om1) OMSimulator v0.1.0-264-g3286c05 to 3.1 OMSimulator v0.1.0-310-g937605e (revision 3.1-20140322-174148~git~maint-3.1-om1) OMSimulator v0.1.0-310-g937605e
Modelica_3.2.1_cppFrom version 3.2.1 OMSimulator v0.1.0-264-g3286c05 (revision 3.2.1+build.4-18-g60cb4e4-om1) OMSimulator v0.1.0-264-g3286c05 to 3.2.1 OMSimulator v0.1.0-310-g937605e (revision 3.2.1+build.4-18-g60cb4e4-om1) OMSimulator v0.1.0-310-g937605e
Modelica_3.2.2_cppFrom version 3.2.2 OMSimulator v0.1.0-264-g3286c05 (revision 3.2.2-230-gb20d683-om3) OMSimulator v0.1.0-264-g3286c05 to 3.2.2 OMSimulator v0.1.0-310-g937605e (revision 3.2.2-230-gb20d683-om3) OMSimulator v0.1.0-310-g937605e
Modelica_DeviceDriversFrom version 1.5.0 OMSimulator v0.1.0-264-g3286c05 (revision 1.5.0-36-g6057251) OMSimulator v0.1.0-264-g3286c05 to 1.5.0 OMSimulator v0.1.0-310-g937605e (revision 1.5.0-36-g6057251) OMSimulator v0.1.0-310-g937605e
Modelica_trunkFrom version trunk OMSimulator v0.1.0-264-g3286c05 (revision 20180329-112647~git~master-om2) OMSimulator v0.1.0-264-g3286c05 to trunk OMSimulator v0.1.0-310-g937605e (revision 20180411-093055~git~master-om2) OMSimulator v0.1.0-310-g937605e
Modelica_trunk_cppFrom version trunk OMSimulator v0.1.0-264-g3286c05 (revision 20180329-112647~git~master-om2) OMSimulator v0.1.0-264-g3286c05 to trunk OMSimulator v0.1.0-310-g937605e (revision 20180411-093055~git~master-om2) OMSimulator v0.1.0-310-g937605e
PlanarMechanicsFrom version 1.4.0 OMSimulator v0.1.0-264-g3286c05 (revision 1.4.0-20170721-152651~git~master) OMSimulator v0.1.0-264-g3286c05 to 1.4.0 OMSimulator v0.1.0-310-g937605e (revision 1.4.0-20170721-152651~git~master) OMSimulator v0.1.0-310-g937605e
PowerSystems_latestFrom version 0.7 dev OMSimulator v0.1.0-264-g3286c05 (revision 20180205-094657~git~master) OMSimulator v0.1.0-264-g3286c05 to 0.7 dev OMSimulator v0.1.0-310-g937605e (revision 20180205-094657~git~master) OMSimulator v0.1.0-310-g937605e
ScalableTestSuiteFrom version 1.10.0 OMSimulator v0.1.0-264-g3286c05 (revision 1.10.0-20180327-112916~git~master) OMSimulator v0.1.0-264-g3286c05 to 1.11.0 OMSimulator v0.1.0-310-g937605e (revision 1.11.0) OMSimulator v0.1.0-310-g937605e

Models Affected

Annex60_1.0.0Annex60.Fluid.Examples.SimpleHouseSimulate performance 0:01:35 → 0:08:00
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.FlowControlled_m_flowFailed → Simulate
BuildingSystemsBuildingSystems.Fluid.Examples.SimpleHouseSimulate performance 0:01:37 → 0:08:00
BuildingSystemsBuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAITFailed → Compile
Buildings_3.0.0Buildings.Fluid.Storage.Examples.StratifiedEnhancedInternalHexCompile → Simulate
Buildings_3.0.0Buildings.Utilities.Psychrometrics.Examples.TotalAirDryAirSimulate performance 0.11 → 0:08:00
Buildings_5.0.1Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.GetAbsolutePathSimulate performance 1.77 → 0:08:01
Buildings_5.0.1Buildings.Experimental.DistrictHeatingCooling.Examples.IdealSystem3ClustersSimulate performance 37.93 → 0:01:09
Buildings_5.0.1Buildings.Experimental.DistrictHeatingCooling.SubStations.Validation.CoolingSubstationCompile → Simulate
Buildings_5.0.1Buildings.Fluid.Storage.Examples.StratifiedEnhancedInternalHexCompile → Simulate
Buildings_5.0.1Buildings.HeatTransfer.Radiosity.Examples.OpaqueSurfaceSimulate performance 0.11 → 0:08:00
Buildings_latestBuildings.Experimental.DistrictHeatingCooling.Examples.IdealSystem3ClustersSimulate performance 36.36 → 0:01:08
Buildings_latestBuildings.Experimental.DistrictHeatingCooling.SubStations.VaporCompression.BaseClasses.Validation.GetPeakLoadSimulate performance 1.82 → 0:08:01
Buildings_latestBuildings.Fluid.Examples.SimpleHouseSimulate performance 0:01:39 → 0:08:01
Buildings_latestBuildings.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAITFailed → Compile
Buildings_latestBuildings.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT2NodesTemplates performance 18.08 → 10.53
Buildings_latestBuildings.Fluid.Storage.Examples.StratifiedEnhancedInternalHexCompile → Simulate
ChemicalChemical.Examples.ElectrochemicalCellSimulate → Compile
IBPSA_latestIBPSA.Fluid.Examples.SimpleHouseSimulate performance 0:01:37 → 0:08:00
IBPSA_latestIBPSA.Utilities.Math.Examples.SmoothBlocksSimulate performance 0:08:00 → 0.11
ModelicaTest_3.2.1ModelicaTest.Tables.CombiTimeTable.Test50Simulate performance 0.36 → 0:08:00
ModelicaTest_3.2.1_cppModelicaTest.Fluid.TestComponents.Vessels.TestSimpleTankVerify → Compile
ModelicaTest_3.2.1_cppModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15Verify → Compile
ModelicaTest_3.2.1_cppModelicaTest.Fluid.TestPipesAndValves.BranchingPipes16Verify → Compile
ModelicaTest_3.2.1_cppModelicaTest.Fluid.TestPipesAndValves.BranchingPipes17Verify → Compile
ModelicaTest_3.2.1_cppModelicaTest.MultiBody.FourbarVariants.JointUSRVerify → Compile
ModelicaTest_3.2.1_cppModelicaTest.MultiBody.Joints.JointUSP2Verify → Compile
ModelicaTest_3.2.1_cppModelicaTest.MultiBody.Joints.RevolutePlanarLoopConstraintVerify → Compile
ModelicaTest_3.2.2_cppModelicaTest.Fluid.TestComponents.Vessels.TestSimpleTankVerify → Compile
ModelicaTest_3.2.2_cppModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15Verify → Compile
ModelicaTest_3.2.2_cppModelicaTest.Fluid.TestPipesAndValves.BranchingPipes16Verify → Compile
ModelicaTest_3.2.2_cppModelicaTest.Fluid.TestPipesAndValves.BranchingPipes17Verify → Compile
ModelicaTest_3.2.2_cppModelicaTest.MultiBody.FourbarVariants.JointUSRVerify → Compile
ModelicaTest_3.2.2_cppModelicaTest.MultiBody.Joints.JointUSP2Verify → Compile
ModelicaTest_3.2.2_cppModelicaTest.MultiBody.Joints.RevolutePlanarLoopConstraintVerify → Compile
ModelicaTest_3.2.2_cppModelicaTest.Tables.CombiTable1D.Test6Simulate performance 0.06 → 0:08:00
ModelicaTest_trunk_cppModelicaTest.Fluid.TestComponents.Vessels.TestSimpleTankVerify → Compile
ModelicaTest_trunk_cppModelicaTest.Fluid.TestPipesAndValves.BranchingPipes15Verify → Compile
ModelicaTest_trunk_cppModelicaTest.Fluid.TestPipesAndValves.BranchingPipes16Verify → Compile
ModelicaTest_trunk_cppModelicaTest.Fluid.TestPipesAndValves.BranchingPipes17Verify → Compile
ModelicaTest_trunk_cppModelicaTest.MultiBody.FourbarVariants.JointUSRVerify → Compile
ModelicaTest_trunk_cppModelicaTest.MultiBody.Joints.JointUSP2Verify → Compile
ModelicaTest_trunk_cppModelicaTest.MultiBody.Joints.RevolutePlanarLoopConstraintVerify → Compile
Modelica_3.1_cppModelica.Fluid.Examples.Tanks.EmptyTanksSimulate → Compile
Modelica_3.2.1_cppModelica.Fluid.Examples.Tanks.EmptyTanksVerify → Compile
Modelica_3.2.1_cppModelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analyticVerify → Compile
Modelica_3.2.2_cppModelica.Fluid.Examples.Tanks.EmptyTanksVerify → Compile
Modelica_3.2.2_cppModelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analyticVerify → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTriggerSimulate → Compile
Modelica_trunkModelica.Blocks.Examples.Rectifier12pulseFFTFailed → Simulate
Modelica_trunk_cppModelica.Fluid.Examples.Tanks.EmptyTanksVerify → Compile
Modelica_trunk_cppModelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analyticVerify → Compile
PlanarMechanicsPlanarMechanics.Examples.PistonEngine_DynamicStateSelectionSimulate → Compile
PowerSystems_latestPowerSystems.Examples.Introductory.UnitsSimulate performance 0:08:00 → 0.11
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28Simulate → Failed
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600SimCode → Failed