Modelica_Synchronous test using OpenModelica

Total Frontend Backend SimCode Templates Compilation Simulation Verification
97 88 86 86 86 86 6 0

Total time taken: 0:20:56

System info: AMD Ryzen Threadripper 1950X 16-Core Processor, 126 GB RAM, Ubuntu 18.04.6 LTS

OpenModelica Version: OMCompiler v1.12.0-v1.12.0.7+ga21325026

FMI version: 2.0

Test started: 2021-10-16 06:01:37

Tested Library: 0.93.0 OMSimulator v2.0.0-dev-967-g1552061-linux

{
 "path": "Modelica_Synchronous",
 "sha": "c8350276bfd945086962cf4150ba941b9c57ed13",
 "support": "noSupport",
 "uses": {
  "Modelica": "3.2.3",
  "ModelicaServices": "3.2.3"
 },
 "version": "0.93.0-master",
 "zipfile": "https://github.com/modelica/Modelica_Synchronous/archive/c8350276bfd945086962cf4150ba941b9c57ed13.zip"
}

BuildModel time limit: 660s

Simulation time limit: 50s

Default tolerance: 1e-06

Optimization level: Tool default

Reference Files: $REFERENCEFILES/Modelica_Synchronous

Verified using: OpenModelica 1.19.0~dev-265-g43c7f04 (diffSimulationResults)

Flags:
setCommandLineOptions("-d=nogen");
setCommandLineOptions("-d=initialization");
setCommandLineOptions("-d=backenddaeinfo");
setCommandLineOptions("-d=discreteinfo");
setCommandLineOptions("-d=stateselection");
setCommandLineOptions("-d=execstat");
setMatchingAlgorithm("PFPlusExt");
setIndexReductionMethod("dynamicStateSelection");
if not setCommandLineOptions("--std=3.3") then exit(1); end if;
Config:
{
 "extraCustomCommands": [
  "if not setCommandLineOptions(\"--std=3.3\") then exit(1); end if;"
 ],
 "library": "Modelica_Synchronous",
 "libraryVersion": "master",
 "libraryVersionNameForTests": "",
 "referenceFiles": "$REFERENCEFILES/Modelica_Synchronous"
}

Links are provided if getErrorString() or the simulation generates output. The links are coded with red if there were errors, yellow if there were warnings, and normal links if there are only notifications.

ModelVerifiedSimulateTotal buildModelParsingFrontendBackendSimCodeTemplatesCompile
Modelica_Synchronous.Examples.CascadeControlledDrive.AbsoluteClocks (sim) 0.1810.762.530.500.070.010.0410.14
Modelica_Synchronous.Examples.CascadeControlledDrive.Continuous (sim) 0.0910.662.930.460.060.010.0310.11
Modelica_Synchronous.Examples.CascadeControlledDrive.SubClocked (sim) 0.2110.822.650.480.090.010.0410.20
Modelica_Synchronous.Examples.CascadeControlledDrive.SuperSampled (sim) 0.2010.782.540.450.070.010.0510.20
Modelica_Synchronous.Examples.Elementary.BooleanSignals.AssignClock (sim) 0.1910.382.590.420.010.000.019.94
Modelica_Synchronous.Examples.Elementary.BooleanSignals.AssignClockVectorized (sim) 0.1710.532.590.430.010.000.0110.08
Modelica_Synchronous.Examples.Elementary.BooleanSignals.BackSample (sim) 0.1810.552.450.470.010.010.0310.03
Modelica_Synchronous.Examples.Elementary.BooleanSignals.Hold (sim) 0.2210.712.700.450.010.010.0210.23
Modelica_Synchronous.Examples.Elementary.BooleanSignals.Sample1 (sim) 0.2110.542.490.430.010.010.0110.08
Modelica_Synchronous.Examples.Elementary.BooleanSignals.Sample2 0.000.432.700.400.030.000.000.00
Modelica_Synchronous.Examples.Elementary.BooleanSignals.SampleClocked (sim) 0.1810.542.570.460.010.000.0110.06
Modelica_Synchronous.Examples.Elementary.BooleanSignals.SampleVectorizedAndClocked (sim) 0.1710.642.610.400.010.010.0110.21
Modelica_Synchronous.Examples.Elementary.BooleanSignals.ShiftSample (sim) 0.2110.672.570.460.010.010.0210.17
Modelica_Synchronous.Examples.Elementary.BooleanSignals.SubSample (sim) 0.1910.742.620.500.010.010.0110.20
Modelica_Synchronous.Examples.Elementary.BooleanSignals.SuperSample (sim) 0.2410.632.690.470.010.010.0110.13
Modelica_Synchronous.Examples.Elementary.BooleanSignals.TickBasedPulse (sim) 0.1710.462.740.480.010.010.019.96
Modelica_Synchronous.Examples.Elementary.BooleanSignals.TickBasedStep (sim) 0.1710.242.570.400.010.000.019.82
Modelica_Synchronous.Examples.Elementary.BooleanSignals.TimeBasedPulse (sim) 0.1810.552.610.460.010.010.0110.07
Modelica_Synchronous.Examples.Elementary.BooleanSignals.TimeBasedStep (sim) 0.1810.322.550.430.010.000.019.86
Modelica_Synchronous.Examples.Elementary.BooleanSignals.UpSample (sim) 0.2210.902.780.780.030.010.0310.05
Modelica_Synchronous.Examples.Elementary.ClockSignals.LogicalSample 0.000.482.830.480.000.000.000.00
Modelica_Synchronous.Examples.Elementary.ClockSignals.RotationalSample 0.000.493.160.490.000.000.000.00
Modelica_Synchronous.Examples.Elementary.ClockSignals.ShiftSample (sim) 0.2310.532.720.450.010.010.0110.06
Modelica_Synchronous.Examples.Elementary.ClockSignals.SubSample (sim) 0.1910.442.800.460.010.000.019.95
Modelica_Synchronous.Examples.Elementary.ClockSignals.SuperSample (sim) 0.1710.442.640.440.010.010.019.98
Modelica_Synchronous.Examples.Elementary.IntegerSignals.AssignClock (sim) 0.1910.472.780.410.010.000.0110.04
Modelica_Synchronous.Examples.Elementary.IntegerSignals.AssignClockVectorized (sim) 0.1810.542.800.390.010.010.0110.12
Modelica_Synchronous.Examples.Elementary.IntegerSignals.BackSample (sim) 0.2110.532.540.480.010.010.0210.01
Modelica_Synchronous.Examples.Elementary.IntegerSignals.Hold (sim) 0.1810.802.630.490.010.010.0210.27
Modelica_Synchronous.Examples.Elementary.IntegerSignals.Sample1 (sim) 0.1710.652.560.450.010.000.0110.18
Modelica_Synchronous.Examples.Elementary.IntegerSignals.Sample2 0.000.512.580.470.040.000.000.00
Modelica_Synchronous.Examples.Elementary.IntegerSignals.SampleClocked (sim) 0.1810.603.040.410.010.000.0110.16
Modelica_Synchronous.Examples.Elementary.IntegerSignals.SampleVectorizedAndClocked (sim) 0.2010.463.030.420.010.010.0110.01
Modelica_Synchronous.Examples.Elementary.IntegerSignals.ShiftSample (sim) 0.2410.602.610.470.020.010.0310.07
Modelica_Synchronous.Examples.Elementary.IntegerSignals.SubSample (sim) 0.2410.732.660.480.020.010.0310.20
Modelica_Synchronous.Examples.Elementary.IntegerSignals.SuperSample (sim) 0.2110.772.630.480.010.010.0210.25
Modelica_Synchronous.Examples.Elementary.IntegerSignals.TickBasedStep (sim) 0.2310.482.560.400.010.000.0110.05
Modelica_Synchronous.Examples.Elementary.IntegerSignals.TimeBasedStep (sim) 0.2310.502.660.500.010.010.019.98
Modelica_Synchronous.Examples.Elementary.IntegerSignals.UpSample (sim) 0.1810.822.620.490.020.010.0210.27
Modelica_Synchronous.Examples.Elementary.RealSignals.AssignClock (sim) 0.1710.482.670.460.010.010.019.99
Modelica_Synchronous.Examples.Elementary.RealSignals.AssignClockToSquareWaveHold (sim) 0.1710.432.600.430.010.010.019.97
Modelica_Synchronous.Examples.Elementary.RealSignals.AssignClockToTriggerHold (sim) 0.2310.382.760.470.010.010.019.88
Modelica_Synchronous.Examples.Elementary.RealSignals.AssignClockVectorized (sim) 0.2110.572.640.490.010.010.0110.05
Modelica_Synchronous.Examples.Elementary.RealSignals.BackSample (sim) 0.1710.542.700.420.010.010.0110.09
Modelica_Synchronous.Examples.Elementary.RealSignals.FractionalDelay (sim) 0.2010.552.660.410.010.010.0110.12
Modelica_Synchronous.Examples.Elementary.RealSignals.Hold (sim) 0.2210.302.730.480.010.010.019.80
Modelica_Synchronous.Examples.Elementary.RealSignals.HoldWithDAeffects1 (sim) 0.2110.582.450.390.010.010.1610.01
Modelica_Synchronous.Examples.Elementary.RealSignals.HoldWithDAeffects2 (sim) 0.2010.262.610.460.010.010.019.76
Modelica_Synchronous.Examples.Elementary.RealSignals.Sample1 (sim) 0.2110.302.590.390.010.010.019.89
Modelica_Synchronous.Examples.Elementary.RealSignals.Sample2 (sim) 0.2010.492.580.450.010.000.0110.02
Modelica_Synchronous.Examples.Elementary.RealSignals.Sample3 (sim) 0.1910.302.570.400.010.010.019.87
Modelica_Synchronous.Examples.Elementary.RealSignals.SampleClocked (sim) 0.1710.252.690.440.010.000.019.80
Modelica_Synchronous.Examples.Elementary.RealSignals.SampleVectorizedAndClocked (sim) 0.2010.342.640.430.010.010.019.89
Modelica_Synchronous.Examples.Elementary.RealSignals.SampleWithADeffects (sim) 0.2110.392.670.470.020.010.029.88
Modelica_Synchronous.Examples.Elementary.RealSignals.ShiftSample (sim) 0.2310.392.680.400.010.010.019.96
Modelica_Synchronous.Examples.Elementary.RealSignals.SubSample (sim) 0.1910.422.710.470.010.010.019.92
Modelica_Synchronous.Examples.Elementary.RealSignals.SuperSample (sim) 0.1910.442.800.430.010.010.019.98
Modelica_Synchronous.Examples.Elementary.RealSignals.SuperSampleInterpolated (sim) 0.1810.512.560.410.010.000.0110.08
Modelica_Synchronous.Examples.Elementary.RealSignals.UniformNoise (sim) 0.1910.472.650.500.010.010.019.94
Modelica_Synchronous.Examples.Elementary.RealSignals.UpSample1 (sim) 0.1910.402.750.450.010.010.019.92
Modelica_Synchronous.Examples.Elementary.RealSignals.UpSample2 (sim) 0.1910.482.710.460.020.010.029.97
Modelica_Synchronous.Examples.SimpleControlledDrive.ClockedWithDiscreteController (sim) 0.1710.542.840.450.020.010.0210.04
Modelica_Synchronous.Examples.SimpleControlledDrive.ClockedWithDiscreteTextbookController (sim) 0.1710.402.610.440.010.010.019.93
Modelica_Synchronous.Examples.SimpleControlledDrive.ClockedWithDiscretizedContinuousController (sim) 0.2210.582.670.560.020.010.019.98
Modelica_Synchronous.Examples.SimpleControlledDrive.ClockedWith_AD_DA_Effects (sim) 0.1910.842.750.510.030.010.0310.26
Modelica_Synchronous.Examples.SimpleControlledDrive.Continuous (sim) 0.0810.892.560.580.020.010.0110.27
Modelica_Synchronous.Examples.SimpleControlledDrive.ExactlyClockedWithDiscreteController (sim) 0.1810.642.520.450.010.010.0110.17
Modelica_Synchronous.Examples.Systems.ControlledMixingUnit (sim) 0.1810.622.600.460.020.010.0210.11
Modelica_Synchronous.Examples.Systems.EngineThrottleControl 0.000.492.510.490.000.000.000.00
Modelica_Synchronous.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl (sim) 0.0710.682.880.450.030.010.1510.05
Modelica_Synchronous.WorkInProgress.ForDocumentation.TheDifferentClocks (sim) 0.0610.662.580.450.010.000.0110.18
Modelica_Synchronous.WorkInProgress.Tests.Effects.SuperSampling (sim) 0.2010.582.610.540.020.010.0210.00
Modelica_Synchronous.WorkInProgress.Tests.TestBackSample (sim) 0.1911.082.680.460.010.010.0110.59
Modelica_Synchronous.WorkInProgress.Tests.TestBooleanSamplerAndHolds (sim) 0.2110.762.630.500.020.010.0210.21
Modelica_Synchronous.WorkInProgress.Tests.TestClockedBooleanToTrigger (sim) 0.1710.692.620.490.010.010.0110.18
Modelica_Synchronous.WorkInProgress.Tests.TestClockedIntegerToTrigger (sim) 0.2510.972.980.470.020.010.0210.46
Modelica_Synchronous.WorkInProgress.Tests.TestClockedRealToSquare (sim) 0.1711.072.770.730.020.010.0210.30
Modelica_Synchronous.WorkInProgress.Tests.TestClockedRealToTrigger (sim) 0.2210.592.700.460.010.010.0110.11
Modelica_Synchronous.WorkInProgress.Tests.TestCommunicationDelay (sim) 0.1710.552.720.460.020.010.0110.04
Modelica_Synchronous.WorkInProgress.Tests.TestEventClockWithIntegrator (sim) 0.0710.472.710.530.010.010.019.91
Modelica_Synchronous.WorkInProgress.Tests.TestExactClockWithIntegrator (sim) 0.2010.432.820.430.010.010.019.97
Modelica_Synchronous.WorkInProgress.Tests.TestExactClockWithSolver 0.000.452.690.450.000.000.000.00
Modelica_Synchronous.WorkInProgress.Tests.TestFIR 0.000.452.620.450.000.000.000.00
Modelica_Synchronous.WorkInProgress.Tests.TestFIR_1 (sim) 0.1910.512.940.410.010.000.0110.07
Modelica_Synchronous.WorkInProgress.Tests.TestFIR_Step 0.000.462.500.460.000.000.000.00
Modelica_Synchronous.WorkInProgress.Tests.TestFIR_Step2 0.000.412.560.410.000.000.000.00
Modelica_Synchronous.WorkInProgress.Tests.TestFIR_Step2b (sim) 0.2010.812.600.480.020.010.0210.29
Modelica_Synchronous.WorkInProgress.Tests.TestIntegerSamplerAndHolds (sim) 0.2111.132.700.570.030.010.0310.48
Modelica_Synchronous.WorkInProgress.Tests.TestInterpolator 0.000.472.610.470.000.000.000.00
Modelica_Synchronous.WorkInProgress.Tests.TestRealSampler (sim) 0.1910.712.720.450.010.010.0110.23
Modelica_Synchronous.WorkInProgress.Tests.TestReplaceableSamplerHold (sim) 0.1910.872.650.530.030.010.0310.27
Modelica_Synchronous.WorkInProgress.Tests.TestShiftSample (sim) 0.1810.762.680.510.010.000.0110.22
Modelica_Synchronous.WorkInProgress.Tests.TestSimulatedADC (sim) 0.1810.922.630.600.020.010.0210.27
Modelica_Synchronous.WorkInProgress.Tests.TestStateSpace (sim) 0.1710.912.560.450.010.010.0110.43
Modelica_Synchronous.WorkInProgress.Tests.TestSuperSampleClock (sim) 0.0710.622.690.450.010.010.0110.15
Modelica_Synchronous.WorkInProgress.Tests.TestTransferFunction (sim) 0.1810.722.500.420.020.010.0110.26
Modelica_Synchronous.WorkInProgress.Tests.TestUnitDelay 0.000.442.480.440.000.000.000.00