Xcos solvers : Sundials Dormand-Price 4(5) implementation
[scilab.git] / scilab / modules / xcos / help / en_US / solvers / CVode.xml
index fce5eba..23561e1 100644 (file)
         <para>
             Following the criticality of the event (its effect on the continuous problem), we either relaunch the solver with different start and final times as if nothing happened, or, if the system has been modified, we need to "cold-restart" the problem by reinitializing it anew and relaunching the solver.
         </para>
+        <para>
+            Averagely, <emphasis>CVode</emphasis> accepts tolerances up to 10<superscript>-16</superscript>. Beyond that, it returns a <emphasis>Too much accuracy</emphasis> requested error.
+        </para>
     </refsection>
     <refsection>
         <title>Examples</title>
 loadScicos();
 loadXcosLibs();
 importXcosDiagram(SCI + "/modules/xcos/examples/solvers/ODE_Example.xcos");
+scs_m.props.tol(6) = 1;
 try xcos_simulate(scs_m, 4); catch disp(lasterror()); end;
 ]]></scilab:image>
         </para>
@@ -203,7 +207,7 @@ try xcos_simulate(scs_m, 4); catch disp(lasterror()); end;
       scs_m.props.tf = 10000;
 
       // Select the solver BDF / Newton
-      scs_m.props.tol(6) = 0;
+      scs_m.props.tol(6) = 1;
 
       // Start the timer, launch the simulation and display time
       tic();
@@ -216,7 +220,7 @@ try xcos_simulate(scs_m, 4); catch disp(lasterror()); end;
             The Scilab console displays :
             <screen><![CDATA[
 Time for BDF / Newton :
- 27.549
+ 33.997
             ]]></screen>
         </para>
         <para>
@@ -229,16 +233,16 @@ Time for BDF / Newton :
             Results :
             <screen language="example"><![CDATA[
 Time for BDF / Newton :
- 25.457
+ 12.998
 
 Time for BDF / Functional :
- 24.893
-
-Time for Adams / Functional :
- 20.049
+ 12.256
 
 Time for Adams / Newton :
- 20.469
+ 8.577
+
+Time for Adams / Functional :
+ 8.002
             ]]></screen>
         </para>
         <para>
@@ -252,9 +256,15 @@ Time for Adams / Newton :
                 <link linkend="IDA">IDA</link>
             </member>
             <member>
+                <link linkend="LSodar">LSodar</link>
+            </member>
+            <member>
                 <link linkend="RK">Runge-Kutta 4(5)</link>
             </member>
             <member>
+                <link linkend="DoPri">Dormand-Price 4(5)</link>
+            </member>
+            <member>
                 <link linkend="ode">ode</link>
             </member>
             <member>