[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