[pyfr] 81/88: Update User Guide.

Ghislain Vaillant ghisvail-guest at moszumanska.debian.org
Wed Nov 16 12:05:33 UTC 2016


This is an automated email from the git hooks/post-receive script.

ghisvail-guest pushed a commit to branch master
in repository pyfr.

commit 956df8bab65e00fc11f8cb286d527ac4f35655e7
Author: Peter Vincent <p.vincent at imperial.ac.uk>
Date:   Tue Sep 20 11:57:31 2016 +0100

    Update User Guide.
---
 doc/src/user_guide.rst | 107 ++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 83 insertions(+), 24 deletions(-)

diff --git a/doc/src/user_guide.rst b/doc/src/user_guide.rst
index a646a3a..3f9a233 100644
--- a/doc/src/user_guide.rst
+++ b/doc/src/user_guide.rst
@@ -375,60 +375,119 @@ Example::
 
 Parameterises the time-integration scheme used by the solver with
 
-1. ``scheme`` --- time-integration scheme:
+1. ``formulation`` --- formulation:
 
-    ``euler`` | ``rk34`` | ``rk4`` | ``rk45`` | ``tvd-rk3``
+    ``std`` | ``dual``
 
-2. ``tstart`` --- initial time:
+    where
 
-    *float*
+    ``std`` requires
 
-3. ``tend`` --- final time:
+        - ``scheme`` --- time-integration scheme
 
-    *float*
+           ``euler`` | ``rk34`` | ``rk4`` | ``rk45`` | ``tvd-rk3``
 
-4. ``dt`` --- time-step:
+        - ``tstart`` --- initial time
 
-    *float*
+           *float*
 
-5. ``controller`` --- time-step size controller:
+        - ``tend`` --- final time
 
-    ``none`` | ``pi``
+           *float*
 
-    where
+        - ``dt`` --- time-step
 
-    ``pi`` only works with ``rk34`` and ``rk45`` and requires
+           *float*
 
-        - ``atol`` --- absolute error tolerance
+        - ``controller`` --- time-step controller
 
-           *float*
+           ``none`` | ``pi``
 
-        - ``rtol`` --- relative error tolerance
+           where
 
-           *float*
+           ``pi`` only works with ``rk34`` and ``rk45`` and requires
+
+            - ``atol`` --- absolute error tolerance
+
+               *float*
+
+            - ``rtol`` --- relative error tolerance
+
+               *float*
+
+            - ``errest-norm`` --- norm to use for estimating the error
+
+               ``uniform`` | ``l2``
+
+            - ``safety-fact`` --- safety factor for step size adjustment
+              (suitable range 0.80-0.95)
+
+               *float*
+
+            - ``min-fact`` --- minimum factor that the time-step can change
+              between iterations (suitable range 0.1-0.5)
+
+               *float*
 
-        - ``errest-norm`` --- norm to use for estimating the error
+            - ``max-fact`` --- maximum factor that the time-step can change
+              between iterations (suitable range 2.0-6.0)
 
-           ``uniform`` | ``l2``
+               *float*
 
-        - ``safety-fact`` --- safety factor for step size adjustment
-          (suitable range 0.80-0.95)
+    ``dual`` requires
+
+        - ``scheme`` --- time-integration scheme
+
+           ``backward-euler`` | ``bdf2`` | ``bdf3``
+
+        - ``pseudo-scheme`` --- pseudo-time-integration scheme
+
+           ``euler`` | ``tvd-rk3`` | ``rk4``
+
+        - ``tstart`` --- initial time
 
            *float*
 
-        - ``min-fact`` --- minimum factor that the time-step can change
-          between iterations (suitable range 0.1-0.5)
+        - ``tend`` --- final time
 
            *float*
 
-        - ``max-fact`` --- maximum factor that the time-step can change
-          between iterations (suitable range 2.0-6.0)
+        - ``dt`` --- time-step
 
            *float*
 
+        - ``pseudo-dt`` --- pseudo-time-step
+
+           *float*
+
+        - ``controller`` --- pseudo-time-step controller
+
+           ``none``
+
+           where
+
+           ``none`` requires
+
+            - ``pseudo-niters-max`` --- minimum number of iterations
+
+               *int*
+
+            - ``pseudo-niters-min`` --- maximum number of iterations
+
+               *int*
+
+            - ``pseudo-aresid`` --- absolute residual tolerance
+
+               *float*
+
+            - ``pseudo-rresid`` --- relative residual tolerance
+
+               *float*
+
 Example::
 
     [solver-time-integrator]
+    formulation = std
     scheme = rk45
     controller = pi
     tstart = 0.0

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/pyfr.git



More information about the debian-science-commits mailing list