Modelica_Synchronous_cpp test using OpenModelica

Total Frontend Backend SimCode Templates Compilation Simulation Verification
97 91 91 91 91 91 90 65

Total time taken: 0:25:47

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

OpenModelica Version: OMCompiler v1.17.0-v1.17.0.10+g03f0da6bf5

Test started: 2021-10-22 17:09:24

Tested Library: 0.93.0

{
 "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: 480s

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");
setCommandLineOptions("--simCodeTarget=Cpp")
if not setCommandLineOptions("--std=3.3") then exit(1); end if;
Config:
{
 "abortSlowSimulation": "",
 "alarmFlag": "--alarm",
 "configExtraName": "cpp",
 "extraCustomCommands": [
  "if not setCommandLineOptions(\"--std=3.3\") then exit(1); end if;"
 ],
 "library": "Modelica_Synchronous",
 "referenceFiles": "$REFERENCEFILES/Modelica_Synchronous",
 "simCodeTarget": "Cpp"
}

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.19 (4/5 failed)0.299.965.280.230.250.050.139.29
Modelica_Synchronous.Examples.CascadeControlledDrive.Continuous (sim)0.05 (5 verified)0.209.995.570.190.210.030.099.47
Modelica_Synchronous.Examples.CascadeControlledDrive.SubClocked (sim)0.17 (4/5 failed)0.3110.135.950.590.240.040.099.18
Modelica_Synchronous.Examples.CascadeControlledDrive.SuperSampled (sim)0.20 (4/5 failed)0.319.855.570.210.230.030.099.30
Modelica_Synchronous.Examples.Elementary.BooleanSignals.AssignClock (sim)0.03 (3 verified)0.159.305.740.250.020.020.058.96
Modelica_Synchronous.Examples.Elementary.BooleanSignals.AssignClockVectorized (sim)0.08 (5 verified)0.169.255.450.220.020.010.068.94
Modelica_Synchronous.Examples.Elementary.BooleanSignals.BackSample (sim)0.02 (4 verified)0.179.705.070.200.030.030.079.37
Modelica_Synchronous.Examples.Elementary.BooleanSignals.Hold (sim)0.06 (4 verified)0.1910.355.320.210.030.020.0610.04
Modelica_Synchronous.Examples.Elementary.BooleanSignals.Sample1 (sim)0.02 (3 verified)0.169.335.260.200.020.010.059.03
Modelica_Synchronous.Examples.Elementary.BooleanSignals.Sample2 (sim)0.04 (5 verified)0.169.475.130.190.020.020.059.20
Modelica_Synchronous.Examples.Elementary.BooleanSignals.SampleClocked (sim)0.04 (3 verified)0.149.545.120.190.020.010.059.27
Modelica_Synchronous.Examples.Elementary.BooleanSignals.SampleVectorizedAndClocked (sim)0.04 (5 verified)0.199.354.940.200.020.020.049.07
Modelica_Synchronous.Examples.Elementary.BooleanSignals.ShiftSample (sim)0.03 (3 verified)0.209.045.560.170.020.010.058.79
Modelica_Synchronous.Examples.Elementary.BooleanSignals.SubSample (sim)0.03 (3 verified)0.209.505.000.240.030.020.069.15
Modelica_Synchronous.Examples.Elementary.BooleanSignals.SuperSample (sim)0.03 (3 verified)0.159.625.550.200.030.020.069.31
Modelica_Synchronous.Examples.Elementary.BooleanSignals.TickBasedPulse (sim)0.03 (3 verified)0.198.745.580.180.030.010.088.45
Modelica_Synchronous.Examples.Elementary.BooleanSignals.TickBasedStep (sim)0.06 (3 verified)0.148.095.190.210.020.010.067.79
Modelica_Synchronous.Examples.Elementary.BooleanSignals.TimeBasedPulse (sim)0.05 (3 verified)0.149.275.280.180.020.030.078.97
Modelica_Synchronous.Examples.Elementary.BooleanSignals.TimeBasedStep (sim)0.04 (3 verified)0.169.335.320.210.020.010.049.06
Modelica_Synchronous.Examples.Elementary.BooleanSignals.UpSample (sim)0.02 (5 verified)0.149.245.290.200.030.020.068.93
Modelica_Synchronous.Examples.Elementary.ClockSignals.LogicalSample (sim) 0.119.655.550.180.110.030.109.22
Modelica_Synchronous.Examples.Elementary.ClockSignals.RotationalSample (sim) 0.089.465.590.190.040.020.059.15
Modelica_Synchronous.Examples.Elementary.ClockSignals.ShiftSample (sim)0.02 (3 verified)0.159.385.390.210.020.010.069.07
Modelica_Synchronous.Examples.Elementary.ClockSignals.SubSample (sim)0.04 (3 verified)0.178.775.980.180.010.010.038.53
Modelica_Synchronous.Examples.Elementary.ClockSignals.SuperSample (sim)0.02 (3 verified)0.159.215.940.200.020.020.068.91
Modelica_Synchronous.Examples.Elementary.IntegerSignals.AssignClock (sim)0.04 (3 verified)0.128.944.730.210.020.010.058.65
Modelica_Synchronous.Examples.Elementary.IntegerSignals.AssignClockVectorized (sim)0.06 (5 verified)0.228.875.230.160.020.010.068.63
Modelica_Synchronous.Examples.Elementary.IntegerSignals.BackSample (sim)0.02 (4 verified)0.159.235.390.190.040.020.058.93
Modelica_Synchronous.Examples.Elementary.IntegerSignals.Hold (sim)0.04 (4 verified)0.138.625.360.220.020.020.058.30
Modelica_Synchronous.Examples.Elementary.IntegerSignals.Sample1 (sim)0.02 (3 verified)0.148.105.010.190.040.010.057.81
Modelica_Synchronous.Examples.Elementary.IntegerSignals.Sample2 (sim)0.04 (4 verified)0.168.385.120.220.020.010.058.07
Modelica_Synchronous.Examples.Elementary.IntegerSignals.SampleClocked (sim)0.04 (2 verified)0.168.045.020.200.020.020.057.75
Modelica_Synchronous.Examples.Elementary.IntegerSignals.SampleVectorizedAndClocked (sim)0.05 (3 verified)0.128.635.170.220.030.010.068.31
Modelica_Synchronous.Examples.Elementary.IntegerSignals.ShiftSample (sim)0.03 (3 verified)0.188.715.410.220.030.020.078.39
Modelica_Synchronous.Examples.Elementary.IntegerSignals.SubSample (sim)0.02 (3 verified)0.148.995.130.190.030.020.068.70
Modelica_Synchronous.Examples.Elementary.IntegerSignals.SuperSample (sim)0.02 (3 verified)0.158.785.150.190.030.020.058.50
Modelica_Synchronous.Examples.Elementary.IntegerSignals.TickBasedStep (sim)0.05 (2 verified)0.148.565.010.170.020.010.058.31
Modelica_Synchronous.Examples.Elementary.IntegerSignals.TimeBasedStep (sim)0.05 (3 verified)0.168.554.780.230.020.020.068.23
Modelica_Synchronous.Examples.Elementary.IntegerSignals.UpSample (sim)0.03 (5 verified)0.189.055.070.180.030.020.088.74
Modelica_Synchronous.Examples.Elementary.RealSignals.AssignClock (sim)0.02 (3 verified)0.148.395.270.190.020.010.058.11
Modelica_Synchronous.Examples.Elementary.RealSignals.AssignClockToSquareWaveHold (sim)0.06 (3 verified)0.148.295.290.200.020.010.058.00
Modelica_Synchronous.Examples.Elementary.RealSignals.AssignClockToTriggerHold (sim)0.04 (4 verified)0.148.035.580.220.020.010.047.74
Modelica_Synchronous.Examples.Elementary.RealSignals.AssignClockVectorized (sim)0.04 (5 verified)0.138.975.400.220.020.010.048.67
Modelica_Synchronous.Examples.Elementary.RealSignals.BackSample (sim)0.01 (4 verified)0.198.675.370.200.020.010.048.40
Modelica_Synchronous.Examples.Elementary.RealSignals.FractionalDelay (sim)0.03 (3 verified)0.148.385.330.170.030.010.048.12
Modelica_Synchronous.Examples.Elementary.RealSignals.Hold (sim)0.05 (4 verified)0.168.775.240.200.040.020.088.43
Modelica_Synchronous.Examples.Elementary.RealSignals.HoldWithDAeffects1 (sim)0.06 (4 verified)0.169.145.020.190.030.020.068.84
Modelica_Synchronous.Examples.Elementary.RealSignals.HoldWithDAeffects2 (sim)0.04 (4 verified)0.179.145.380.220.030.010.048.84
Modelica_Synchronous.Examples.Elementary.RealSignals.Sample1 (sim)0.06 (3 verified)0.239.385.700.170.030.010.059.12
Modelica_Synchronous.Examples.Elementary.RealSignals.Sample2 (sim)0.06 (3 verified)0.179.055.480.210.030.020.058.74
Modelica_Synchronous.Examples.Elementary.RealSignals.Sample3 (sim)0.05 (5 verified)0.128.775.530.300.030.020.068.35
Modelica_Synchronous.Examples.Elementary.RealSignals.SampleClocked (sim)0.04 (2 verified)0.159.165.780.250.010.010.038.85
Modelica_Synchronous.Examples.Elementary.RealSignals.SampleVectorizedAndClocked (sim)0.04 (3 verified)0.159.635.650.260.030.010.069.27
Modelica_Synchronous.Examples.Elementary.RealSignals.SampleWithADeffects (sim)0.06 (3 verified)0.139.395.250.180.040.030.089.07
Modelica_Synchronous.Examples.Elementary.RealSignals.ShiftSample (sim)0.02 (3 verified)0.208.455.440.240.020.020.078.09
Modelica_Synchronous.Examples.Elementary.RealSignals.SubSample (sim)0.02 (3 verified)0.169.525.090.210.020.010.059.22
Modelica_Synchronous.Examples.Elementary.RealSignals.SuperSample (sim)0.03 (3 verified)0.148.605.480.170.020.010.048.36
Modelica_Synchronous.Examples.Elementary.RealSignals.SuperSampleInterpolated (sim)0.05 (3 verified)0.168.615.600.240.020.020.058.28
Modelica_Synchronous.Examples.Elementary.RealSignals.UniformNoise (sim)0.01 (3 verified)0.198.535.090.180.020.020.068.25
Modelica_Synchronous.Examples.Elementary.RealSignals.UpSample1 (sim)0.03 (5 verified)0.148.865.040.240.030.020.078.49
Modelica_Synchronous.Examples.Elementary.RealSignals.UpSample2 (sim)0.03 (6 verified)0.178.895.340.250.050.020.088.48
Modelica_Synchronous.Examples.SimpleControlledDrive.ClockedWithDiscreteController (sim)0.08 (3 verified)0.179.495.590.240.030.020.079.13
Modelica_Synchronous.Examples.SimpleControlledDrive.ClockedWithDiscreteTextbookController (sim)0.06 (3 verified)0.149.395.790.210.030.010.049.10
Modelica_Synchronous.Examples.SimpleControlledDrive.ClockedWithDiscretizedContinuousController (sim)0.04 (3 verified)0.179.516.280.230.030.020.099.14
Modelica_Synchronous.Examples.SimpleControlledDrive.ClockedWith_AD_DA_Effects (sim)0.10 (3 verified)0.209.315.750.220.050.020.088.93
Modelica_Synchronous.Examples.SimpleControlledDrive.Continuous (sim)0.02 (3 verified)0.159.965.900.240.030.020.069.61
Modelica_Synchronous.Examples.SimpleControlledDrive.ExactlyClockedWithDiscreteController (sim)0.05 (3 verified)0.179.315.610.270.030.020.078.92
Modelica_Synchronous.Examples.Systems.ControlledMixingUnit (sim)0.08 (5 verified)0.229.355.280.190.070.030.098.97
Modelica_Synchronous.Examples.Systems.EngineThrottleControl (sim)0.17 (3 verified)0.198.705.550.200.110.030.088.27
Modelica_Synchronous.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl (sim)0.04 (4 verified)0.199.745.640.320.070.030.079.26
Modelica_Synchronous.WorkInProgress.ForDocumentation.TheDifferentClocks (sim) 0.3310.075.910.190.020.010.049.82
Modelica_Synchronous.WorkInProgress.Tests.Effects.SuperSampling (sim) 0.0810.405.140.190.030.010.0610.11
Modelica_Synchronous.WorkInProgress.Tests.TestBackSample (sim) 0.088.585.790.200.020.030.098.24
Modelica_Synchronous.WorkInProgress.Tests.TestBooleanSamplerAndHolds (sim) 0.099.145.450.290.060.030.108.66
Modelica_Synchronous.WorkInProgress.Tests.TestClockedBooleanToTrigger (sim) 0.089.245.170.200.030.020.068.94
Modelica_Synchronous.WorkInProgress.Tests.TestClockedIntegerToTrigger (sim) 0.109.635.180.190.030.020.079.32
Modelica_Synchronous.WorkInProgress.Tests.TestClockedRealToSquare (sim) 0.099.495.390.220.020.020.049.19
Modelica_Synchronous.WorkInProgress.Tests.TestClockedRealToTrigger (sim) 0.079.195.160.190.020.020.058.91
Modelica_Synchronous.WorkInProgress.Tests.TestCommunicationDelay (sim) 0.099.095.020.190.020.020.058.81
Modelica_Synchronous.WorkInProgress.Tests.TestEventClockWithIntegrator (sim) 0.158.895.150.240.020.020.068.55
Modelica_Synchronous.WorkInProgress.Tests.TestExactClockWithIntegrator (sim) 0.118.765.350.260.020.020.068.40
Modelica_Synchronous.WorkInProgress.Tests.TestExactClockWithSolver 0.000.245.430.240.000.000.000.00
Modelica_Synchronous.WorkInProgress.Tests.TestFIR 0.000.215.220.210.000.000.000.00
Modelica_Synchronous.WorkInProgress.Tests.TestFIR_1 (sim) 0.079.055.370.190.030.020.058.77
Modelica_Synchronous.WorkInProgress.Tests.TestFIR_Step 0.000.265.140.260.000.000.000.00
Modelica_Synchronous.WorkInProgress.Tests.TestFIR_Step2 0.000.245.330.240.000.000.000.00
Modelica_Synchronous.WorkInProgress.Tests.TestFIR_Step2b (sim) 0.099.565.970.190.030.020.059.27
Modelica_Synchronous.WorkInProgress.Tests.TestIntegerSamplerAndHolds (sim) 0.119.885.660.200.050.020.129.49
Modelica_Synchronous.WorkInProgress.Tests.TestInterpolator 0.000.295.320.290.000.000.000.00
Modelica_Synchronous.WorkInProgress.Tests.TestRealSampler (sim) 0.089.105.790.200.030.020.068.79
Modelica_Synchronous.WorkInProgress.Tests.TestReplaceableSamplerHold (sim) 0.139.586.120.250.060.040.099.15
Modelica_Synchronous.WorkInProgress.Tests.TestShiftSample (sim) 0.089.415.930.210.020.020.059.11
Modelica_Synchronous.WorkInProgress.Tests.TestSimulatedADC (sim) 0.0910.015.180.200.050.020.099.65
Modelica_Synchronous.WorkInProgress.Tests.TestStateSpace (sim) 0.079.285.610.220.030.020.068.96
Modelica_Synchronous.WorkInProgress.Tests.TestSuperSampleClock (sim) 0.079.264.830.230.020.010.068.94
Modelica_Synchronous.WorkInProgress.Tests.TestTransferFunction (sim) 0.109.096.020.210.030.020.078.77
Modelica_Synchronous.WorkInProgress.Tests.TestUnitDelay 0.000.235.500.230.000.000.000.00