/
Modelica.Blocks.Examples.Filter.mos
41 lines (37 loc) · 1.31 KB
/
Modelica.Blocks.Examples.Filter.mos
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// name: Modelica.Blocks.Examples.Filter
// teardown_command: rm -f Modelica.Blocks.Examples.Filter_*.mat
// keywords: simulation MSL Examples
// status: correct
// cflags: +simCodeTarget=Cpp
//
// Simulation Results
// Modelica Standard Library
//
loadModel(Modelica,{"3.2.1"});
simulate(Modelica.Blocks.Examples.Filter, outputFormat="mat");
getErrorString();
res := OpenModelica.Scripting.compareSimulationResults("Modelica.Blocks.Examples.Filter_res.mat",
getEnvironmentVar("REFERENCEFILES")+"/msl32/Modelica.Blocks.Examples.Filter.mat",
"Modelica.Blocks.Examples.Filter_diff.csv",0.01,0.0001,
{"CriticalDamping.x[1]",
"CriticalDamping.x[2]",
"CriticalDamping.x[3]",
"Bessel.x[1]",
"Bessel.x[2]",
"Bessel.x[3]",
"Butterworth.x[1]",
"Butterworth.x[2]",
"Butterworth.x[3]",
"ChebyshevI.x[1]",
"ChebyshevI.x[2]",
"ChebyshevI.x[3]"});
// Result:
// true
// record SimulationResult
// resultFile = "Modelica.Blocks.Examples.Filter_res.mat",
// simulationOptions = "startTime = 0.0, stopTime = 0.9, numberOfIntervals = 500, tolerance = 1e-06, method = 'dassl', fileNamePrefix = 'Modelica.Blocks.Examples.Filter', options = '', outputFormat = 'mat', variableFilter = '.*', cflags = '', simflags = ''",
// messages = ""
// end SimulationResult;
// ""
// {"Files Equal!"}
// endResult