ilib_verbose(0); //to remove ilib_* traces
// Import diagram
assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Solvers/DAE/Bouncing.zcos"));
-// Redefining messagebox() to avoid popup
-prot = funcprot();
-funcprot(0);
-function messagebox(msg, msg_title)
-endfunction
-funcprot(prot);
Info = scicos_simulate(scs_m, list());
--------------------------------------------\
Main Modelica : TMPDIR\Bouncing_im.mo
-
Flat Modelica : TMPDIR\Bouncing_imf.mo
Simulation C code :TMPDIR\Bouncing_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 2 !
+! !
+!messagebox: Number of algebraic states: 0 !
+! !
+!messagebox: Number of discrete time states : 0 !
+! !
+!messagebox: Number of zero-crossing surfaces: 1 !
+! !
+!messagebox: Number of modes : 0 !
+! !
+!messagebox: Number of inputs : 0 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[T] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_3352_8655\ !
+! !
+!messagebox: !
// Modify solver + run DDaskr + save results
scs_m.props.tol(6) = 102; // Solver
scicos_simulate(scs_m, Info); // DDaskr
ilib_verbose(0); //to remove ilib_* traces
// Import diagram
assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Solvers/DAE/Hydraulics.zcos"));
-// Redefining messagebox() to avoid popup
-prot = funcprot();
-funcprot(0);
-function messagebox(msg, msg_title)
-endfunction
-funcprot(prot);
// Modify solver + run DDaskr + save results
scs_m.props.tol(6) = 102; // Solver
scicos_simulate(scs_m); // DDaskr
--------------------------------------------\
Main Modelica : TMPDIR\Hydraulics_im.mo
-
Flat Modelica : TMPDIR\Hydraulics_imf.mo
Simulation C code :TMPDIR\Hydraulics_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 2 !
+! !
+!messagebox: Number of algebraic states: 5 !
+! !
+!messagebox: Number of discrete time states : 0 !
+! !
+!messagebox: Number of zero-crossing surfaces: 19 !
+! !
+!messagebox: Number of modes : 19 !
+! !
+!messagebox: Number of inputs : 1 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[F] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_4172_8674\ !
+! !
+!messagebox: !
ddaskrval = res.values; // Results
// Modify solver + run IDA + save results
scs_m.props.tol(6) = 100; // Solver
scicos_simulate(scs_m); // IDA
--------------------------------------------\
Main Modelica : TMPDIR\Hydraulics_im.mo
-
Flat Modelica : TMPDIR\Hydraulics_imf.mo
Simulation C code :TMPDIR\Hydraulics_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 2 !
+! !
+!messagebox: Number of algebraic states: 5 !
+! !
+!messagebox: Number of discrete time states : 0 !
+! !
+!messagebox: Number of zero-crossing surfaces: 19 !
+! !
+!messagebox: Number of modes : 19 !
+! !
+!messagebox: Number of inputs : 1 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[F] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_4172_8674\ !
+! !
+!messagebox: !
idaval = res.values; // Results
// Compare results
compa = abs(ddaskrval-idaval);
ilib_verbose(0); //to remove ilib_* traces
// Import diagram
assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Solvers/DAE/Platform.zcos"));
-// Redefining messagebox() to avoid popup
-prot = funcprot();
-funcprot(0);
-function messagebox(msg, msg_title)
-endfunction
for i=1:2 // 'max step size' = 10^-i, precision
// Start by updating the clock block period (sampling)
Context.per = 5*10^-i;
end
--------------------------------------------\
Main Modelica : TMPDIR\Platform_im.mo
-
Flat Modelica : TMPDIR\Platform_imf.mo
Simulation C code :TMPDIR\Platform_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 4 !
+! !
+!messagebox: Number of algebraic states: 0 !
+! !
+!messagebox: Number of discrete time states : 2 !
+! !
+!messagebox: Number of zero-crossing surfaces: 1 !
+! !
+!messagebox: Number of modes : 0 !
+! !
+!messagebox: Number of inputs : 0 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[T] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_1428_8736\ !
+! !
+!messagebox: !
--------------------------------------------\
Main Modelica : TMPDIR\Platform_im.mo
-
Flat Modelica : TMPDIR\Platform_imf.mo
Simulation C code :TMPDIR\Platform_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 4 !
+! !
+!messagebox: Number of algebraic states: 0 !
+! !
+!messagebox: Number of discrete time states : 2 !
+! !
+!messagebox: Number of zero-crossing surfaces: 1 !
+! !
+!messagebox: Number of modes : 0 !
+! !
+!messagebox: Number of inputs : 0 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[T] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_1428_8736\ !
+! !
+!messagebox: !
--------------------------------------------\
Main Modelica : TMPDIR\Platform_im.mo
-
Flat Modelica : TMPDIR\Platform_imf.mo
Simulation C code :TMPDIR\Platform_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 4 !
+! !
+!messagebox: Number of algebraic states: 0 !
+! !
+!messagebox: Number of discrete time states : 2 !
+! !
+!messagebox: Number of zero-crossing surfaces: 1 !
+! !
+!messagebox: Number of modes : 0 !
+! !
+!messagebox: Number of inputs : 0 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[T] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_1428_8736\ !
+! !
+!messagebox: !
--------------------------------------------\
Main Modelica : TMPDIR\Platform_im.mo
-
Flat Modelica : TMPDIR\Platform_imf.mo
Simulation C code :TMPDIR\Platform_im.c
-funcprot(prot);
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 4 !
+! !
+!messagebox: Number of algebraic states: 0 !
+! !
+!messagebox: Number of discrete time states : 2 !
+! !
+!messagebox: Number of zero-crossing surfaces: 1 !
+! !
+!messagebox: Number of modes : 0 !
+! !
+!messagebox: Number of inputs : 0 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[T] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_1428_8736\ !
+! !
+!messagebox: !
ilib_verbose(0); //to remove ilib_* traces
// Import diagram
assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Solvers/DAE/RLC.zcos"));
-// Redefining messagebox() to avoid popup
-prot = funcprot();
-funcprot(0);
-function messagebox(msg, msg_title)
-endfunction
-funcprot(prot);
for i=2:3
// Start by updating the clock block period (sampling)
scs_m.props.context = "per = 5*10^-"+string(i);
end
--------------------------------------------\
Main Modelica : TMPDIR\RLC_im.mo
-
Flat Modelica : TMPDIR\RLC_imf.mo
Simulation C code :TMPDIR\RLC_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 2 !
+! !
+!messagebox: Number of algebraic states: 1 !
+! !
+!messagebox: Number of discrete time states : 0 !
+! !
+!messagebox: Number of zero-crossing surfaces: 0 !
+! !
+!messagebox: Number of modes : 0 !
+! !
+!messagebox: Number of inputs : 0 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[T] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_4472_8772\ !
+! !
+!messagebox: !
--------------------------------------------\
Main Modelica : TMPDIR\RLC_im.mo
-
Flat Modelica : TMPDIR\RLC_imf.mo
Simulation C code :TMPDIR\RLC_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 2 !
+! !
+!messagebox: Number of algebraic states: 1 !
+! !
+!messagebox: Number of discrete time states : 0 !
+! !
+!messagebox: Number of zero-crossing surfaces: 0 !
+! !
+!messagebox: Number of modes : 0 !
+! !
+!messagebox: Number of inputs : 0 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[T] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_4472_8772\ !
+! !
+!messagebox: !
--------------------------------------------\
Main Modelica : TMPDIR\RLC_im.mo
-
Flat Modelica : TMPDIR\RLC_imf.mo
Simulation C code :TMPDIR\RLC_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 2 !
+! !
+!messagebox: Number of algebraic states: 1 !
+! !
+!messagebox: Number of discrete time states : 0 !
+! !
+!messagebox: Number of zero-crossing surfaces: 0 !
+! !
+!messagebox: Number of modes : 0 !
+! !
+!messagebox: Number of inputs : 0 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[T] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_4472_8772\ !
+! !
+!messagebox: !
--------------------------------------------\
Main Modelica : TMPDIR\RLC_im.mo
-
Flat Modelica : TMPDIR\RLC_imf.mo
Simulation C code :TMPDIR\RLC_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 2 !
+! !
+!messagebox: Number of algebraic states: 1 !
+! !
+!messagebox: Number of discrete time states : 0 !
+! !
+!messagebox: Number of zero-crossing surfaces: 0 !
+! !
+!messagebox: Number of modes : 0 !
+! !
+!messagebox: Number of inputs : 0 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[T] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_4472_8772\ !
+! !
+!messagebox: !
ilib_verbose(0); //to remove ilib_* traces
// Import diagram
assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Solvers/DAE/Bouncing.zcos"));
-// Redefining messagebox() to avoid popup
-prot = funcprot();
-funcprot(0);
-function messagebox(msg, msg_title)
-endfunction
-funcprot(prot);
Info = scicos_simulate(scs_m, list());
--------------------------------------------\
Main Modelica : TMPDIR\Bouncing_im.mo
-
Flat Modelica : TMPDIR\Bouncing_imf.mo
Simulation C code :TMPDIR\Bouncing_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 2 !
+! !
+!messagebox: Number of algebraic states: 0 !
+! !
+!messagebox: Number of discrete time states : 0 !
+! !
+!messagebox: Number of zero-crossing surfaces: 1 !
+! !
+!messagebox: Number of modes : 0 !
+! !
+!messagebox: Number of inputs : 0 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[T] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_320_8811\ !
+! !
+!messagebox: !
// Modify solver + run DDaskr + save results
scs_m.props.tol(6) = 101; // Solver
scicos_simulate(scs_m, Info); // DDaskr
ilib_verbose(0); //to remove ilib_* traces
// Import diagram
assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Solvers/DAE/Hydraulics.zcos"));
-// Redefining messagebox() to avoid popup
-prot = funcprot();
-funcprot(0);
-function messagebox(msg, msg_title)
-endfunction
-funcprot(prot);
// Modify solver + run DDaskr + save results
scs_m.props.tol(6) = 101; // Solver
scicos_simulate(scs_m); // DDaskr
--------------------------------------------\
Main Modelica : TMPDIR\Hydraulics_im.mo
-
Flat Modelica : TMPDIR\Hydraulics_imf.mo
Simulation C code :TMPDIR\Hydraulics_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 2 !
+! !
+!messagebox: Number of algebraic states: 5 !
+! !
+!messagebox: Number of discrete time states : 0 !
+! !
+!messagebox: Number of zero-crossing surfaces: 19 !
+! !
+!messagebox: Number of modes : 19 !
+! !
+!messagebox: Number of inputs : 1 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[F] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_308_8831\ !
+! !
+!messagebox: !
ddaskrval = res.values; // Results
// Modify solver + run IDA + save results
scs_m.props.tol(6) = 100; // Solver
scicos_simulate(scs_m); // IDA
--------------------------------------------\
Main Modelica : TMPDIR\Hydraulics_im.mo
-
Flat Modelica : TMPDIR\Hydraulics_imf.mo
Simulation C code :TMPDIR\Hydraulics_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 2 !
+! !
+!messagebox: Number of algebraic states: 5 !
+! !
+!messagebox: Number of discrete time states : 0 !
+! !
+!messagebox: Number of zero-crossing surfaces: 19 !
+! !
+!messagebox: Number of modes : 19 !
+! !
+!messagebox: Number of inputs : 1 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[F] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_308_8831\ !
+! !
+!messagebox: !
idaval = res.values; // Results
// Compare results
compa = abs(ddaskrval-idaval);
ilib_verbose(0); //to remove ilib_* traces
// Import diagram
assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Solvers/DAE/Platform.zcos"));
-// Redefining messagebox() to avoid popup
-prot = funcprot();
-funcprot(0);
-function messagebox(msg, msg_title)
-endfunction
for i=1:3 // 'max step size' = 10^-i, precision
// Start by updating the clock block period (sampling)
Context.per = 5*10^-i;
end
--------------------------------------------\
Main Modelica : TMPDIR\Platform_im.mo
-
Flat Modelica : TMPDIR\Platform_imf.mo
Simulation C code :TMPDIR\Platform_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 4 !
+! !
+!messagebox: Number of algebraic states: 0 !
+! !
+!messagebox: Number of discrete time states : 2 !
+! !
+!messagebox: Number of zero-crossing surfaces: 1 !
+! !
+!messagebox: Number of modes : 0 !
+! !
+!messagebox: Number of inputs : 0 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[T] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_3428_8929\ !
+! !
+!messagebox: !
--------------------------------------------\
Main Modelica : TMPDIR\Platform_im.mo
-
Flat Modelica : TMPDIR\Platform_imf.mo
Simulation C code :TMPDIR\Platform_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 4 !
+! !
+!messagebox: Number of algebraic states: 0 !
+! !
+!messagebox: Number of discrete time states : 2 !
+! !
+!messagebox: Number of zero-crossing surfaces: 1 !
+! !
+!messagebox: Number of modes : 0 !
+! !
+!messagebox: Number of inputs : 0 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[T] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_3428_8929\ !
+! !
+!messagebox: !
--------------------------------------------\
Main Modelica : TMPDIR\Platform_im.mo
-
Flat Modelica : TMPDIR\Platform_imf.mo
Simulation C code :TMPDIR\Platform_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 4 !
+! !
+!messagebox: Number of algebraic states: 0 !
+! !
+!messagebox: Number of discrete time states : 2 !
+! !
+!messagebox: Number of zero-crossing surfaces: 1 !
+! !
+!messagebox: Number of modes : 0 !
+! !
+!messagebox: Number of inputs : 0 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[T] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_3428_8929\ !
+! !
+!messagebox: !
--------------------------------------------\
Main Modelica : TMPDIR\Platform_im.mo
-
Flat Modelica : TMPDIR\Platform_imf.mo
Simulation C code :TMPDIR\Platform_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 4 !
+! !
+!messagebox: Number of algebraic states: 0 !
+! !
+!messagebox: Number of discrete time states : 2 !
+! !
+!messagebox: Number of zero-crossing surfaces: 1 !
+! !
+!messagebox: Number of modes : 0 !
+! !
+!messagebox: Number of inputs : 0 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[T] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_3428_8929\ !
+! !
+!messagebox: !
--------------------------------------------\
Main Modelica : TMPDIR\Platform_im.mo
-
Flat Modelica : TMPDIR\Platform_imf.mo
Simulation C code :TMPDIR\Platform_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 4 !
+! !
+!messagebox: Number of algebraic states: 0 !
+! !
+!messagebox: Number of discrete time states : 2 !
+! !
+!messagebox: Number of zero-crossing surfaces: 1 !
+! !
+!messagebox: Number of modes : 0 !
+! !
+!messagebox: Number of inputs : 0 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[T] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_3428_8929\ !
+! !
+!messagebox: !
--------------------------------------------\
Main Modelica : TMPDIR\Platform_im.mo
-
Flat Modelica : TMPDIR\Platform_imf.mo
Simulation C code :TMPDIR\Platform_im.c
-funcprot(prot);
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 4 !
+! !
+!messagebox: Number of algebraic states: 0 !
+! !
+!messagebox: Number of discrete time states : 2 !
+! !
+!messagebox: Number of zero-crossing surfaces: 1 !
+! !
+!messagebox: Number of modes : 0 !
+! !
+!messagebox: Number of inputs : 0 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[T] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_3428_8929\ !
+! !
+!messagebox: !
! !
!messagebox: !
! !
-!messagebox: Generated files path: TMPDIR/ !
+!messagebox: Generated files path: TMPDIR/ !
! !
!messagebox: !
--------------------------------------------\
! !
!messagebox: !
! !
-!messagebox: Generated files path: TMPDIR/ !
+!messagebox: Generated files path: TMPDIR/ !
! !
!messagebox: !
--------------------------------------------\
! !
!messagebox: !
! !
-!messagebox: Generated files path: TMPDIR/ !
+!messagebox: Generated files path: TMPDIR/ !
! !
!messagebox: !
--------------------------------------------\
! !
!messagebox: !
! !
-!messagebox: Generated files path: TMPDIR/ !
+!messagebox: Generated files path: TMPDIR/ !
! !
!messagebox: !
ilib_verbose(0); //to remove ilib_* traces
// Import diagram
assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Solvers/DAE/RLC.zcos"));
-// Redefining messagebox() to avoid popup
-prot = funcprot();
-funcprot(0);
-function messagebox(msg, msg_title)
-endfunction
-funcprot(prot);
for i=2:3
// Start by updating the clock block period (sampling)
scs_m.props.context = "per = 5*10^-"+string(i);
end
--------------------------------------------\
Main Modelica : TMPDIR\RLC_im.mo
-
Flat Modelica : TMPDIR\RLC_imf.mo
Simulation C code :TMPDIR\RLC_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 2 !
+! !
+!messagebox: Number of algebraic states: 1 !
+! !
+!messagebox: Number of discrete time states : 0 !
+! !
+!messagebox: Number of zero-crossing surfaces: 0 !
+! !
+!messagebox: Number of modes : 0 !
+! !
+!messagebox: Number of inputs : 0 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[T] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_4648_9004\ !
+! !
+!messagebox: !
--------------------------------------------\
Main Modelica : TMPDIR\RLC_im.mo
-
Flat Modelica : TMPDIR\RLC_imf.mo
Simulation C code :TMPDIR\RLC_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 2 !
+! !
+!messagebox: Number of algebraic states: 1 !
+! !
+!messagebox: Number of discrete time states : 0 !
+! !
+!messagebox: Number of zero-crossing surfaces: 0 !
+! !
+!messagebox: Number of modes : 0 !
+! !
+!messagebox: Number of inputs : 0 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[T] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_4648_9004\ !
+! !
+!messagebox: !
--------------------------------------------\
Main Modelica : TMPDIR\RLC_im.mo
-
Flat Modelica : TMPDIR\RLC_imf.mo
Simulation C code :TMPDIR\RLC_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 2 !
+! !
+!messagebox: Number of algebraic states: 1 !
+! !
+!messagebox: Number of discrete time states : 0 !
+! !
+!messagebox: Number of zero-crossing surfaces: 0 !
+! !
+!messagebox: Number of modes : 0 !
+! !
+!messagebox: Number of inputs : 0 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[T] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_4648_9004\ !
+! !
+!messagebox: !
--------------------------------------------\
Main Modelica : TMPDIR\RLC_im.mo
-
Flat Modelica : TMPDIR\RLC_imf.mo
Simulation C code :TMPDIR\RLC_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 2 !
+! !
+!messagebox: Number of algebraic states: 1 !
+! !
+!messagebox: Number of discrete time states : 0 !
+! !
+!messagebox: Number of zero-crossing surfaces: 0 !
+! !
+!messagebox: Number of modes : 0 !
+! !
+!messagebox: Number of inputs : 0 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[T] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_4648_9004\ !
+! !
+!messagebox: !
ilib_verbose(0); //to remove ilib_* traces
// Import diagram
assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Solvers/DAE/Bouncing.zcos"));
-// Redefining messagebox() to avoid popup
-prot = funcprot();
-funcprot(0);
-function messagebox(msg, msg_title)
-endfunction
-funcprot(prot);
IDA_val_ref = [ 10.
- 11.3875
- 12.55
- 13.4875
- 14.2
- 14.6875
- 14.95
- 14.9875
- 14.8
- 14.3875
- 13.75
- 12.8875
- 11.8
- 10.4875
- 8.95
- 7.1875
- 5.2
- 2.9875
- 0.55
- 1.5647919
- 3.3538291
- 4.9178663
- 6.2569034
- 7.3709406
- 8.2599778
- 8.924015 ];
+11.3875
+12.55
+13.4875
+14.2
+14.6875
+14.95
+14.9875
+14.8
+14.3875
+13.75
+12.8875
+11.8
+10.4875
+8.95
+7.1875
+5.2
+2.9875
+0.55
+1.5647919
+3.3538291
+4.9178663
+6.2569034
+7.3709406
+8.2599778
+8.924015 ];
IDA_time_ref = (0:.5:49.5)';
scs_m.props.tol(6) = 100; // Solver
scs_m.props.context = "per = 0.5"; // Period, to get more varied results
scicos_simulate(scs_m); // IDA
--------------------------------------------\
Main Modelica : TMPDIR\Bouncing_im.mo
-
Flat Modelica : TMPDIR\Bouncing_imf.mo
Simulation C code :TMPDIR\Bouncing_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 2 !
+! !
+!messagebox: Number of algebraic states: 0 !
+! !
+!messagebox: Number of discrete time states : 0 !
+! !
+!messagebox: Number of zero-crossing surfaces: 1 !
+! !
+!messagebox: Number of modes : 0 !
+! !
+!messagebox: Number of inputs : 0 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[T] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_2856_9076\ !
+! !
+!messagebox: !
assert_checkalmostequal(res.values(1:26), IDA_val_ref, [], 1d-7);
assert_checkalmostequal(res.time, IDA_time_ref);
// Import diagram
assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Solvers/DAE/Hydraulics.zcos"));
IDA_val_ref = [ 0.2014730
- 0.2014678
- 0.2014630
- 0.2014586
- 0.2014545
- 0.2014507
- 0.2014472
- 0.2014440
- 0.201441
- 0.2014383
- 0.2014358
- 0.2014336
- 0.2014315
- 0.2014297
- 0.201428
- 0.2014265
- 0.2014252
- 0.2014240
- 0.2014229
- 0.2014220
- 0.2014211
- 0.2014204
- 0.2014198
- 0.2014192
- 0.2014188
- 0.2014184
- 0.2014181
- 0.2014178
- 0.2014176
- 0.2014174
- 0.2014173
- 0.2014172
- 0.2014172
- 0.2014172
- 0.2014172
- 0.2014172
- 0.2014173
- 0.2014174
- 0.2014174
- 0.2014175
- 0.2014176
- 0.2014178
- 0.2014179
- 0.201418
- 0.2014181
- 0.2014183
- 0.2014184
- 0.2014185
- 0.2014186
- 0.2014188
- 0.2014189
- 0.2014190
- 0.2014191
- 0.2014193
- 0.2014194
- 0.2014195
- 0.2014196
- 0.2014197
- 0.2014198
- 0.2014199
- 0.2014200
- 0.2014200
- 0.2014201
- 0.2014202
- 0.2014203
- 0.2014203
- 0.2014204
- 0.2014204 ];
+0.2014678
+0.2014630
+0.2014586
+0.2014545
+0.2014507
+0.2014472
+0.2014440
+0.201441
+0.2014383
+0.2014358
+0.2014336
+0.2014315
+0.2014297
+0.201428
+0.2014265
+0.2014252
+0.2014240
+0.2014229
+0.2014220
+0.2014211
+0.2014204
+0.2014198
+0.2014192
+0.2014188
+0.2014184
+0.2014181
+0.2014178
+0.2014176
+0.2014174
+0.2014173
+0.2014172
+0.2014172
+0.2014172
+0.2014172
+0.2014172
+0.2014173
+0.2014174
+0.2014174
+0.2014175
+0.2014176
+0.2014178
+0.2014179
+0.201418
+0.2014181
+0.2014183
+0.2014184
+0.2014185
+0.2014186
+0.2014188
+0.2014189
+0.2014190
+0.2014191
+0.2014193
+0.2014194
+0.2014195
+0.2014196
+0.2014197
+0.2014198
+0.2014199
+0.2014200
+0.2014200
+0.2014201
+0.2014202
+0.2014203
+0.2014203
+0.2014204
+0.2014204 ];
IDA_time_ref = (25.05:.05:50)';
scs_m.props.tol(6) = 100; // Solver
scs_m.props.context = "per = 0.05"; // Period, to get more varied results
ilib_verbose(0); //to remove ilib_* traces
// Import diagram
assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Solvers/DAE/Hydraulics.zcos"));
-// Redefining messagebox() to avoid popup
-prot = funcprot();
-funcprot(0);
-function messagebox(msg, msg_title)
-endfunction
-funcprot(prot);
IDA_val_ref = [ 0.2014730
- 0.2014678
- 0.2014630
- 0.2014586
- 0.2014545
- 0.2014507
- 0.2014472
- 0.2014440
- 0.201441
- 0.2014383
- 0.2014358
- 0.2014336
- 0.2014315
- 0.2014297
- 0.201428
- 0.2014265
- 0.2014252
- 0.2014240
- 0.2014229
- 0.2014220
- 0.2014211
- 0.2014204
- 0.2014198
- 0.2014192
- 0.2014188
- 0.2014184
- 0.2014181
- 0.2014178
- 0.2014176
- 0.2014174
- 0.2014173
- 0.2014172
- 0.2014172
- 0.2014172
- 0.2014172
- 0.2014172
- 0.2014173
- 0.2014174
- 0.2014174
- 0.2014175
- 0.2014176
- 0.2014178
- 0.2014179
- 0.201418
- 0.2014181
- 0.2014183
- 0.2014184
- 0.2014185
- 0.2014186
- 0.2014188
- 0.2014189
- 0.2014190
- 0.2014191
- 0.2014193
- 0.2014194
- 0.2014195
- 0.2014196
- 0.2014197
- 0.2014198
- 0.2014199
- 0.2014200
- 0.2014200
- 0.2014201
- 0.2014202
- 0.2014203
- 0.2014203
- 0.2014204
- 0.2014204 ];
+0.2014678
+0.2014630
+0.2014586
+0.2014545
+0.2014507
+0.2014472
+0.2014440
+0.201441
+0.2014383
+0.2014358
+0.2014336
+0.2014315
+0.2014297
+0.201428
+0.2014265
+0.2014252
+0.2014240
+0.2014229
+0.2014220
+0.2014211
+0.2014204
+0.2014198
+0.2014192
+0.2014188
+0.2014184
+0.2014181
+0.2014178
+0.2014176
+0.2014174
+0.2014173
+0.2014172
+0.2014172
+0.2014172
+0.2014172
+0.2014172
+0.2014173
+0.2014174
+0.2014174
+0.2014175
+0.2014176
+0.2014178
+0.2014179
+0.201418
+0.2014181
+0.2014183
+0.2014184
+0.2014185
+0.2014186
+0.2014188
+0.2014189
+0.2014190
+0.2014191
+0.2014193
+0.2014194
+0.2014195
+0.2014196
+0.2014197
+0.2014198
+0.2014199
+0.2014200
+0.2014200
+0.2014201
+0.2014202
+0.2014203
+0.2014203
+0.2014204
+0.2014204 ];
IDA_time_ref = (25.05:.05:50)';
scs_m.props.tol(6) = 100; // Solver
scs_m.props.context = "per = 0.05"; // Period, to get more varied results
scicos_simulate(scs_m); // IDA
--------------------------------------------\
Main Modelica : TMPDIR\Hydraulics_im.mo
-
Flat Modelica : TMPDIR\Hydraulics_imf.mo
Simulation C code :TMPDIR\Hydraulics_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 2 !
+! !
+!messagebox: Number of algebraic states: 5 !
+! !
+!messagebox: Number of discrete time states : 0 !
+! !
+!messagebox: Number of zero-crossing surfaces: 19 !
+! !
+!messagebox: Number of modes : 19 !
+! !
+!messagebox: Number of inputs : 1 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[F] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_4416_9105\ !
+! !
+!messagebox: !
assert_checkalmostequal(res.values($-67:$, :), IDA_val_ref, [], 1d-7);
assert_checkalmostequal(res.time, IDA_time_ref);
ilib_verbose(0); //to remove ilib_* traces
// Import diagram
assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Solvers/DAE/Platform.zcos"));
-// Redefining messagebox() to avoid popup
-prot = funcprot();
-funcprot(0);
-function messagebox(msg, msg_title)
-endfunction
-funcprot(prot);
IDA_val_ref = [ 11.
- 11.
- 11.
- 7.1057377
- 4.2276434
- 3.7837192
- 2.9538128
- 5.8771057
- 6.3928885
- 7.7794415
- 8.7234525
- 8.1656745
- 5.4692996
- 4.119467
- 3.98566
- 4.5880334
- 6.2619705
- 7.460788
- 8.0411235
- 7.0316339
- 5.9103864
- 5.0870516
- 4.8350387
- 5.2736793
- 6.0991627
- 6.8411039
- 7.22751
- 6.791484
- 6.0262625
- 5.4580017
- 5.3754978
- 5.5876889
- 6.078075
- 6.5118764
- 6.6403792
- 6.4498018
- 6.0902532
- 5.7053277
- 5.6308887
- 5.8353956 ];
+11.
+11.
+7.1057377
+4.2276434
+3.7837192
+2.9538128
+5.8771057
+6.3928885
+7.7794415
+8.7234525
+8.1656745
+5.4692996
+4.119467
+3.98566
+4.5880334
+6.2619705
+7.460788
+8.0411235
+7.0316339
+5.9103864
+5.0870516
+4.8350387
+5.2736793
+6.0991627
+6.8411039
+7.22751
+6.791484
+6.0262625
+5.4580017
+5.3754978
+5.5876889
+6.078075
+6.5118764
+6.6403792
+6.4498018
+6.0902532
+5.7053277
+5.6308887
+5.8353956 ];
IDA_time_ref = (0:.5:19.5)';
scs_m.props.tol(6) = 100; // Solver
scs_m.props.context = "per = 0.5"; // Period, to get more varied results
scicos_simulate(scs_m); // IDA
--------------------------------------------\
Main Modelica : TMPDIR\Platform_im.mo
-
Flat Modelica : TMPDIR\Platform_imf.mo
Simulation C code :TMPDIR\Platform_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 4 !
+! !
+!messagebox: Number of algebraic states: 0 !
+! !
+!messagebox: Number of discrete time states : 2 !
+! !
+!messagebox: Number of zero-crossing surfaces: 1 !
+! !
+!messagebox: Number of modes : 0 !
+! !
+!messagebox: Number of inputs : 0 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[T] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_3816_9161\ !
+! !
+!messagebox: !
assert_checkalmostequal(res.values, IDA_val_ref, [], 1d-6);
assert_checkalmostequal(res.time, IDA_time_ref);
! !
!messagebox: !
! !
-!messagebox: Generated files path: TMPDIR/ !
+!messagebox: Generated files path: TMPDIR/ !
! !
!messagebox: !
assert_checkalmostequal(res.values, IDA_val_ref, [], 1d-7);
ilib_verbose(0); //to remove ilib_* traces
// Import diagram
assert_checktrue(importXcosDiagram("SCI/modules/xcos/tests/unit_tests/Solvers/DAE/RLC.zcos"));
-// Redefining messagebox() to avoid popup
-prot = funcprot();
-funcprot(0);
-function messagebox(msg, msg_title)
-endfunction
-funcprot(prot);
IDA_val_ref = [
- -0.0019611
- -0.0015823
- -0.0011972
- -0.0008074
- -0.0004144
- -0.0000198
- 0.0003750
- 0.0007682
- 0.0011584
- 0.0015440
- 0.0019236
- 0.0022955
- 0.0026584
- 0.0030108
- 0.0033513
- 0.0036786
- 0.0039914
- 0.0042884
- 0.0045685
- 0.0048305
- 0.0050736
- 0.0052965
- 0.0054986
- 0.0056790
- 0.0058369
- 0.0059719
- 0.0060832
- 0.0061706
- 0.0062336
- 0.0062720 ];
+-0.0019611
+-0.0015823
+-0.0011972
+-0.0008074
+-0.0004144
+-0.0000198
+0.0003750
+0.0007682
+0.0011584
+0.0015440
+0.0019236
+0.0022955
+0.0026584
+0.0030108
+0.0033513
+0.0036786
+0.0039914
+0.0042884
+0.0045685
+0.0048305
+0.0050736
+0.0052965
+0.0054986
+0.0056790
+0.0058369
+0.0059719
+0.0060832
+0.0061706
+0.0062336
+0.0062720 ];
IDA_time_ref = (1.7:.01:1.99)';
scs_m.props.tol(6) = 101; // Solver
scs_m.props.context = "L = .0001; per = 0.01;"; // Period, to get more varied results
scicos_simulate(scs_m); // IDA
--------------------------------------------\
Main Modelica : TMPDIR\RLC_im.mo
-
Flat Modelica : TMPDIR\RLC_imf.mo
Simulation C code :TMPDIR\RLC_im.c
+!messagebox: Modelica blocks are reduced to a block with: !
+! !
+!messagebox: Number of differential states: 2 !
+! !
+!messagebox: Number of algebraic states: 1 !
+! !
+!messagebox: Number of discrete time states : 0 !
+! !
+!messagebox: Number of zero-crossing surfaces: 0 !
+! !
+!messagebox: Number of modes : 0 !
+! !
+!messagebox: Number of inputs : 0 !
+! !
+!messagebox: Number of outputs: 1 !
+! !
+!messagebox: Input/output dependency:[T] !
+! !
+!messagebox: Analytical Jacobian: enabled (%Jacobian=%t) !
+! !
+!messagebox: Parameter embedding mode: enabled (%Modelica_ParEmb=%t) !
+! !
+!messagebox: !
+! !
+!messagebox: Generated files path: C:\Users\scilab\AppData\Local\Temp\S!
+!CI_TMP_1368_9187\ !
+! !
+!messagebox: !
assert_checkalmostequal(res.values, IDA_val_ref, [], 1d-7);
assert_checkalmostequal(res.time, IDA_time_ref);
endfunction
warning(wMode);
cpr = scicos_simulate(scs_m);
- Generate a loader file
- Generate a Makefile
- ilib_gen_Make: Copy compilation files (Makefile*, libtool...) to TMPDIR
- ilib_gen_Make: Copy inv_pend.c to TMPDIR
- ilib_gen_Make: configure : Generate Makefile.
- ilib_gen_Make: Modification of the Makefile in TMPDIR.
- Running the Makefile
- Generate a cleaner file
-Shared archive loaded.
-Link done.
+ INTEGRAL('set') : Type erroné du paramètre 'Initial Condition' du bloc
+ : vec(-1) attendu, z0 obtenu
+ INTEGRAL('set') : Type erroné du paramètre 'Initial Condition' du bloc
+ : vec(-1) attendu, th0 obtenu Génère un fichier loader
+ Génère un Makefile
+ Exécute le Makefile
+ Compilation de inv_pend.c
+ Construit une bibliothèque partagée (Veuillez patienter)
+ Génère un fichier cleaner
+Bibliothèque partagée chargée.
+Édition de liens effectuée.
+ INTEGRAL('set') : Type erroné du paramètre 'Initial Condition' du bloc
+ : vec(-1) attendu, z0 obtenu
+ INTEGRAL('set') : Type erroné du paramètre 'Initial Condition' du bloc
+ : vec(-1) attendu, th0 obtenu
cpr229 = [ ...
-0.00000010072892435; ...
-0.0000000093251865; ...
-0.00000100269157242; ...
12.7317556249699955; ];
// Check the sensitive value of the continuous state
-assert_checkalmostequal(list2vec(cpr(2)(2)(9)), cpr229);
+assert_checkalmostequal(list2vec(cpr(2)(2)(9)), cpr229, [], 1e9);
12.7317556249699955; ];
// Check the sensitive value of the continuous state
-assert_checkalmostequal(list2vec(cpr(2)(2)(9)), cpr229);
+assert_checkalmostequal(list2vec(cpr(2)(2)(9)), cpr229, [], 1e9);