Modelica_Synchronous_cpp test using OpenModelica

Total Frontend Backend SimCode Templates Compilation Simulation Verification
97 91 90 90 76 76 76 0

Total time taken: 0:11:13

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

OpenModelica Version: OMCompiler v1.14.2-v1.14.2.6+g5c52d52477

FMI version: 2.0

Test started: 2021-07-11 02:08:00

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

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

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-30-gbc38d8e (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) 1.123.763.100.560.400.010.022.76
Modelica_Synchronous.Examples.CascadeControlledDrive.Continuous (sim) 0.043.782.730.530.350.010.022.86
Modelica_Synchronous.Examples.CascadeControlledDrive.SubClocked (sim) 1.013.702.800.520.360.010.022.78
Modelica_Synchronous.Examples.CascadeControlledDrive.SuperSampled (sim) 1.023.792.800.520.350.010.022.89
Modelica_Synchronous.Examples.Elementary.BooleanSignals.AssignClock (sim) 0.032.962.800.500.010.010.012.43
Modelica_Synchronous.Examples.Elementary.BooleanSignals.AssignClockVectorized (sim) 0.033.622.960.500.280.010.012.81
Modelica_Synchronous.Examples.Elementary.BooleanSignals.BackSample 0.000.872.810.550.010.290.020.00
Modelica_Synchronous.Examples.Elementary.BooleanSignals.Hold 0.000.853.460.520.020.290.020.00
Modelica_Synchronous.Examples.Elementary.BooleanSignals.Sample1 (sim) 0.033.113.070.470.010.010.012.61
Modelica_Synchronous.Examples.Elementary.BooleanSignals.Sample2 (sim) 0.033.282.870.530.260.010.012.48
Modelica_Synchronous.Examples.Elementary.BooleanSignals.SampleClocked (sim) 0.033.192.820.530.010.010.012.63
Modelica_Synchronous.Examples.Elementary.BooleanSignals.SampleVectorizedAndClocked (sim) 0.033.042.920.490.010.010.012.52
Modelica_Synchronous.Examples.Elementary.BooleanSignals.ShiftSample 0.000.842.880.520.010.300.020.00
Modelica_Synchronous.Examples.Elementary.BooleanSignals.SubSample 0.000.843.040.520.020.290.020.00
Modelica_Synchronous.Examples.Elementary.BooleanSignals.SuperSample 0.000.852.830.520.010.300.020.00
Modelica_Synchronous.Examples.Elementary.BooleanSignals.TickBasedPulse (sim) 0.033.052.770.470.010.010.012.54
Modelica_Synchronous.Examples.Elementary.BooleanSignals.TickBasedStep (sim) 0.033.022.760.460.010.010.012.54
Modelica_Synchronous.Examples.Elementary.BooleanSignals.TimeBasedPulse (sim) 0.032.992.700.490.010.010.012.47
Modelica_Synchronous.Examples.Elementary.BooleanSignals.TimeBasedStep (sim) 0.033.222.860.470.010.010.012.73
Modelica_Synchronous.Examples.Elementary.BooleanSignals.UpSample 0.000.842.770.520.300.010.020.00
Modelica_Synchronous.Examples.Elementary.ClockSignals.LogicalSample (sim) 0.043.912.880.880.060.020.032.92
Modelica_Synchronous.Examples.Elementary.ClockSignals.RotationalSample (sim) 0.043.332.760.500.020.010.322.48
Modelica_Synchronous.Examples.Elementary.ClockSignals.ShiftSample (sim) 0.033.232.790.700.010.010.012.51
Modelica_Synchronous.Examples.Elementary.ClockSignals.SubSample (sim) 0.043.482.820.770.010.010.012.68
Modelica_Synchronous.Examples.Elementary.ClockSignals.SuperSample (sim) 0.033.262.690.770.010.010.012.46
Modelica_Synchronous.Examples.Elementary.IntegerSignals.AssignClock (sim) 0.033.052.880.520.010.010.012.50
Modelica_Synchronous.Examples.Elementary.IntegerSignals.AssignClockVectorized (sim) 0.033.312.970.530.250.010.012.51
Modelica_Synchronous.Examples.Elementary.IntegerSignals.BackSample 0.000.852.920.520.300.010.020.00
Modelica_Synchronous.Examples.Elementary.IntegerSignals.Hold 0.000.872.960.520.320.010.020.00
Modelica_Synchronous.Examples.Elementary.IntegerSignals.Sample1 (sim) 0.032.982.780.460.010.010.012.49
Modelica_Synchronous.Examples.Elementary.IntegerSignals.Sample2 (sim) 0.033.452.880.470.290.010.012.67
Modelica_Synchronous.Examples.Elementary.IntegerSignals.SampleClocked (sim) 0.033.182.990.530.010.010.012.63
Modelica_Synchronous.Examples.Elementary.IntegerSignals.SampleVectorizedAndClocked (sim) 0.033.412.830.740.010.010.012.63
Modelica_Synchronous.Examples.Elementary.IntegerSignals.ShiftSample 0.000.892.970.560.020.300.020.00
Modelica_Synchronous.Examples.Elementary.IntegerSignals.SubSample 0.000.933.010.550.020.350.020.00
Modelica_Synchronous.Examples.Elementary.IntegerSignals.SuperSample 0.000.872.950.550.300.010.020.00
Modelica_Synchronous.Examples.Elementary.IntegerSignals.TickBasedStep (sim) 0.032.992.970.460.010.010.012.50
Modelica_Synchronous.Examples.Elementary.IntegerSignals.TimeBasedStep (sim) 0.033.042.760.490.010.010.012.53
Modelica_Synchronous.Examples.Elementary.IntegerSignals.UpSample 0.000.902.800.550.320.010.020.00
Modelica_Synchronous.Examples.Elementary.RealSignals.AssignClock (sim) 0.033.032.810.500.010.010.012.50
Modelica_Synchronous.Examples.Elementary.RealSignals.AssignClockToSquareWaveHold (sim) 0.033.382.810.530.270.010.012.55
Modelica_Synchronous.Examples.Elementary.RealSignals.AssignClockToTriggerHold (sim) 0.033.332.910.490.270.010.012.55
Modelica_Synchronous.Examples.Elementary.RealSignals.AssignClockVectorized (sim) 0.033.332.840.510.240.010.012.56
Modelica_Synchronous.Examples.Elementary.RealSignals.BackSample (sim) 0.033.212.750.490.290.010.012.41
Modelica_Synchronous.Examples.Elementary.RealSignals.FractionalDelay (sim) 0.033.372.840.490.270.010.012.59
Modelica_Synchronous.Examples.Elementary.RealSignals.Hold (sim) 0.033.372.790.480.250.010.012.63
Modelica_Synchronous.Examples.Elementary.RealSignals.HoldWithDAeffects1 (sim) 0.033.392.780.490.010.010.012.87
Modelica_Synchronous.Examples.Elementary.RealSignals.HoldWithDAeffects2 (sim) 0.033.602.730.490.020.010.013.08
Modelica_Synchronous.Examples.Elementary.RealSignals.Sample1 (sim) 0.033.452.860.800.010.010.012.61
Modelica_Synchronous.Examples.Elementary.RealSignals.Sample2 (sim) 0.032.952.760.490.010.010.012.43
Modelica_Synchronous.Examples.Elementary.RealSignals.Sample3 (sim) 0.033.242.900.500.280.010.012.44
Modelica_Synchronous.Examples.Elementary.RealSignals.SampleClocked (sim) 0.033.252.900.510.010.010.012.71
Modelica_Synchronous.Examples.Elementary.RealSignals.SampleVectorizedAndClocked (sim) 0.033.652.790.470.280.010.012.88
Modelica_Synchronous.Examples.Elementary.RealSignals.SampleWithADeffects (sim) 0.033.672.800.530.020.010.292.82
Modelica_Synchronous.Examples.Elementary.RealSignals.ShiftSample (sim) 0.033.352.740.720.010.010.012.61
Modelica_Synchronous.Examples.Elementary.RealSignals.SubSample (sim) 0.033.292.860.720.010.010.012.54
Modelica_Synchronous.Examples.Elementary.RealSignals.SuperSample (sim) 0.033.422.720.700.010.010.012.68
Modelica_Synchronous.Examples.Elementary.RealSignals.SuperSampleInterpolated (sim) 0.033.372.720.490.010.260.012.60
Modelica_Synchronous.Examples.Elementary.RealSignals.UniformNoise (sim) 0.023.382.860.520.010.240.012.60
Modelica_Synchronous.Examples.Elementary.RealSignals.UpSample1 (sim) 0.033.142.810.490.010.010.012.62
Modelica_Synchronous.Examples.Elementary.RealSignals.UpSample2 (sim) 0.033.452.760.530.020.310.022.57
Modelica_Synchronous.Examples.SimpleControlledDrive.ClockedWithDiscreteController (sim) 0.043.872.910.530.020.010.013.31
Modelica_Synchronous.Examples.SimpleControlledDrive.ClockedWithDiscreteTextbookController (sim) 0.063.272.880.490.020.010.012.74
Modelica_Synchronous.Examples.SimpleControlledDrive.ClockedWithDiscretizedContinuousController (sim) 0.063.203.030.510.020.010.012.66
Modelica_Synchronous.Examples.SimpleControlledDrive.ClockedWith_AD_DA_Effects (sim) 0.033.792.820.600.350.010.022.79
Modelica_Synchronous.Examples.SimpleControlledDrive.Continuous (sim) 0.033.422.940.480.010.320.012.59
Modelica_Synchronous.Examples.SimpleControlledDrive.ExactlyClockedWithDiscreteController (sim) 0.053.812.780.510.020.010.013.27
Modelica_Synchronous.Examples.Systems.ControlledMixingUnit (sim) 0.043.453.050.490.030.290.022.62
Modelica_Synchronous.Examples.Systems.EngineThrottleControl (sim) 0.043.652.780.560.320.010.022.73
Modelica_Synchronous.Examples.Systems.Utilities.ComponentsMixingUnit.MixingUnitWithContinuousControl (sim) 0.053.513.220.480.020.010.292.71
Modelica_Synchronous.WorkInProgress.ForDocumentation.TheDifferentClocks 0.000.532.720.510.020.000.000.00
Modelica_Synchronous.WorkInProgress.Tests.Effects.SuperSampling (sim) 0.033.452.970.480.020.010.292.66
Modelica_Synchronous.WorkInProgress.Tests.TestBackSample (sim) 0.033.302.930.500.300.010.012.47
Modelica_Synchronous.WorkInProgress.Tests.TestBooleanSamplerAndHolds (sim) 0.033.592.770.530.320.010.022.71
Modelica_Synchronous.WorkInProgress.Tests.TestClockedBooleanToTrigger (sim) 0.033.152.880.490.230.010.012.40
Modelica_Synchronous.WorkInProgress.Tests.TestClockedIntegerToTrigger 0.000.813.000.490.020.290.020.00
Modelica_Synchronous.WorkInProgress.Tests.TestClockedRealToSquare (sim) 0.033.322.670.740.010.010.012.55
Modelica_Synchronous.WorkInProgress.Tests.TestClockedRealToTrigger (sim) 0.033.412.770.690.010.010.012.69
Modelica_Synchronous.WorkInProgress.Tests.TestCommunicationDelay (sim) 0.033.342.900.490.010.010.242.59
Modelica_Synchronous.WorkInProgress.Tests.TestEventClockWithIntegrator (sim) 0.043.552.780.490.010.250.012.79
Modelica_Synchronous.WorkInProgress.Tests.TestExactClockWithIntegrator (sim) 0.033.292.860.520.280.010.012.47
Modelica_Synchronous.WorkInProgress.Tests.TestExactClockWithSolver 0.000.483.010.480.000.000.000.00
Modelica_Synchronous.WorkInProgress.Tests.TestFIR 0.000.503.010.500.000.000.000.00
Modelica_Synchronous.WorkInProgress.Tests.TestFIR_1 (sim) 0.033.742.840.610.250.010.012.86
Modelica_Synchronous.WorkInProgress.Tests.TestFIR_Step 0.000.492.830.490.000.000.000.00
Modelica_Synchronous.WorkInProgress.Tests.TestFIR_Step2 0.000.472.830.470.000.000.000.00
Modelica_Synchronous.WorkInProgress.Tests.TestFIR_Step2b (sim) 0.043.982.830.600.020.010.303.05
Modelica_Synchronous.WorkInProgress.Tests.TestIntegerSamplerAndHolds 0.001.092.970.630.420.010.020.00
Modelica_Synchronous.WorkInProgress.Tests.TestInterpolator 0.000.512.950.510.000.000.000.00
Modelica_Synchronous.WorkInProgress.Tests.TestRealSampler (sim) 0.033.422.950.510.020.010.012.87
Modelica_Synchronous.WorkInProgress.Tests.TestReplaceableSamplerHold (sim) 0.044.063.090.550.340.010.023.14
Modelica_Synchronous.WorkInProgress.Tests.TestShiftSample (sim) 0.033.112.850.700.010.010.012.37
Modelica_Synchronous.WorkInProgress.Tests.TestSimulatedADC (sim) 0.043.712.860.520.320.010.022.83
Modelica_Synchronous.WorkInProgress.Tests.TestStateSpace (sim) 0.043.293.010.490.020.010.262.51
Modelica_Synchronous.WorkInProgress.Tests.TestSuperSampleClock (sim) 0.033.342.850.470.330.010.012.52
Modelica_Synchronous.WorkInProgress.Tests.TestTransferFunction (sim) 0.033.452.940.510.020.010.012.91
Modelica_Synchronous.WorkInProgress.Tests.TestUnitDelay 0.000.512.810.510.000.000.000.00