diff --git a/doc/conf.py b/doc/conf.py
index 15b218c6a9ed94001f0139938f3c4809eabef4f6_ZG9jL2NvbmYucHk=..30978b90fb7e3c268bc90dec60cbafbd14ebd48b_ZG9jL2NvbmYucHk= 100644
--- a/doc/conf.py
+++ b/doc/conf.py
@@ -125,7 +125,7 @@
 #html_title = None
 
 # A shorter title for the navigation bar.  Default is the same as html_title.
-html_short_title = 'FluidSim '+release
+html_short_title = 'FluidSim ' + release
 
 # The name of an image file (relative to this directory) to place at the top
 # of the sidebar.
diff --git a/doc/ipynb/tuto_dev.ipynb b/doc/ipynb/tuto_dev.ipynb
index 15b218c6a9ed94001f0139938f3c4809eabef4f6_ZG9jL2lweW5iL3R1dG9fZGV2LmlweW5i..30978b90fb7e3c268bc90dec60cbafbd14ebd48b_ZG9jL2lweW5iL3R1dG9fZGV2LmlweW5i 100644
--- a/doc/ipynb/tuto_dev.ipynb
+++ b/doc/ipynb/tuto_dev.ipynb
@@ -44,7 +44,7 @@
    "cell_type": "raw",
    "metadata": {},
    "source": [
-    "First, we need to present the important class `fluiddyn.util.paramcontainer.ParamContainer <http://pythonhosted.org/fluiddyn/generated/fluiddyn.util.paramcontainer.html>`_ used to contain informations."
+    "First, we need to present the important class `fluiddyn.util.paramcontainer.ParamContainer <http://pythonhosted.org/fluiddyn/generated/fluiddyn.util.paramcontainer.html>`_ used to contain information."
    ]
   },
   {
@@ -102,10 +102,10 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "FluidSim uses instances of this class to store the information of a solver and the parameters of a particular simulation."
+    "FluidSim uses instances of this class to store the information of a particular solver and the parameters of a particular simulation."
    ]
   },
   {
    "cell_type": "markdown",
    "metadata": {},
    "source": [
@@ -106,10 +106,10 @@
    ]
   },
   {
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "## The Simul classes"
+    "## The Simul classes and the default parameters"
    ]
   },
   {
@@ -168,7 +168,7 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "The first attribute `InfoSolver` is a class deriving from `ParamContainer`. It is used during the instantiation of the Simul object to produce a `ParamContainer` containing a description of the solver, in practice the classes used for the different tasks that need to be performed during the simulation.\n",
+    "The first attribute `InfoSolver` is a class deriving from `ParamContainer`. This class is usually defined in the `solver` module. It is used during the instantiation of the Simul object to produce a `ParamContainer` containing a description of the solver, in practice the names and the modules of the classes used for the different tasks that need to be performed during the simulation.\n",
     "\n",
     "There are also four other functions. `compute_freq_diss` and `tendencies_nonlin` are used during the simulation and describe the equations that are solved.\n",
     "\n",
@@ -304,7 +304,7 @@
    "source": [
     "We see that this solver uses many classes and that they are organized in tasks (\"Operator\", \"InitFields\", \"TimeStepping\", \"State\", \"Output\", \"Forcing\"). Some first-level classes (for example \"Output\") have second-level classes (\"PrintStdOut\", \"Spectra\", \"PhysFields\", etc.). Such description of a solver is very general. It is also very conveniant to create a new solver from a similar existing solver.\n",
     "\n",
-    "Every classes can have a class function `_complete_params_with_default` that is called when the object containing the default parameters is created.\n",
+    "Every classes can have a class function or a static function `_complete_params_with_default` that is called when the object containing the default parameters is created.\n",
     "\n",
     "The objects `params` and `Simul.info_solver` are then used to instantiate the simulation (here with the default parameters for the solver):"
    ]
@@ -386,7 +386,7 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "Except `name_run` and `info`, the attributes are instances of the first-level classes defined in `Simul.info_solver`. These different objects have to interact nicelly together. We are going to present these different hierarchies of classes but first we come back to the two functions describing the equations in a pseudo-spectral solver."
+    "Except `name_run` and `info`, the attributes are instances of the first-level classes defined in `Simul.info_solver`. These different objects have to interact together. We are going to present these different hierarchies of classes but first we come back to the two functions describing the equations in a pseudo-spectral solver."
    ]
   },
   {
@@ -400,7 +400,9 @@
    "cell_type": "raw",
    "metadata": {},
    "source": [
-    "The functions `Simul.compute_freq_diss` and `Simul.tendencies_nonlin` define the solved equations. Looking at the documentation of the solver module :mod:`fluidsim.solvers.ns2d.solver`, we see that `Simul.tendencies_nonlin` is defined in this module and that `Simul.compute_freq_diss` is inherited from the base class :class:`fluidsim.base.solvers.pseudo_spect.SimulBasePseudoSpectral`. By clicking on these links, you can look at the documentation and the sources of these functions."
+    "The functions `Simul.compute_freq_diss` and `Simul.tendencies_nonlin` define the solved equations. Looking at the documentation of the solver module :mod:`fluidsim.solvers.ns2d.solver`, we see that `Simul.tendencies_nonlin` is defined in this module and that `Simul.compute_freq_diss` is inherited from the base class :class:`fluidsim.base.solvers.pseudo_spect.SimulBasePseudoSpectral`. By clicking on these links, you can look at the documentation and the sources of these functions. The documentation explains how this function define the solved equations. I think the sources are quite clear and can be understood by anyone knowing a little bit of Python for science. Most of the objects involved in these functions are functions or numpy.ndarray_.\n",
+    "\n",
+    ".. _numpy.ndarray: http://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.html"
    ]
   },
   {
@@ -414,7 +416,9 @@
    "cell_type": "raw",
    "metadata": {},
    "source": [
-    "The `sim.state` object is a :class:`fluidsim.solvers.ns2d.state.StateNS2D`. It contains `numpy.ndarray`, actually slightly modified `numpy.ndarray`: SetOfVariables.\n",
+    "The `sim.state` object is a :class:`fluidsim.solvers.ns2d.state.StateNS2D`. It contains numpy.ndarray_, actually slightly modified numpy.ndarray_\n",
+    "\n",
+    "SetOfVariables.\n",
     "\n",
     "The `sim.state` object is also able to other variables. It is an interface hidding the actual way the data are stored."
    ]
diff --git a/doc/ipynb/tuto_user.ipynb b/doc/ipynb/tuto_user.ipynb
index 15b218c6a9ed94001f0139938f3c4809eabef4f6_ZG9jL2lweW5iL3R1dG9fdXNlci5pcHluYg==..30978b90fb7e3c268bc90dec60cbafbd14ebd48b_ZG9jL2lweW5iL3R1dG9fdXNlci5pcHluYg== 100644
--- a/doc/ipynb/tuto_user.ipynb
+++ b/doc/ipynb/tuto_user.ipynb
@@ -67,7 +67,7 @@
       "nx =     48 ; ny =     48\n",
       "Lx = 8. ; Ly = 8.\n",
       "path_run =\n",
-      "/home/pierre/Sim_data/NS2D_L=8.x8._48x48_2015-06-20_00-30-51\n",
+      "/home/users/augier3pi/Sim_data/NS2D_L=8.x8._48x48_2015-06-26_09-54-11\n",
       "init_fields.type: constant\n",
       "Initialization outputs:\n",
       "<class 'fluidsim.base.output.increments.Increments'> increments\n",
@@ -76,7 +76,7 @@
       "<class 'fluidsim.solvers.ns2d.output.spatial_means.SpatialMeansNS2D'> spatial_means\n",
       "<class 'fluidsim.solvers.ns2d.output.spect_energy_budget.SpectralEnergyBudgetNS2D'> spect_energy_budg\n",
       "\n",
-      "Memory usage at the end of init. (equiv. seq.): 75.29296875 Mo\n",
+      "Memory usage at the end of init. (equiv. seq.): 79.34765625 Mo\n",
       "Size of state_fft (equiv. seq.): 0.0192 Mo\n"
      ]
     }
diff --git a/doc/tutorials.rst b/doc/tutorials.rst
index 15b218c6a9ed94001f0139938f3c4809eabef4f6_ZG9jL3R1dG9yaWFscy5yc3Q=..30978b90fb7e3c268bc90dec60cbafbd14ebd48b_ZG9jL3R1dG9yaWFscy5yc3Q= 100644
--- a/doc/tutorials.rst
+++ b/doc/tutorials.rst
@@ -1,6 +1,8 @@
 Tutorials
 =========
 
+Most of these tutorials have been produced by Ipython notebook.
+
 .. toctree::
    :maxdepth: 2