Xcos simulation : fix realtime scaling usage 13/17913/2
Clément DAVID [Fri, 11 Mar 2016 13:24:38 +0000 (14:24 +0100)]
Change-Id: Ie1623d5a44a97a9ddd5e13f63613e10ff870a072

scilab/modules/scicos/src/c/scicos.c
scilab/modules/xcos/src/java/org/scilab/modules/xcos/graph/ScicosParameters.java

index a571de7..01cdcc7 100644 (file)
@@ -369,16 +369,15 @@ int C2F(scicos)(double *x_in, int *xptr_in, double *z__,
     critev = critev_in - 1;
     --ztyp;
     zcptr = zcptr_in - 1;
-    --simpar;
 
     /* Function Body */
-    Atol = simpar[1];
-    rtol = simpar[2];
-    ttol = simpar[3];
-    deltat = simpar[4];
-    C2F(rtfactor).scale = simpar[5];
-    C2F(cmsolver).solver = (int) simpar[6];
-    hmax = simpar[7];
+    Atol = simpar[0];
+    rtol = simpar[1];
+    ttol = simpar[2];
+    deltat = simpar[3];
+    C2F(rtfactor).scale = simpar[4];
+    C2F(cmsolver).solver = (int) simpar[5];
+    hmax = simpar[6];
 
     nordptr = *nordptr1;
     nblk  = *nblk1;
index 695a35f..62208ef 100644 (file)
@@ -90,9 +90,9 @@ public class ScicosParameters implements Serializable, Cloneable {
     public static final int INTEGRATOR_RELATIVE_TOLERANCE = 2;
     public static final int TOLERANCE_ON_TIME = 3;
     public static final int MAX_INTEGRATION_TIME_INTERVAL = 4;
-    public static final int MAXIMUM_STEP_SIZE = 5;
-    public static final int REAL_TIME_SCALING = 6;
-    public static final int SOLVER = 7;
+    public static final int REAL_TIME_SCALING = 5;
+    public static final int SOLVER = 6;
+    public static final int MAXIMUM_STEP_SIZE = 7;
 
     /*
      * Default values from the preferences