From 979eb60fe5bf94c535e18e6fba7360a218c96807 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Franck=20P=C3=A9rignon?= <franck.perignon@imag.fr>
Date: Wed, 4 May 2016 16:11:08 +0200
Subject: [PATCH] Gitlab setup - renaming

---
 Docs/Devel/CodingRules.org                    |  58 --
 Docs/Devel/HowToGrid5000.org                  |  16 -
 Docs/Devel/ParmesCD.pdf                       | Bin 78100 -> 0 bytes
 Docs/Devel/ParmesCD.tex                       |  17 -
 Docs/Devel/about_data_management_on_GPU.tex   |  31 -
 Docs/Devel/parmescd_fig.tex                   | 529 ------------------
 Docs/images/Euler.png                         | Bin 5667 -> 0 bytes
 Docs/images/RK2.png                           | Bin 5956 -> 0 bytes
 Docs/images/RK3.png                           | Bin 6733 -> 0 bytes
 Docs/images/RK4.png                           | Bin 6427 -> 0 bytes
 {Docs => docs}/CMake                          |   0
 {Docs => docs}/CMakeLists.txt                 |   0
 {Docs => docs}/sphinx_conf/Makefile           |   0
 {Docs => docs}/sphinx_conf/make.bat           |   0
 .../_templates/indexcontent.html              |   0
 {Docs => docs}/sphinx_sources/about.rst       |   0
 {Docs => docs}/sphinx_sources/conf.py.in      |   0
 {Docs => docs}/sphinx_sources/contents.rst    |   0
 .../sphinx_sources/devel/about_doc.rst        |   0
 {Docs => docs}/sphinx_sources/devel/index.rst |   0
 .../sphinx_sources/devel/memo_sphinx.rst      |   0
 .../sphinx_sources/examples/index.rst         |   0
 .../sphinx_sources/figures/PolesExample.png   | Bin
 .../figures/PorousHemiSphereExample.png       | Bin
 .../figures/QuadriPoleExample.png             | Bin
 {Docs => docs}/sphinx_sources/hysop.bib       |   0
 {Docs => docs}/sphinx_sources/index.rst       |   0
 .../mt_ini_gryphon/static/contents.png        | Bin
 .../static/mt_sphinx_deriv.css_t              |   0
 .../mt_ini_gryphon/static/navigation.png      | Bin
 .../mt_ini_gryphon/theme.conf                 |   0
 {Docs => docs}/sphinx_sources/license.rst     |   0
 .../sphinx_sources/reference/index.rst        |   0
 .../sphinx_sources/user_guide/biblio.rst      |   0
 .../sphinx_sources/user_guide/develnotes.rst  |   0
 .../sphinx_sources/user_guide/domains.rst     |   0
 .../sphinx_sources/user_guide/fields.rst      |   0
 .../sphinx_sources/user_guide/forces.rst      |   0
 .../sphinx_sources/user_guide/index.rst       |   0
 .../user_guide/introduction.rst               |   0
 .../sphinx_sources/user_guide/modules.rst     |   0
 .../sphinx_sources/user_guide/operators.rst   |   0
 .../user_guide/penalisation.rst               |   0
 .../sphinx_sources/user_guide/poisson.rst     |   0
 .../user_guide/redistribute.rst               |   0
 .../sphinx_sources/user_guide/subsets.rst     |   0
 .../sphinx_sources/user_guide/topologies.rst  |   0
 .../tex_sources/Poisson_equation_pressure.pdf | Bin
 .../tex_sources/Poisson_equation_pressure.tex |   0
 .../Rayleigh_Taylor_instability.pdf           | Bin
 .../Rayleigh_Taylor_instability.tex           |   0
 {Docs => docs}/tex_sources/Stretching.pdf     | Bin
 {Docs => docs}/tex_sources/Stretching.tex     |   0
 {Docs => docs}/tex_sources/Vortex_ring.pdf    | Bin
 {Docs => docs}/tex_sources/Vortex_ring.tex    |   0
 {Docs => docs}/tex_sources/advection.tex      |   0
 .../tex_sources/energy_enstrophy_decay.pdf    | Bin
 .../tex_sources/energy_enstrophy_decay.tex    |   0
 .../tex_sources/force_computation.tex         |   0
 {Docs => docs}/tex_sources/manual.pdf         | Bin
 {Docs => docs}/tex_sources/manual.tex         |   0
 {Docs => docs}/tex_sources/monitors.tex       |   0
 .../tex_sources/timeStep_criterion.pdf        | Bin
 {Docs => docs}/tex_sources/tore.pdf           |   0
 .../tex_sources/velocity_correction.tex       |   0
 .../vorticity_solenoidal_projection.pdf       | Bin
 .../vorticity_solenoidal_projection.tex       |   0
 .../Attic/NavierStokes3d.py                   |   0
 .../Attic/NavierStokes3d_RMI.py               |   0
 .../Attic/NavierStokes3d_penal.py             |   0
 .../Attic/NavierStokes3d_sphere.py            |   0
 .../Attic/NavierStokes3d_vortRing.py          |   0
 {Examples => examples}/Attic/driver3D.py      |   0
 .../Attic/gaussianSheared.cl                  |   0
 .../Attic/gaussianSheared.py                  |   0
 {Examples => examples}/Attic/input.dat        |   0
 {Examples => examples}/Attic/inputData.dat    |   0
 {Examples => examples}/Attic/inputData_TG.dat |   0
 {Examples => examples}/Attic/mainED.py        |   0
 .../Attic/main_Rotating_2D.py                 |   0
 .../Attic/main_Rotating_2D_GH.py              |   0
 .../Attic/main_Rotating_2D_GH_kernels.cl      |   0
 .../Attic/main_Rotating_3D_GH.py              |   0
 .../Attic/main_Rotating_3D_GH_kernels.cl      |   0
 {Examples => examples}/Attic/main_Shear_2D.py |   0
 .../FlowAroundHemisphere.py                   |   0
 .../FlowAroundSphere_DNS.py                   |   0
 .../FlowAroundSphere_linearized.py            |   0
 .../FlowAroundSphere_pressure.py              |   0
 .../LevelSet2D/levelSet2D.cl                  |   0
 .../LevelSet2D/levelSet2D.py                  |   0
 .../LevelSet3D/levelSet3D.cl                  |   0
 .../LevelSet3D/levelSet3D.py                  |   0
 .../LevelSet3D/levelSet3D_Scales.py           |   0
 .../levelSet3D_Scales_MultiScale.py           |   0
 .../LevelSet3D/levelSet3D_gpu.py              |   0
 .../LevelSet3D/levelSet3D_gpu_MultiScale.py   |   0
 .../LevelSet3D/levelSet3D_only_gpu.py         |   0
 .../levelSet3D_only_gpu_MultiScale.py         |   0
 .../LevelSet3D/levelSet3D_python.py           |   0
 .../Multiphase/NS_planeJet_hybrid_MS_MP.py    |   0
 {Examples => examples}/Multiphase/RTI.py      |   0
 .../Multiphase/create_random_arrays.py        |   0
 {Examples => examples}/NSDebug_faux2D.py      |   0
 .../NS_Richtmyer_Meshkov.py                   |   0
 {Examples => examples}/NS_bluff_bodies.py     |   0
 .../PassiveControl_Hemisphere.py              |   0
 .../Plane_jet/NS_planeJet_hybrid_MS.py        |   0
 .../Plane_jet/create_random_arrays.py         |   0
 {Examples => examples}/RMI/RMI_hybrid.py      |   0
 .../RMI/create_random_arrays.py               |   0
 .../TaylorGreen/TaylorGreen3D.py              |   0
 .../TaylorGreen/TaylorGreen3D_GPU.py          |   0
 .../TaylorGreen/TaylorGreen3D_debug.py        |   0
 .../TaylorGreen/TaylorGreen3D_debug_filter.py |   0
 {Examples => examples}/VortexRing3D.py        |   0
 {Examples => examples}/dataNS_RMI.py          |   0
 {Examples => examples}/demo_2D.cl             |   0
 {Examples => examples}/demo_2D_real-time.py   |   0
 {Examples => examples}/demo_hybrid.py         |   0
 {Examples => examples}/demo_mpi.py            |   0
 {Examples => examples}/howto_integrators.py   |   0
 {Examples => examples}/mainJM.py              |   0
 {Examples => examples}/mainJM_kernels.cl      |   0
 {Examples => examples}/poisson2d.py           |   0
 {Examples => examples}/poisson3d.py           |   0
 {Examples => examples}/postNSBluff.py         |   0
 {Examples => examples}/postTaylor.py          |   0
 {Examples => examples}/testControlBox.py      |   0
 {Examples => examples}/testCurl.py            |   0
 {Examples => examples}/testDiffusion.py       |   0
 {Examples => examples}/testInit.py            |   0
 {Examples => examples}/testOperator.py        |   0
 {Examples => examples}/testPenal.py           |   0
 {Examples => examples}/testPenalization.py    |   0
 {Examples => examples}/testPoisson.py         |   0
 {Examples => examples}/testScales.py          |   0
 {Examples => examples}/testTopoBridge.py      |   0
 {Examples => examples}/testVisu.py            |   0
 139 files changed, 651 deletions(-)
 delete mode 100644 Docs/Devel/CodingRules.org
 delete mode 100644 Docs/Devel/HowToGrid5000.org
 delete mode 100644 Docs/Devel/ParmesCD.pdf
 delete mode 100755 Docs/Devel/ParmesCD.tex
 delete mode 100644 Docs/Devel/about_data_management_on_GPU.tex
 delete mode 100755 Docs/Devel/parmescd_fig.tex
 delete mode 100644 Docs/images/Euler.png
 delete mode 100644 Docs/images/RK2.png
 delete mode 100644 Docs/images/RK3.png
 delete mode 100644 Docs/images/RK4.png
 rename {Docs => docs}/CMake (100%)
 rename {Docs => docs}/CMakeLists.txt (100%)
 rename {Docs => docs}/sphinx_conf/Makefile (100%)
 rename {Docs => docs}/sphinx_conf/make.bat (100%)
 rename {Docs => docs}/sphinx_sources/_templates/indexcontent.html (100%)
 rename {Docs => docs}/sphinx_sources/about.rst (100%)
 rename {Docs => docs}/sphinx_sources/conf.py.in (100%)
 rename {Docs => docs}/sphinx_sources/contents.rst (100%)
 rename {Docs => docs}/sphinx_sources/devel/about_doc.rst (100%)
 rename {Docs => docs}/sphinx_sources/devel/index.rst (100%)
 rename {Docs => docs}/sphinx_sources/devel/memo_sphinx.rst (100%)
 rename {Docs => docs}/sphinx_sources/examples/index.rst (100%)
 rename {Docs => docs}/sphinx_sources/figures/PolesExample.png (100%)
 rename {Docs => docs}/sphinx_sources/figures/PorousHemiSphereExample.png (100%)
 rename {Docs => docs}/sphinx_sources/figures/QuadriPoleExample.png (100%)
 rename {Docs => docs}/sphinx_sources/hysop.bib (100%)
 rename {Docs => docs}/sphinx_sources/index.rst (100%)
 rename {Docs => docs}/sphinx_sources/ini_custom_themes/mt_ini_gryphon/static/contents.png (100%)
 rename {Docs => docs}/sphinx_sources/ini_custom_themes/mt_ini_gryphon/static/mt_sphinx_deriv.css_t (100%)
 rename {Docs => docs}/sphinx_sources/ini_custom_themes/mt_ini_gryphon/static/navigation.png (100%)
 rename {Docs => docs}/sphinx_sources/ini_custom_themes/mt_ini_gryphon/theme.conf (100%)
 rename {Docs => docs}/sphinx_sources/license.rst (100%)
 rename {Docs => docs}/sphinx_sources/reference/index.rst (100%)
 rename {Docs => docs}/sphinx_sources/user_guide/biblio.rst (100%)
 rename {Docs => docs}/sphinx_sources/user_guide/develnotes.rst (100%)
 rename {Docs => docs}/sphinx_sources/user_guide/domains.rst (100%)
 rename {Docs => docs}/sphinx_sources/user_guide/fields.rst (100%)
 rename {Docs => docs}/sphinx_sources/user_guide/forces.rst (100%)
 rename {Docs => docs}/sphinx_sources/user_guide/index.rst (100%)
 rename {Docs => docs}/sphinx_sources/user_guide/introduction.rst (100%)
 rename {Docs => docs}/sphinx_sources/user_guide/modules.rst (100%)
 rename {Docs => docs}/sphinx_sources/user_guide/operators.rst (100%)
 rename {Docs => docs}/sphinx_sources/user_guide/penalisation.rst (100%)
 rename {Docs => docs}/sphinx_sources/user_guide/poisson.rst (100%)
 rename {Docs => docs}/sphinx_sources/user_guide/redistribute.rst (100%)
 rename {Docs => docs}/sphinx_sources/user_guide/subsets.rst (100%)
 rename {Docs => docs}/sphinx_sources/user_guide/topologies.rst (100%)
 rename {Docs => docs}/tex_sources/Poisson_equation_pressure.pdf (100%)
 rename {Docs => docs}/tex_sources/Poisson_equation_pressure.tex (100%)
 rename {Docs => docs}/tex_sources/Rayleigh_Taylor_instability.pdf (100%)
 rename {Docs => docs}/tex_sources/Rayleigh_Taylor_instability.tex (100%)
 rename {Docs => docs}/tex_sources/Stretching.pdf (100%)
 rename {Docs => docs}/tex_sources/Stretching.tex (100%)
 rename {Docs => docs}/tex_sources/Vortex_ring.pdf (100%)
 rename {Docs => docs}/tex_sources/Vortex_ring.tex (100%)
 rename {Docs => docs}/tex_sources/advection.tex (100%)
 rename {Docs => docs}/tex_sources/energy_enstrophy_decay.pdf (100%)
 rename {Docs => docs}/tex_sources/energy_enstrophy_decay.tex (100%)
 rename {Docs => docs}/tex_sources/force_computation.tex (100%)
 rename {Docs => docs}/tex_sources/manual.pdf (100%)
 rename {Docs => docs}/tex_sources/manual.tex (100%)
 rename {Docs => docs}/tex_sources/monitors.tex (100%)
 rename {Docs => docs}/tex_sources/timeStep_criterion.pdf (100%)
 rename {Docs => docs}/tex_sources/tore.pdf (100%)
 rename {Docs => docs}/tex_sources/velocity_correction.tex (100%)
 rename {Docs => docs}/tex_sources/vorticity_solenoidal_projection.pdf (100%)
 rename {Docs => docs}/tex_sources/vorticity_solenoidal_projection.tex (100%)
 rename {Examples => examples}/Attic/NavierStokes3d.py (100%)
 rename {Examples => examples}/Attic/NavierStokes3d_RMI.py (100%)
 rename {Examples => examples}/Attic/NavierStokes3d_penal.py (100%)
 rename {Examples => examples}/Attic/NavierStokes3d_sphere.py (100%)
 rename {Examples => examples}/Attic/NavierStokes3d_vortRing.py (100%)
 rename {Examples => examples}/Attic/driver3D.py (100%)
 rename {Examples => examples}/Attic/gaussianSheared.cl (100%)
 rename {Examples => examples}/Attic/gaussianSheared.py (100%)
 rename {Examples => examples}/Attic/input.dat (100%)
 rename {Examples => examples}/Attic/inputData.dat (100%)
 rename {Examples => examples}/Attic/inputData_TG.dat (100%)
 rename {Examples => examples}/Attic/mainED.py (100%)
 rename {Examples => examples}/Attic/main_Rotating_2D.py (100%)
 rename {Examples => examples}/Attic/main_Rotating_2D_GH.py (100%)
 rename {Examples => examples}/Attic/main_Rotating_2D_GH_kernels.cl (100%)
 rename {Examples => examples}/Attic/main_Rotating_3D_GH.py (100%)
 rename {Examples => examples}/Attic/main_Rotating_3D_GH_kernels.cl (100%)
 rename {Examples => examples}/Attic/main_Shear_2D.py (100%)
 rename {Examples => examples}/FlowAroundHemisphere.py (100%)
 rename {Examples => examples}/FlowAroundSphere_DNS.py (100%)
 rename {Examples => examples}/FlowAroundSphere_linearized.py (100%)
 rename {Examples => examples}/FlowAroundSphere_pressure.py (100%)
 rename {Examples => examples}/LevelSet2D/levelSet2D.cl (100%)
 rename {Examples => examples}/LevelSet2D/levelSet2D.py (100%)
 rename {Examples => examples}/LevelSet3D/levelSet3D.cl (100%)
 rename {Examples => examples}/LevelSet3D/levelSet3D.py (100%)
 rename {Examples => examples}/LevelSet3D/levelSet3D_Scales.py (100%)
 rename {Examples => examples}/LevelSet3D/levelSet3D_Scales_MultiScale.py (100%)
 rename {Examples => examples}/LevelSet3D/levelSet3D_gpu.py (100%)
 rename {Examples => examples}/LevelSet3D/levelSet3D_gpu_MultiScale.py (100%)
 rename {Examples => examples}/LevelSet3D/levelSet3D_only_gpu.py (100%)
 rename {Examples => examples}/LevelSet3D/levelSet3D_only_gpu_MultiScale.py (100%)
 rename {Examples => examples}/LevelSet3D/levelSet3D_python.py (100%)
 rename {Examples => examples}/Multiphase/NS_planeJet_hybrid_MS_MP.py (100%)
 rename {Examples => examples}/Multiphase/RTI.py (100%)
 rename {Examples => examples}/Multiphase/create_random_arrays.py (100%)
 rename {Examples => examples}/NSDebug_faux2D.py (100%)
 rename {Examples => examples}/NS_Richtmyer_Meshkov.py (100%)
 rename {Examples => examples}/NS_bluff_bodies.py (100%)
 rename {Examples => examples}/PassiveControl_Hemisphere.py (100%)
 rename {Examples => examples}/Plane_jet/NS_planeJet_hybrid_MS.py (100%)
 rename {Examples => examples}/Plane_jet/create_random_arrays.py (100%)
 rename {Examples => examples}/RMI/RMI_hybrid.py (100%)
 rename {Examples => examples}/RMI/create_random_arrays.py (100%)
 rename {Examples => examples}/TaylorGreen/TaylorGreen3D.py (100%)
 rename {Examples => examples}/TaylorGreen/TaylorGreen3D_GPU.py (100%)
 rename {Examples => examples}/TaylorGreen/TaylorGreen3D_debug.py (100%)
 rename {Examples => examples}/TaylorGreen/TaylorGreen3D_debug_filter.py (100%)
 rename {Examples => examples}/VortexRing3D.py (100%)
 rename {Examples => examples}/dataNS_RMI.py (100%)
 rename {Examples => examples}/demo_2D.cl (100%)
 rename {Examples => examples}/demo_2D_real-time.py (100%)
 rename {Examples => examples}/demo_hybrid.py (100%)
 rename {Examples => examples}/demo_mpi.py (100%)
 rename {Examples => examples}/howto_integrators.py (100%)
 rename {Examples => examples}/mainJM.py (100%)
 rename {Examples => examples}/mainJM_kernels.cl (100%)
 rename {Examples => examples}/poisson2d.py (100%)
 rename {Examples => examples}/poisson3d.py (100%)
 rename {Examples => examples}/postNSBluff.py (100%)
 rename {Examples => examples}/postTaylor.py (100%)
 rename {Examples => examples}/testControlBox.py (100%)
 rename {Examples => examples}/testCurl.py (100%)
 rename {Examples => examples}/testDiffusion.py (100%)
 rename {Examples => examples}/testInit.py (100%)
 rename {Examples => examples}/testOperator.py (100%)
 rename {Examples => examples}/testPenal.py (100%)
 rename {Examples => examples}/testPenalization.py (100%)
 rename {Examples => examples}/testPoisson.py (100%)
 rename {Examples => examples}/testScales.py (100%)
 rename {Examples => examples}/testTopoBridge.py (100%)
 rename {Examples => examples}/testVisu.py (100%)

diff --git a/Docs/Devel/CodingRules.org b/Docs/Devel/CodingRules.org
deleted file mode 100644
index de7f3033d..000000000
--- a/Docs/Devel/CodingRules.org
+++ /dev/null
@@ -1,58 +0,0 @@
-This file provides a list of coding rules for Parmes, parmepy that MUST be applied by all developpers.
-
-* General
-** Documentation
-   Use doxygen. Todo : write a short doxygen howto
-   Describe each function, subroutine ... and all the in/out arguments.
-   
-** Indentation :
-   GNU Style, see http://en.wikipedia.org/wiki/Indent_style
-   tab size = 2 spaces
-   To 
-
-* Fortran
-** Naming ?
-** use .f90 for file names
-** use implicit none
-** any function, subroutine ... must be in a module
-
-* Python
-** Naming conventions
-   see http://www.python.org/dev/peps/pep-0008/
-*** constants must be uppercased
-
-** abstract class model : domain/domain.py
-    
-** use distutils (__init__.py ...)
-   see http://docs.python.org/distutils/setupscript.html
-** default arguments in functions:
-   Because of warning in pylint/pyflake "dangerous default argument", 
-   do not use arg = [] or {} but None.
-   Example :
-   bad:
-   def __init__(self, var=[]):
-       self.var = var
-
-   good:
-   def __init__(self, var=None):
-       if var is None:
-           var = []
-       self.var = var
-
-   For detailed explanations, see http://eli.thegreenplace.net/2009/01/16/python-insight-beware-of-mutable-default-values-for-arguments/
-   
-   
-* Test and examples
-  Three directories :
-** test in Parmes => unitary tests 
-** benchmarcks => performances (where????) included in unitary tests???
-** examples => "real physical cases" for users
-Arch : 
-/Examples/Name/ : name.py and other utilities
-/Examples/Name/Description : all tex, pdf ... files with a proper description of the pb, the model, the parameters ...
-
-   
-  
-=======
-** use distutils (__init__.py ...)
-   see http://docs.python.org/distutils/setupscript.html
diff --git a/Docs/Devel/HowToGrid5000.org b/Docs/Devel/HowToGrid5000.org
deleted file mode 100644
index 3377da581..000000000
--- a/Docs/Devel/HowToGrid5000.org
+++ /dev/null
@@ -1,16 +0,0 @@
-How to get access to OpenCL on Adonis GPUs 
-
-oarsub -p "cluster='adonis'" -l /core=2,walltime=2 -I
-source /applis/ciment/v2/env.bash 
-module load ciment/devel_gcc-4.6.2
-module load  zlib/1.2.7_gcc-4.6.2 opencl/1.1 
-module load nvidia/270.41.22_other 
-
-
-To compile/link/execute a c/opencl program :
-g++ checkOCL.cxx -I$opencl_DIR/include -L$nvidia_DIR -lOpenCL
-./a.out 
-
-To use pyopencl
-module load python/2.7.2_gcc-4.6.2 
-module load readline/6.2_gcc-4.6.2 
diff --git a/Docs/Devel/ParmesCD.pdf b/Docs/Devel/ParmesCD.pdf
deleted file mode 100644
index bd5a1993372f9c364daefd745f905e341be2069c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 78100
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
V&Ed;)004lU367jxOkN!B{{REAzgYkP

diff --git a/Docs/Devel/ParmesCD.tex b/Docs/Devel/ParmesCD.tex
deleted file mode 100755
index 4f411af69..000000000
--- a/Docs/Devel/ParmesCD.tex
+++ /dev/null
@@ -1,17 +0,0 @@
-\documentclass[landscape,a3paper]{article}
-
-\usepackage[top=1cm,bottom=1cm,left=1cm,right=1cm]{geometry}
-\usepackage{tikz}
-%\usetikzlibrary{arrows,shadows}%,svg.path} % for pgf-umlsd
-%\usepackage[
-% school,
-%simplified
-%]{pgf-umlcd}
-\usepackage{pgf-umlcd}
-
-\begin{document}
-
-\input{parmescd_fig}
-
-
-\end{document}
diff --git a/Docs/Devel/about_data_management_on_GPU.tex b/Docs/Devel/about_data_management_on_GPU.tex
deleted file mode 100644
index 2ec0e7976..000000000
--- a/Docs/Devel/about_data_management_on_GPU.tex
+++ /dev/null
@@ -1,31 +0,0 @@
-\documentclass{scrartcl}
-
-\usepackage[utf8]{inputenc}
-\usepackage[french]{babel}
-
-\title{Notes sur la gestion mémoire sur GPU}
-\author{J.M. Etancelin}
-
-\begin{document}
-\maketitle{}
-
-\section{Accès mémoire sur GPU}
-\label{sec:acces-memoire-sur}
-
-\subsection{Contiguité}
-\label{sec:contiguite}
-
-Les accès mémoire sur GPU sont extrèmement pénalisés par les accès avec saut. Si des données 2D $N_x\times N_y$ sont rangées en mémoire dans l'ordre X puis Y, \textit{i.e.} les donées d'indices X voisins sont contigues en mémoire. Les accès sous la forme $i_x + i_y\times N_x$ seront bien plus rapides que ceux de la forme $i_y + i_x\times N_y$.
-
-\subsection{Banks conflicts}
-\label{sec:banks-conflicts}
-La mémoire locale est divisée en \textit{banks}. Chaque \textit{bank} ne peut être accédé que pour une seule donnée à chaque instant. Si chaque work-item accède à une donnée en mémoire locale située dans des \textit{bank} différents, il n'y a pas de conflit. Par contre si plusieurs work-item accèdent à des adresses dans le même \textit{bank}, les accès sont séquentialisés, c'est un conflit de \textit{bank}. Selon les modèles, il n'y a pas de conflit si tous les work-items accèdent exactement à la même adresse. Le nombre de \textit{bank} ansi que la taille de l'entrelascement est importante pour s'assurer de l'abse,ce de conflits.
-
-
-\subsection{Page camping}
-\label{sec:page-camping}
-La mémoire globale est également divisée en pages.
-
-
-
-\end{document}
diff --git a/Docs/Devel/parmescd_fig.tex b/Docs/Devel/parmescd_fig.tex
deleted file mode 100755
index ff633e8cd..000000000
--- a/Docs/Devel/parmescd_fig.tex
+++ /dev/null
@@ -1,529 +0,0 @@
-
-\begin{figure}[h]
-  \centering
-%\resizebox{\textwidth}{!}{
-\resizebox{!}{\textheight}{
-  \begin{tikzpicture}%[show background grid]
-    \definecolor{userVisible}{rgb}{0.13,0.46,0.78}
-
-    \begin{package}{domain}
-      \begin{interface}[text width=5cm]{Domain}{1,-3}
-        \attribute{dimension : int}
-        \attribute{topologies (list of Topology)}
-
-        \operation{addTopology(topology)}
-      \end{interface}
-
-  \begin{class}[text width=5cm, fill=userVisible!30]{Box}{1,-6}
-    \inherit{Domain}
-    \attribute{length}
-    \attribute{origin}
-    \attribute{max}
-    \attribute{boundaries}
-  \end{class}
-
-
-  \node[umlcd style, draw, inner sep=0.5cm, minimum width=12cm,
-minimum height=5cm] at (-9,-6) (obstaclePackage) {};
-\node[umlcd style, draw, outer ysep=-0.5, anchor=south west]
-(obstaclePackageName) at
-  (obstaclePackage.north west) {obstacles};
-
-  \begin{class}[text width=3cm]{Obstacle}{-5,-4}
-    \attribute{zlayer}
-    \attribute{porousLayer}
-
-    \operation{chiFunctions}
-  \end{class}
-  \begin{class}[text width=3cm]{Obstacle2D}{-5,-7}
-    \inherit{Obstacle}
-  \end{class}
-  \begin{class}[text width=3cm]{Obstacle3D}{-9,-4}
-    \inherit{Obstacle}
-  \end{class}
-  \begin{class}[text width=3cm]{Cylinder}{-9,-7}
-    \inherit{Obstacle3D}
-  \end{class}
-  \begin{class}[text width=3cm]{Hemisphere}{-13,-7}
-    \inherit{Obstacle3D}
-  \end{class}
-  \begin{class}[text width=3cm]{Sphere}{-13,-4}
-    \inherit{Obstacle3D}
-  \end{class}
-
-\end{package}
-
-  \begin{package}{mpi}
-    \begin{class}[text width=5cm]{Topology}{1,5}
-      \attribute{domain}
-      \attribute{dim}
-      \attribute{comm}
-      \attribute{idTopo}
-      \attribute{dims}
-      \attribute{periods}
-      \attribute{neighbours}
-      \attribute{mesh}
-      \attribute{fields (list)}
-      \attribute{localGridResolution}
-      \attribute{Gstart}
-
-      \operation{\_\_eq\_\_(Topology t)}
-      \operation{setUp()}
-    \end{class}
-
-    \begin{object}[text width=3cm]{mainvar}{-2,8}
-      \attribute{file : main\_var}
-      \attribute{MPI}
-      \attribute{main\_comm}
-      \attribute{main\_rank}
-      \attribute{main\_size}
-    \end{object}
-  \draw [color=\umldrawcolor] (mainvar) |- (Topology);
-
-  \begin{class}[text width=5cm]{Mesh}{8,7}
-    \attribute{\_topology}
-    \attribute{dim}
-    \attribute{resolution}
-    \attribute{global\_start}
-    \attribute{global\_end}
-    \attribute{space\_step}
-    \attribute{local\_start}
-    \attribute{local\_end}
-    \attribute{origin}
-    \attribute{end}
-    \attribute{coords}
-  \end{class}
-
-  \end{package}
-
-  \composition{Topology}{}{1}{Mesh}
-  \aggregation{Topology}{}{1}{Domain}
-
-  \begin{package}{fields}
-    \begin{class}[text width=5cm, fill=userVisible!30]{Field}{15,0}
-      \attribute{domain} \attribute{dim} \attribute{discreteField
-        (list)} \attribute{topologies (list)} \attribute{name}
-      \attribute{vector}
-
-      \operation{discretize(**topologyArgs) }
-    \end{class}
-    \composition{Field}{}{1}{Domain}
-    \composition{Field}{}{1..n}{Topology}
-
-  \begin{class}[text width=3cm, fill=userVisible!30]{AnalyticalField}{20,0}
-    \inherit{Field} \attribute{formula}
-
-    \operation{value(position) }
-  \end{class}
-
-
-  \begin{interface}[text width=5cm]{DiscreteField}{15,-5}
-    \attribute{topology}
-    \attribute{dim}
-    \attribute{resolution}
-    \attribute{name}
-    \attribute{data}
-    \attribute{contains\_data}
-  \end{interface}
-  \composition{DiscreteField}{}{1}{Topology}
-  \aggregation{Field}{}{1..n}{DiscreteField}
-
-  \begin{class}[text width=5cm]{VectorField}{22,-8}
-    %\inherit{DiscreteField}
-    \attribute{data : list of length dim of
-      numpy.arrays}
-
-    \operation{\_\_getitem\_\_(c, index) }
-    \operation{\_\_setitem\_\_(c, index) }
-  \end{class}
-  \draw [umlcd style inherit line] (DiscreteField) -| (VectorField);
-
-  \begin{class}[text width=5cm]{ScalarField}{28,-8}
-    %\inherit{DiscreteField}
-    \attribute{data : list of length 1 of
-      numpy.arrays}
-
-    \operation{\_\_getitem\_\_(index) }
-    \operation{\_\_setitem\_\_(index) }
-  \end{class}
-  \draw [umlcd style inherit line] (DiscreteField) -| (ScalarField);
-
-  \begin{interface}[text width=5cm]{GPUDiscreteField}{15,-11}
-    \inherit{DiscreteField}
-    \attribute{gpu\_data}
-    \attribute{data\_on\_device}
-    \attribute{mem\_used}
-
-    \operation{toHost}
-    \operation{toDevice}
-  \end{interface}
-
-
-  \begin{class}[text width=5cm]{GPUVectorField}{22,-13}
-    \inherit{VectorField}
-    \attribute{gpu\_data (list of cl.Buffer)}
-
-    \operation{toHost}
-    \operation{toDevice}
-  \end{class}
-  \draw [umlcd style inherit line] (GPUDiscreteField) -| (GPUVectorField);
-
-  \begin{class}[text width=5cm]{GPUScalarField}{28,-13}
-    \inherit{ScalarField}
-    \attribute{gpu\_data (cl.Buffer)}
-
-    \operation{toHost}
-    \operation{toDevice}
-  \end{class}
-  \draw [umlcd style inherit line] (GPUDiscreteField) -| (GPUScalarField);
-\end{package}
-
-
-\begin{package}{operators}
-  \begin{interface}[text width=5cm]{Operator}{22,10}
-    \attribute{variables}
-    \attribute{discreteOp}
-    \attribute{timingInfo}
-    \attribute{domain}
-    \attribute{dicreteFieldId : list of id}
-
-    \operation{setUp()}
-    \operation{apply()}
-    \operation{finalize()}
-    \operation{printTimingInfo()}
-  \end{interface}
-  \composition{Operator}{}{1..n}{Field}
-
-
-  \begin{interface}[text width=5cm]{DiscreteOperator}{30,7}
-    \attribute{variables}
-    \attribute{inputVars}
-    \attribute{outputVars}
-    \attribute{numMethod}
-    \attribute{timingInfo}
-    \attribute{totalTime}
-
-    \operation{apply()}
-    \operation{finalize()}
-    \operation{printTimingInfo()}
-  \end{interface}
-  \composition{Operator}{}{1}{DiscreteOperator}
-  \composition{DiscreteOperator}{}{1..n}{DiscreteField}
-
-
-
-  \begin{class}[text width=5cm, fill=userVisible!30]{Advection}{26,13}
-    %\inherit{Operator}
-    \attribute{velocity}
-    \attribute{scalar}
-  \end{class}
-  \begin{class}[text width=5cm, fill=userVisible!30]{Diffusion}{26,16}
-    %\inherit{Operator}
-    \attribute{velocity}
-    \attribute{vorticity}
-    \attribute{viscosity}
-  \end{class}
-  \begin{class}[text width=5cm, fill=userVisible!30]{Pressure}{26,20}
-    %\inherit{Operator}
-    \attribute{velocity}
-    \attribute{vorticity}
-    \attribute{viscosity}
-    \attribute{density}
-  \end{class}
-  \begin{class}[text width=5cm, fill=userVisible!30]{Penalization}{26,23}
-    %\inherit{Operator}
-    \attribute{velocity}
-    \attribute{vorticity}
-    \attribute{obstacle}
-    \attribute{lambda}
-  \end{class}
-  \begin{class}[text width=5cm, fill=userVisible!30]{Poisson}{26,26}
-    %\inherit{Operator}
-    \attribute{velocity}
-    \attribute{vorticity}
-  \end{class}
-  \begin{class}[text width=5cm, fill=userVisible!30]{Streching}{26,29}
-    %\inherit{Operator}
-    \attribute{velocity}
-    \attribute{vorticity}
-  \end{class}
-  \begin{class}[text width=5cm, fill=userVisible!30]{Velocity}{26,31}
-    %\inherit{Operator}
-    \attribute{velocity}
-  \end{class}
-  \draw [umlcd style inherit line] (Operator) |- (Advection);
-  \draw [umlcd style inherit line] (Operator) |- (Diffusion);
-  \draw [umlcd style inherit line] (Operator) |- (Pressure);
-  \draw [umlcd style inherit line] (Operator) |- (Penalization);
-  \draw [umlcd style inherit line] (Operator) |- (Poisson);
-  \draw [umlcd style inherit line] (Operator) |- (Streching);
-  \draw [umlcd style inherit line] (Operator) |- (Velocity);
-
-  \begin{class}[text width=5cm]{DifferentialOperator}{34,34}
-    %\inherit{DiscreteOperator}
-    \attribute{field1}
-    \attribute{field2}
-    \attribute{choice}
-  \end{class}
-  \begin{class}[text width=5cm]{AdvectionParticle}{34,13}
-    %\inherit{Operator}
-    \attribute{velocity}
-    \attribute{scalar}
-  \end{class}
-  \composition{Advection}{}{1}{AdvectionParticle}
-
-  \begin{class}[text width=5cm]{GPUAdvectionParticle}{34,10.75}
-    \inherit{AdvectionParticle}
-  \end{class}
-  \composition{Advection}{}{1}{GPUAdvectionParticle}
-  \begin{class}[text width=5cm]{GPUAdvectionParticle1k}{41,10}
-    \inherit{GPUAdvectionParticle}
-  \end{class}
-  \begin{class}[text width=5cm]{GPUAdvectionParticle2k}{41,12}
-    \inherit{GPUAdvectionParticle}
-  \end{class}
-  \begin{class}[text width=5cm]{ScalesAdvectionParticle}{34,9}
-    %\inherit{Operator}
-  \end{class}
-  \composition{Advection}{}{1}{ScalesAdvectionParticle}
-  \begin{class}[text width=5cm]{Diffusiond}{34,16}
-    %\inherit{Operator}
-    \attribute{velocity}
-    \attribute{vorticity}
-    \attribute{viscosity}
-  \end{class}
-  \composition{Diffusion}{}{1}{Diffusiond}
-  \begin{class}[text width=5cm]{Pressured}{34,20}
-    %\inherit{Operator}
-    \attribute{velocity}
-    \attribute{vorticity}
-    \attribute{viscosity}
-    \attribute{density}
-  \end{class}
-  \composition{Pressure}{}{1}{Pressured}
-  \begin{class}[text width=5cm]{Penalizationd}{34,23}
-    %\inherit{Operator}
-    \attribute{velocity}
-    \attribute{vorticity}
-    \attribute{obstacle}
-    \attribute{lambda}
-  \end{class}
-  \composition{Penalization}{}{1}{Penalizationd}
-  \begin{class}[text width=5cm]{Poissond}{34,26}
-    %\inherit{Operator}
-    \attribute{velocity}
-    \attribute{vorticity}
-  \end{class}
-  \composition{Poisson}{}{1}{Poissond}
-  \begin{class}[text width=5cm]{Strechingd}{34,29}
-    %\inherit{Operator}
-    \attribute{velocity}
-    \attribute{vorticity}
-  \end{class}
-  \composition{Streching}{}{1}{Strechingd}
-  \begin{class}[text width=5cm]{Velocityd}{34,31}
-    %\inherit{Operator}
-    \attribute{velocity}
-  \end{class}
-  \composition{Velocity}{}{1}{Velocityd}
-  \draw [umlcd style inherit line] (DiscreteOperator) |- (DifferentialOperator.south west);
-  \draw [umlcd style inherit line] (DiscreteOperator) |- (AdvectionParticle.south west);
-  \draw [umlcd style inherit line] (DiscreteOperator) |- (ScalesAdvectionParticle.south west);
-  \draw [umlcd style inherit line] (DiscreteOperator) |- (Diffusiond.south west);
-  \draw [umlcd style inherit line] (DiscreteOperator) |- (Pressured.south west);
-  \draw [umlcd style inherit line] (DiscreteOperator) |- (Penalizationd.south west);
-  \draw [umlcd style inherit line] (DiscreteOperator) |- (Poissond.south west);
-  \draw [umlcd style inherit line] (DiscreteOperator) |- (Strechingd.south west);
-  \draw [umlcd style inherit line] (DiscreteOperator) |-
-  (Velocityd.south west);
-
-
-  \node[umlcd style, draw, inner sep=0.5cm, minimum width=12cm,
-minimum height=6cm] at (45,22.5) (monitoringPackage) {};
-\node[umlcd style, draw, outer ysep=-0.5, anchor=south west] (monitoringPackageName) at
-  (monitoringPackage.north west) {monitorings};
-  \begin{interface}[text width=3cm]{Monitoring}{45,25}
-    %\inherit{Operator}
-    \attribute{frequency}
-
-    \operation{\_\_call\_\_(iteration)}
-  \end{interface}
-  \draw [umlcd style inherit line] (Operator) |- (34,34.25) -| (Monitoring);
-
-  \begin{class}[text width=3cm, fill=userVisible!30]{Printer}{45,22}
-    \inherit{Monitoring}
-    \attribute{filePrefix}
-    \attribute{data}
-    \attribute{mode}
-  \end{class}
-
-  \begin{class}[text width=3cm, fill=userVisible!30]{Force}{41,22}
-    \inherit{Monitoring}
-    \attribute{printer}
-    \attribute{velocity}
-    \attribute{obstacle}
-  \end{class}
-  \composition{Force}{}{1}{Printer}
-
-
-  \begin{class}[text width=3cm, fill=userVisible!30]{Energy}{49,22}
-    \inherit{Monitoring}
-    \attribute{printer}
-    \attribute{velocity}
-  \end{class}
-  \composition{Energy}{}{1}{Printer}
-
-\end{package}
-
-
-\begin{package}{problem}
-  \begin{class}[text width=8cm]{Problem}{1,15}
-    \attribute{operators : list of Operator}
-    \attribute{timingInfo}
-    \attribute{domain}
-
-    \operation{setUp()}
-    \operation{solve()}
-  \end{class}
-  \composition{Problem}{}{1..n}{Operator}
-  \composition{Topology}{}{1..n}{Problem}
-
-  \begin{class}[text width=5cm, fill=userVisible!30]{TransportProblem}{6,19}
-    %\inherit{Problem}
-    \attribute{advectionOp}
-    \attribute{velocityOp}
-    \attribute{velocity}
-    \attribute{scalar}
-    \attribute{box}
-  \end{class}
-  \draw [umlcd style inherit line] (Problem) |- (TransportProblem);
-
-  \begin{class}[text width=5cm, fill=userVisible!30]{NSProblem}{6,23}
-    %\inherit{Problem}
-    \attribute{advectionOp}
-    \attribute{diffusionOp}
-    \attribute{poissonOp}
-    \attribute{strechingOp}
-    \attribute{velocity}
-    \attribute{vorticity}
-    \attribute{box}
-  \end{class}
-  \draw [umlcd style inherit line] (Problem) |- (NSProblem);
-
-
-  \begin{class}[text width=5cm, fill=userVisible!30]{NSObstacleProblem}{15,23}
-    \inherit{NSProblem}
-    \attribute{obstacle}
-  \end{class}
-  %\draw [umlcd style inherit line] (NSProblem) |- (NSObstacleProblem);
-
-  \begin{class}[text width=5cm, fill=userVisible!30]{NSMultiphaseProblem}{15,20}
-    \inherit{NSProblem}
-    \attribute{Pressure}
-    \attribute{density}
-  \end{class}
-  %\draw [umlcd style inherit line] (NSProblem) |- (NSMultiphaseProblem);
-\end{package}
-
-  \begin{package}{numerics}
-
-
-  \node[umlcd style, draw, inner sep=0.5cm, minimum width=8cm,
-minimum height=8cm] at (45,-5.5) (integratorsPackage) {};
-\node[umlcd style, draw, outer ysep=-0.5, anchor=south west] (integratorsPackageName) at
-  (integratorsPackage.north west) {integrators};
-
-  \node[umlcd style, draw, inner sep=0.5cm, minimum width=9cm,
-minimum height=5cm] at (43.5,-13) (remeshPackage) {};
-\node[umlcd style, draw, outer ysep=-0.5, anchor=south west] (remeshPackageName) at
-  (remeshPackage.north west) {remesh};
-
-    \begin{interface}[text width=3cm]{NumMethod}{39,-5}
-      \operation{\_\_call\_\_}
-    \end{interface}
-    \composition{DiscreteOperator}{}{1..n}{NumMethod}
-
-  \begin{interface}[text width=3cm]{ODESolver}{43,-4}
-    \attribute{$y'(t_n)$}
-    \attribute{$x(t_n)$}
-
-    \inherit{NumMethod}
-  \end{interface}
-  \draw [umlcd style inherit line] (NumMethod) -- (ODESolver);
-  \begin{class}[text width=3cm]{Euler}{47,-2}
-    \inherit{ODESolver}
-  \end{class}
-  \begin{class}[text width=3cm]{RK2}{47,-4}
-    \inherit{ODESolver}
-  \end{class}
-  \begin{class}[text width=3cm]{RK3}{47,-6}
-    \inherit{ODESolver}
-  \end{class}
-  \begin{class}[text width=3cm]{RK4}{47,-8}
-    \inherit{ODESolver}
-  \end{class}
-  \begin{class}[text width=3cm]{Linear}{38,-1}
-    \inherit{NumMethod}
-  \end{class}
-  \begin{class}[text width=3cm]{Splitting}{35,-4}
-    \inherit{NumMethod}
-  \end{class}
-  \begin{interface}[text width=3cm]{Remeshing}{41,-11}
-    \inherit{NumMethod}
-    \attribute{$x_p(t_n)$}
-  \end{interface}
-  \draw [umlcd style inherit line] (NumMethod) -- (Remeshing);
-  \begin{class}[text width=3cm]{m4prime}{46,-12}
-    \inherit{Remeshing}
-  \end{class}
-  \begin{class}[text width=3cm]{m6prime}{45,-13.5}
-    \inherit{Remeshing}
-  \end{class}
-  \begin{class}[text width=3cm]{m8prime}{41,-14}
-    \inherit{Remeshing}
-  \end{class}
-  \begin{class}[text width=3cm]{Strech}{35,-7}
-    \inherit{NumMethod}
-  \end{class}
-  \begin{class}[text width=4cm]{KernelListLauncher}{36,-9}
-    \inherit{NumMethod}
-  \end{class}
-  \begin{class}[text width=4cm]{KernelLauncher}{36,-11}
-    \inherit{KernelListLauncher}
-  \end{class}
-\end{package}
-
-\begin{package}{gpu}
-  \begin{class}[text width=3cm]{Benchmark}{1,-11}
-    \attribute{kernels}
-
-    \operation{launch}
-  \end{class}
-    \begin{object}[text width=3cm]{tools}{5,-11}
-      \attribute{file : tools}
-      \attribute{cl}
-      \attribute{opencl\_environment}
-      \attribute{kernel\_src}
-    \end{object}
-    \draw [color=\umldrawcolor] (tools) -- (Benchmark);
-    \draw [color=\umldrawcolor] (tools) -- (GPUDiscreteField);
-    \draw [color=\umldrawcolor] (tools) |- (28,-16) -| (32,-13) |- (KernelListLauncher);
-    \draw [color=\umldrawcolor] (tools) |- (28,-16) -| (32,-13) |- (KernelLauncher);
-    \draw [color=\umldrawcolor] (tools) |- (28,-16) -| (50,-13) |- (GPUAdvectionParticle1k);
-    \draw [color=\umldrawcolor] (tools) |- (28,-16) -| (50,-13) |- (GPUAdvectionParticle2k);
-\end{package}
-
-
- % \pgfpathsvg{M 0 0 l 20 0 0 20 -20 0 q 10 0 10 10
- %              t 10 10 10 10 h -50 z}
- %  \pgfusepath{stroke}
-
-
-  \end{tikzpicture}}%
-  \caption{Class Diagram}
-\end{figure}
-
-%%% Local Variables:
-%%% mode: latex
-%%% TeX-master: "ParmesCD"
-%%% End:
diff --git a/Docs/images/Euler.png b/Docs/images/Euler.png
deleted file mode 100644
index 39aed82208527e7ad2f1bff661ae1d6110e3b30a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5667
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
z%0AZEMFhTXs(#01i;3)Gh^q|WCx+bCj{#R|W8G|9DPw`vW`4!}!AG%~I&+$W%=cO4
zt3EOAdEU02IagKa!FOj}DeZnU+T*waj`k>`jHL%(^soF9zyWf)uZnCY0QMY7lQ;t?
z;Fg$jTWJme=C%(2_0gT3^h%VmO@gpl#G$HDRTXhJtoUV{qd#;LpX+gV3M|ohQS%g+
z0l@~C7bh#=kw{js*pBMDtbBb^#CEh4@}L+H2LH)HK<VtK!saMvHbDF-oudUc!W-8I
zbZ%^sb8X7~*bJqtrBYW!r=pjYuTF|+{N{XLvIlhjCUicJFor2js}L|SM%AfM+mTNK
zeNdXe9YzHnJ*;P!<FZ=44#J^Ic0Ajjaz~9CD{V}w#t8S6cs;I;HJxhBPaUblZiA%6
zMY#(C0sZo&G#ubH5QPN18a0>K-OhUCcG*vxcS!}!t#+Q^wum3^_A%Q<Qv;P?Bcyvv
zsVfNAmr~ax`o5+VR;UHZLDb!mSCpl50SWIQPH5UVk(?d3icWRBX>x-HIIhS*i618s
z%cQ^y`0x_|wh8&=Yb3Hr{_^1$u`hX8HNscBbKCSaW^q1+e<ux!Nia4B<csm?e-5Qc
zlK_u^44B($^vGPeL^8{v>&cy5%e#~bHARHYi}@eykds>7;Kk~G6M+0<w#dm{$1R_{
zX^Kgz`8SkFh5geBwQTtTHzf(5`i%k6O&!q1u5JTZu6H8s*jkVl6f-Z*mSK6St)2Ue
z{J`3xapJ!S6#&I?&jiBK1;p{6H|v@pATH?3W)(-$j#tluSId36p4Pbpfo@S2Wi~r*
z?rg2C#DNsqvDYl;(Qe%~VxK=690L_{=Zi6$a3n*O4Ujae?9ql8b)imUpw9k5o!78e
z4nz*9n=6OjP9n6J7>h9E0n1?Q6y{+jD1sOB!!krNUqJ?*Ps=Dc?4vZ{sWUW_^^%w+
z^w&&GFCy^8+>F(CbM&i}Rb`yiZzIz4nWwt{fROmn5+LC~`Yj|#S2*wDQu6PbKwl2d
z4Suov0p2wbe`J%Cl-4(d=U1w!<gKqpf&Q`^$dIxb2q`EA=q=De<2Xxlr^4OAX9uLI
z<?h(tZLf<*4r!JMiF>%rDUw-ou>~U44r$z$1a<lkPe3w<b%DZRcLBKtl>XsK4mU}D
zz^t)X3JQAfB)yxwOX2S6#{Tmc0I_Gqg=y-Ok3p|KMF2#eY){D>>m(j^BxwvYKupyc
z6*3}gG&YDBasA<a{w9ca4tO)qe3=rE!pL|*JL_5hSD~Ii6cc!Hy}4DTva*^=Q(rxZ
zseE`T8xJk+dRPn%|9Ku&*gu?874$%-MhazXA>uizgXmnyG=GvOjpPiFiAnu$A{h!@
zW+)vl(sj*5?C2`5hPdONO$ZRfTe?S0+WuKc1%9(dhSdz>&?i55^gIN@GKmEiy0Wx#
zz!2<6+H<?FL4=d*^~OufeQKJ-E5HS$#!0%QXku8w&w9PF`AUh8Oa}oI)JJ0=CoH~k
z;z~fOC3$>#xiAWJ+mSrs-~%ngjMg->CSK>4O(C4oU1{dMl)&kD&A0Trn84UC=JsL&
zfAjkf^WzJSvBiUSp4Zd%^A8wq7);sY^r?BGXLm0pb74Hx+|}Ze;gOsC#HzuO@Khgh
zd1ceP_wl`S(Xo*yn8`%?L2gWczTwH>*r{=&&w`Bm(<2KRyFQ>kwYJvNs-M^4V`3%#
zowWJ9*dk&3VpjRBV-m|S-s>Ye`nj5u2tmAlecsNhW~U*=1O3HcAKA0{iS+)=`hBwt
zeh)^ktGb#{UJ1{m$J7NggOphzk@uSaHE~NGgT5GDEMPewoO_4^^;Ga(z?^ZsNK?Lk
zF|D++-bAVURvK=_fjMknP|OEsBW~VruDF8!kjw~bmf1L*_Q*Oi(K?H+ErM4n`%y{G
zlLn$p1G3^gL}VZX#RRA!hy0^uOSm3cPPHrLM#EN8t}&-fNxX$VI<;!B&p$_a{<t2h
z<g<Z@E;z9F1gF4P8$9us4ePjR9kkg{&u<YRDK^NFC-%I()+ed{56Wa!a<&k$aMJ=2
zrU4QeTj(*(QuFHs`2(X1m;@P{f?|MjvCbNj!{m6MMN4IJfX}%6g6uBGJB2V#CA6en
z4z?w|<Ej}|cMVr6KSZNSn9%qHMKW9f1ad=zm+10e5(HTU;xVr8PflKKE>Z3V%|cmx
z;?gyW{sbg7pjm;TRkqh$(0^%XW+xcc=!y1*yl?nj{(yScAO?<3q0be5WjR|6-L!pn
zojK)9;kl2Uq}pqN1`TG{zo%&DNiU%Bo+Gy>q}z;&2IYazoiCvFL6HuoA7sH-W`8^%
z59%ad>|!gV==(T>5dsK+V`DMs1)Yimpih0966@X1*<765Xit}>v~%a;#E&VmV(0d2
zf_w0Dw``^JyR-2QkdZoVCD5n;VZqOa%@xayx}VFC)?H*_kp~-|V`?^3rHlsi+^hal
zeYyYxNzFea3G?Td-9uU2Je~4yESH2>Q#_OVoH9-^zhxptF<DhW%c0;#CzdQ_rv-1J
zv;2PCdGtfpzp#Az#ZGWl&JVvSgV5rAMz$lOO3Y0}{Fh{0B<KiGR+7`Y%MR&U+(b0K
zF}p~Je+Z^fY&{rBHO1JL06T#KIG-<<nBMdm>yVOA>rPu@QKi73E^YG!QHBZ<%=xn8
z8QfRPI?6cOG8BFd0b43qM?hY*Q7_4v(2O9>!!*5hj4P&r<@^V*8zzE<L|oZbp{6q5
zX=Nw)Bd+we=5}8xvyJaBNtm`sY2PA+ngf&yEEE^?$G9FNl#*^BROh=OY5-j@L6i}Z
z4a>bVxQ=o_a01(;W0m(Au$6&f9;jgsr!R*aFIhrPZ4VEZ<9wTetyJa!dKX^}{vLP3
z7qQ(X6ubYd42kW2obRQ)KALAl&XWhMiU2<!LyMghyB0B4LZMFn=~Hr1|Cb!+-x%vl
zcOX83?Gp5FyGdcOG4$^CsTtNZ@qv4a8(2%c&t$#LPN+>^s*L1xx+Oo23Mqwgrfj=I
zS32&3D|pU~v8r|r#rJR?%SNNee~OTFa)6+;ap7;6^xr)Y30ekJBaaID-!8UCx*@i+
zw<99*nM2W*mg3I1Zeqcsb|MY({x1_A=sc}~5itHjo2fGrT9c&~gZa@FC~%!2ou;-v
z_&}L87^-r#zgOvqgP5>1C#TR$#UBrauB%^4s!amDe~_&BXB5er;+mqgs47QqMPH5s
zSareDKYfJ(hRGd*vb%Y9f@lE7kQu1@N$6t>R89F#{Dl*`Hz272tt!39Db(!5Ai3AB
z=O&}(en?~at<w8SiLXV=pZ;_PdC)N9)-9tPYpX?17Qf7P>wy!<gZ=*f*c@wn+xfhX
z>!t4q@oR$@9}a%Kx}d00D(QP2(I}p6;d@p9Gj}@@kLs;hJ>0Amr&95qcn0%uT)YxS
zh-eO@$v=(LTXpTM(wgl9xk+Ej4%Fkfru8?(-WRBKX7piuB_&NO>pOHLVRbcacIt;n
zpLR{_uDjNpGN)>JC?NW@W^sFT#NhO)sLwNV4!H+1G&6!aw=mX5J*m(N+(=1CnT^4F
zzQfh8DQMr)9*vw#tXf<id+$I+dApfnKFvcMMLTFHj8QZc29_MGxUF5QJDMA-dBt;)
z*79_AW{bhd`0=s3lInf<^w{UrjG(X;M(%D%d}I((Qaru)eVrii<(x}`=TP0#kh!b^
zLt#sxXT@jjS_1>lt~(uDR;a5TBGvm$FFe_OW4D0!F_;t6Tgn)W(fYaGuIG(e{cF#P
zcX@L&t*M_n7d?v_VjH?YtJ}0nsw3_lb*;DYsI;pY;dR*$>l~ZnEZ%6Z4OA|7)yTk5
w7VKOW=9V8;p8Ujwz5RdsJo&$V0sX4Qo;Fcj^Y+*P_&y6G+fb~_35VnV3$U7HGXMYp

diff --git a/Docs/images/RK2.png b/Docs/images/RK2.png
deleted file mode 100644
index 447f0875f51ded286f6bd2e2efbc0fbff7a21894..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5956
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

diff --git a/Docs/images/RK3.png b/Docs/images/RK3.png
deleted file mode 100644
index de7d3d14250b0323710f296dd1a6e77e9a528468..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6733
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
OpQV}2(IV9OTmJ*VzObtR

diff --git a/Docs/images/RK4.png b/Docs/images/RK4.png
deleted file mode 100644
index 36d0f8799b95b98ff325cd7276d53ae3f086c66d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6427
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
W+$mST2!j7hz_c{<&KIMv-TD_RW(qX`

diff --git a/Docs/CMake b/docs/CMake
similarity index 100%
rename from Docs/CMake
rename to docs/CMake
diff --git a/Docs/CMakeLists.txt b/docs/CMakeLists.txt
similarity index 100%
rename from Docs/CMakeLists.txt
rename to docs/CMakeLists.txt
diff --git a/Docs/sphinx_conf/Makefile b/docs/sphinx_conf/Makefile
similarity index 100%
rename from Docs/sphinx_conf/Makefile
rename to docs/sphinx_conf/Makefile
diff --git a/Docs/sphinx_conf/make.bat b/docs/sphinx_conf/make.bat
similarity index 100%
rename from Docs/sphinx_conf/make.bat
rename to docs/sphinx_conf/make.bat
diff --git a/Docs/sphinx_sources/_templates/indexcontent.html b/docs/sphinx_sources/_templates/indexcontent.html
similarity index 100%
rename from Docs/sphinx_sources/_templates/indexcontent.html
rename to docs/sphinx_sources/_templates/indexcontent.html
diff --git a/Docs/sphinx_sources/about.rst b/docs/sphinx_sources/about.rst
similarity index 100%
rename from Docs/sphinx_sources/about.rst
rename to docs/sphinx_sources/about.rst
diff --git a/Docs/sphinx_sources/conf.py.in b/docs/sphinx_sources/conf.py.in
similarity index 100%
rename from Docs/sphinx_sources/conf.py.in
rename to docs/sphinx_sources/conf.py.in
diff --git a/Docs/sphinx_sources/contents.rst b/docs/sphinx_sources/contents.rst
similarity index 100%
rename from Docs/sphinx_sources/contents.rst
rename to docs/sphinx_sources/contents.rst
diff --git a/Docs/sphinx_sources/devel/about_doc.rst b/docs/sphinx_sources/devel/about_doc.rst
similarity index 100%
rename from Docs/sphinx_sources/devel/about_doc.rst
rename to docs/sphinx_sources/devel/about_doc.rst
diff --git a/Docs/sphinx_sources/devel/index.rst b/docs/sphinx_sources/devel/index.rst
similarity index 100%
rename from Docs/sphinx_sources/devel/index.rst
rename to docs/sphinx_sources/devel/index.rst
diff --git a/Docs/sphinx_sources/devel/memo_sphinx.rst b/docs/sphinx_sources/devel/memo_sphinx.rst
similarity index 100%
rename from Docs/sphinx_sources/devel/memo_sphinx.rst
rename to docs/sphinx_sources/devel/memo_sphinx.rst
diff --git a/Docs/sphinx_sources/examples/index.rst b/docs/sphinx_sources/examples/index.rst
similarity index 100%
rename from Docs/sphinx_sources/examples/index.rst
rename to docs/sphinx_sources/examples/index.rst
diff --git a/Docs/sphinx_sources/figures/PolesExample.png b/docs/sphinx_sources/figures/PolesExample.png
similarity index 100%
rename from Docs/sphinx_sources/figures/PolesExample.png
rename to docs/sphinx_sources/figures/PolesExample.png
diff --git a/Docs/sphinx_sources/figures/PorousHemiSphereExample.png b/docs/sphinx_sources/figures/PorousHemiSphereExample.png
similarity index 100%
rename from Docs/sphinx_sources/figures/PorousHemiSphereExample.png
rename to docs/sphinx_sources/figures/PorousHemiSphereExample.png
diff --git a/Docs/sphinx_sources/figures/QuadriPoleExample.png b/docs/sphinx_sources/figures/QuadriPoleExample.png
similarity index 100%
rename from Docs/sphinx_sources/figures/QuadriPoleExample.png
rename to docs/sphinx_sources/figures/QuadriPoleExample.png
diff --git a/Docs/sphinx_sources/hysop.bib b/docs/sphinx_sources/hysop.bib
similarity index 100%
rename from Docs/sphinx_sources/hysop.bib
rename to docs/sphinx_sources/hysop.bib
diff --git a/Docs/sphinx_sources/index.rst b/docs/sphinx_sources/index.rst
similarity index 100%
rename from Docs/sphinx_sources/index.rst
rename to docs/sphinx_sources/index.rst
diff --git a/Docs/sphinx_sources/ini_custom_themes/mt_ini_gryphon/static/contents.png b/docs/sphinx_sources/ini_custom_themes/mt_ini_gryphon/static/contents.png
similarity index 100%
rename from Docs/sphinx_sources/ini_custom_themes/mt_ini_gryphon/static/contents.png
rename to docs/sphinx_sources/ini_custom_themes/mt_ini_gryphon/static/contents.png
diff --git a/Docs/sphinx_sources/ini_custom_themes/mt_ini_gryphon/static/mt_sphinx_deriv.css_t b/docs/sphinx_sources/ini_custom_themes/mt_ini_gryphon/static/mt_sphinx_deriv.css_t
similarity index 100%
rename from Docs/sphinx_sources/ini_custom_themes/mt_ini_gryphon/static/mt_sphinx_deriv.css_t
rename to docs/sphinx_sources/ini_custom_themes/mt_ini_gryphon/static/mt_sphinx_deriv.css_t
diff --git a/Docs/sphinx_sources/ini_custom_themes/mt_ini_gryphon/static/navigation.png b/docs/sphinx_sources/ini_custom_themes/mt_ini_gryphon/static/navigation.png
similarity index 100%
rename from Docs/sphinx_sources/ini_custom_themes/mt_ini_gryphon/static/navigation.png
rename to docs/sphinx_sources/ini_custom_themes/mt_ini_gryphon/static/navigation.png
diff --git a/Docs/sphinx_sources/ini_custom_themes/mt_ini_gryphon/theme.conf b/docs/sphinx_sources/ini_custom_themes/mt_ini_gryphon/theme.conf
similarity index 100%
rename from Docs/sphinx_sources/ini_custom_themes/mt_ini_gryphon/theme.conf
rename to docs/sphinx_sources/ini_custom_themes/mt_ini_gryphon/theme.conf
diff --git a/Docs/sphinx_sources/license.rst b/docs/sphinx_sources/license.rst
similarity index 100%
rename from Docs/sphinx_sources/license.rst
rename to docs/sphinx_sources/license.rst
diff --git a/Docs/sphinx_sources/reference/index.rst b/docs/sphinx_sources/reference/index.rst
similarity index 100%
rename from Docs/sphinx_sources/reference/index.rst
rename to docs/sphinx_sources/reference/index.rst
diff --git a/Docs/sphinx_sources/user_guide/biblio.rst b/docs/sphinx_sources/user_guide/biblio.rst
similarity index 100%
rename from Docs/sphinx_sources/user_guide/biblio.rst
rename to docs/sphinx_sources/user_guide/biblio.rst
diff --git a/Docs/sphinx_sources/user_guide/develnotes.rst b/docs/sphinx_sources/user_guide/develnotes.rst
similarity index 100%
rename from Docs/sphinx_sources/user_guide/develnotes.rst
rename to docs/sphinx_sources/user_guide/develnotes.rst
diff --git a/Docs/sphinx_sources/user_guide/domains.rst b/docs/sphinx_sources/user_guide/domains.rst
similarity index 100%
rename from Docs/sphinx_sources/user_guide/domains.rst
rename to docs/sphinx_sources/user_guide/domains.rst
diff --git a/Docs/sphinx_sources/user_guide/fields.rst b/docs/sphinx_sources/user_guide/fields.rst
similarity index 100%
rename from Docs/sphinx_sources/user_guide/fields.rst
rename to docs/sphinx_sources/user_guide/fields.rst
diff --git a/Docs/sphinx_sources/user_guide/forces.rst b/docs/sphinx_sources/user_guide/forces.rst
similarity index 100%
rename from Docs/sphinx_sources/user_guide/forces.rst
rename to docs/sphinx_sources/user_guide/forces.rst
diff --git a/Docs/sphinx_sources/user_guide/index.rst b/docs/sphinx_sources/user_guide/index.rst
similarity index 100%
rename from Docs/sphinx_sources/user_guide/index.rst
rename to docs/sphinx_sources/user_guide/index.rst
diff --git a/Docs/sphinx_sources/user_guide/introduction.rst b/docs/sphinx_sources/user_guide/introduction.rst
similarity index 100%
rename from Docs/sphinx_sources/user_guide/introduction.rst
rename to docs/sphinx_sources/user_guide/introduction.rst
diff --git a/Docs/sphinx_sources/user_guide/modules.rst b/docs/sphinx_sources/user_guide/modules.rst
similarity index 100%
rename from Docs/sphinx_sources/user_guide/modules.rst
rename to docs/sphinx_sources/user_guide/modules.rst
diff --git a/Docs/sphinx_sources/user_guide/operators.rst b/docs/sphinx_sources/user_guide/operators.rst
similarity index 100%
rename from Docs/sphinx_sources/user_guide/operators.rst
rename to docs/sphinx_sources/user_guide/operators.rst
diff --git a/Docs/sphinx_sources/user_guide/penalisation.rst b/docs/sphinx_sources/user_guide/penalisation.rst
similarity index 100%
rename from Docs/sphinx_sources/user_guide/penalisation.rst
rename to docs/sphinx_sources/user_guide/penalisation.rst
diff --git a/Docs/sphinx_sources/user_guide/poisson.rst b/docs/sphinx_sources/user_guide/poisson.rst
similarity index 100%
rename from Docs/sphinx_sources/user_guide/poisson.rst
rename to docs/sphinx_sources/user_guide/poisson.rst
diff --git a/Docs/sphinx_sources/user_guide/redistribute.rst b/docs/sphinx_sources/user_guide/redistribute.rst
similarity index 100%
rename from Docs/sphinx_sources/user_guide/redistribute.rst
rename to docs/sphinx_sources/user_guide/redistribute.rst
diff --git a/Docs/sphinx_sources/user_guide/subsets.rst b/docs/sphinx_sources/user_guide/subsets.rst
similarity index 100%
rename from Docs/sphinx_sources/user_guide/subsets.rst
rename to docs/sphinx_sources/user_guide/subsets.rst
diff --git a/Docs/sphinx_sources/user_guide/topologies.rst b/docs/sphinx_sources/user_guide/topologies.rst
similarity index 100%
rename from Docs/sphinx_sources/user_guide/topologies.rst
rename to docs/sphinx_sources/user_guide/topologies.rst
diff --git a/Docs/tex_sources/Poisson_equation_pressure.pdf b/docs/tex_sources/Poisson_equation_pressure.pdf
similarity index 100%
rename from Docs/tex_sources/Poisson_equation_pressure.pdf
rename to docs/tex_sources/Poisson_equation_pressure.pdf
diff --git a/Docs/tex_sources/Poisson_equation_pressure.tex b/docs/tex_sources/Poisson_equation_pressure.tex
similarity index 100%
rename from Docs/tex_sources/Poisson_equation_pressure.tex
rename to docs/tex_sources/Poisson_equation_pressure.tex
diff --git a/Docs/tex_sources/Rayleigh_Taylor_instability.pdf b/docs/tex_sources/Rayleigh_Taylor_instability.pdf
similarity index 100%
rename from Docs/tex_sources/Rayleigh_Taylor_instability.pdf
rename to docs/tex_sources/Rayleigh_Taylor_instability.pdf
diff --git a/Docs/tex_sources/Rayleigh_Taylor_instability.tex b/docs/tex_sources/Rayleigh_Taylor_instability.tex
similarity index 100%
rename from Docs/tex_sources/Rayleigh_Taylor_instability.tex
rename to docs/tex_sources/Rayleigh_Taylor_instability.tex
diff --git a/Docs/tex_sources/Stretching.pdf b/docs/tex_sources/Stretching.pdf
similarity index 100%
rename from Docs/tex_sources/Stretching.pdf
rename to docs/tex_sources/Stretching.pdf
diff --git a/Docs/tex_sources/Stretching.tex b/docs/tex_sources/Stretching.tex
similarity index 100%
rename from Docs/tex_sources/Stretching.tex
rename to docs/tex_sources/Stretching.tex
diff --git a/Docs/tex_sources/Vortex_ring.pdf b/docs/tex_sources/Vortex_ring.pdf
similarity index 100%
rename from Docs/tex_sources/Vortex_ring.pdf
rename to docs/tex_sources/Vortex_ring.pdf
diff --git a/Docs/tex_sources/Vortex_ring.tex b/docs/tex_sources/Vortex_ring.tex
similarity index 100%
rename from Docs/tex_sources/Vortex_ring.tex
rename to docs/tex_sources/Vortex_ring.tex
diff --git a/Docs/tex_sources/advection.tex b/docs/tex_sources/advection.tex
similarity index 100%
rename from Docs/tex_sources/advection.tex
rename to docs/tex_sources/advection.tex
diff --git a/Docs/tex_sources/energy_enstrophy_decay.pdf b/docs/tex_sources/energy_enstrophy_decay.pdf
similarity index 100%
rename from Docs/tex_sources/energy_enstrophy_decay.pdf
rename to docs/tex_sources/energy_enstrophy_decay.pdf
diff --git a/Docs/tex_sources/energy_enstrophy_decay.tex b/docs/tex_sources/energy_enstrophy_decay.tex
similarity index 100%
rename from Docs/tex_sources/energy_enstrophy_decay.tex
rename to docs/tex_sources/energy_enstrophy_decay.tex
diff --git a/Docs/tex_sources/force_computation.tex b/docs/tex_sources/force_computation.tex
similarity index 100%
rename from Docs/tex_sources/force_computation.tex
rename to docs/tex_sources/force_computation.tex
diff --git a/Docs/tex_sources/manual.pdf b/docs/tex_sources/manual.pdf
similarity index 100%
rename from Docs/tex_sources/manual.pdf
rename to docs/tex_sources/manual.pdf
diff --git a/Docs/tex_sources/manual.tex b/docs/tex_sources/manual.tex
similarity index 100%
rename from Docs/tex_sources/manual.tex
rename to docs/tex_sources/manual.tex
diff --git a/Docs/tex_sources/monitors.tex b/docs/tex_sources/monitors.tex
similarity index 100%
rename from Docs/tex_sources/monitors.tex
rename to docs/tex_sources/monitors.tex
diff --git a/Docs/tex_sources/timeStep_criterion.pdf b/docs/tex_sources/timeStep_criterion.pdf
similarity index 100%
rename from Docs/tex_sources/timeStep_criterion.pdf
rename to docs/tex_sources/timeStep_criterion.pdf
diff --git a/Docs/tex_sources/tore.pdf b/docs/tex_sources/tore.pdf
similarity index 100%
rename from Docs/tex_sources/tore.pdf
rename to docs/tex_sources/tore.pdf
diff --git a/Docs/tex_sources/velocity_correction.tex b/docs/tex_sources/velocity_correction.tex
similarity index 100%
rename from Docs/tex_sources/velocity_correction.tex
rename to docs/tex_sources/velocity_correction.tex
diff --git a/Docs/tex_sources/vorticity_solenoidal_projection.pdf b/docs/tex_sources/vorticity_solenoidal_projection.pdf
similarity index 100%
rename from Docs/tex_sources/vorticity_solenoidal_projection.pdf
rename to docs/tex_sources/vorticity_solenoidal_projection.pdf
diff --git a/Docs/tex_sources/vorticity_solenoidal_projection.tex b/docs/tex_sources/vorticity_solenoidal_projection.tex
similarity index 100%
rename from Docs/tex_sources/vorticity_solenoidal_projection.tex
rename to docs/tex_sources/vorticity_solenoidal_projection.tex
diff --git a/Examples/Attic/NavierStokes3d.py b/examples/Attic/NavierStokes3d.py
similarity index 100%
rename from Examples/Attic/NavierStokes3d.py
rename to examples/Attic/NavierStokes3d.py
diff --git a/Examples/Attic/NavierStokes3d_RMI.py b/examples/Attic/NavierStokes3d_RMI.py
similarity index 100%
rename from Examples/Attic/NavierStokes3d_RMI.py
rename to examples/Attic/NavierStokes3d_RMI.py
diff --git a/Examples/Attic/NavierStokes3d_penal.py b/examples/Attic/NavierStokes3d_penal.py
similarity index 100%
rename from Examples/Attic/NavierStokes3d_penal.py
rename to examples/Attic/NavierStokes3d_penal.py
diff --git a/Examples/Attic/NavierStokes3d_sphere.py b/examples/Attic/NavierStokes3d_sphere.py
similarity index 100%
rename from Examples/Attic/NavierStokes3d_sphere.py
rename to examples/Attic/NavierStokes3d_sphere.py
diff --git a/Examples/Attic/NavierStokes3d_vortRing.py b/examples/Attic/NavierStokes3d_vortRing.py
similarity index 100%
rename from Examples/Attic/NavierStokes3d_vortRing.py
rename to examples/Attic/NavierStokes3d_vortRing.py
diff --git a/Examples/Attic/driver3D.py b/examples/Attic/driver3D.py
similarity index 100%
rename from Examples/Attic/driver3D.py
rename to examples/Attic/driver3D.py
diff --git a/Examples/Attic/gaussianSheared.cl b/examples/Attic/gaussianSheared.cl
similarity index 100%
rename from Examples/Attic/gaussianSheared.cl
rename to examples/Attic/gaussianSheared.cl
diff --git a/Examples/Attic/gaussianSheared.py b/examples/Attic/gaussianSheared.py
similarity index 100%
rename from Examples/Attic/gaussianSheared.py
rename to examples/Attic/gaussianSheared.py
diff --git a/Examples/Attic/input.dat b/examples/Attic/input.dat
similarity index 100%
rename from Examples/Attic/input.dat
rename to examples/Attic/input.dat
diff --git a/Examples/Attic/inputData.dat b/examples/Attic/inputData.dat
similarity index 100%
rename from Examples/Attic/inputData.dat
rename to examples/Attic/inputData.dat
diff --git a/Examples/Attic/inputData_TG.dat b/examples/Attic/inputData_TG.dat
similarity index 100%
rename from Examples/Attic/inputData_TG.dat
rename to examples/Attic/inputData_TG.dat
diff --git a/Examples/Attic/mainED.py b/examples/Attic/mainED.py
similarity index 100%
rename from Examples/Attic/mainED.py
rename to examples/Attic/mainED.py
diff --git a/Examples/Attic/main_Rotating_2D.py b/examples/Attic/main_Rotating_2D.py
similarity index 100%
rename from Examples/Attic/main_Rotating_2D.py
rename to examples/Attic/main_Rotating_2D.py
diff --git a/Examples/Attic/main_Rotating_2D_GH.py b/examples/Attic/main_Rotating_2D_GH.py
similarity index 100%
rename from Examples/Attic/main_Rotating_2D_GH.py
rename to examples/Attic/main_Rotating_2D_GH.py
diff --git a/Examples/Attic/main_Rotating_2D_GH_kernels.cl b/examples/Attic/main_Rotating_2D_GH_kernels.cl
similarity index 100%
rename from Examples/Attic/main_Rotating_2D_GH_kernels.cl
rename to examples/Attic/main_Rotating_2D_GH_kernels.cl
diff --git a/Examples/Attic/main_Rotating_3D_GH.py b/examples/Attic/main_Rotating_3D_GH.py
similarity index 100%
rename from Examples/Attic/main_Rotating_3D_GH.py
rename to examples/Attic/main_Rotating_3D_GH.py
diff --git a/Examples/Attic/main_Rotating_3D_GH_kernels.cl b/examples/Attic/main_Rotating_3D_GH_kernels.cl
similarity index 100%
rename from Examples/Attic/main_Rotating_3D_GH_kernels.cl
rename to examples/Attic/main_Rotating_3D_GH_kernels.cl
diff --git a/Examples/Attic/main_Shear_2D.py b/examples/Attic/main_Shear_2D.py
similarity index 100%
rename from Examples/Attic/main_Shear_2D.py
rename to examples/Attic/main_Shear_2D.py
diff --git a/Examples/FlowAroundHemisphere.py b/examples/FlowAroundHemisphere.py
similarity index 100%
rename from Examples/FlowAroundHemisphere.py
rename to examples/FlowAroundHemisphere.py
diff --git a/Examples/FlowAroundSphere_DNS.py b/examples/FlowAroundSphere_DNS.py
similarity index 100%
rename from Examples/FlowAroundSphere_DNS.py
rename to examples/FlowAroundSphere_DNS.py
diff --git a/Examples/FlowAroundSphere_linearized.py b/examples/FlowAroundSphere_linearized.py
similarity index 100%
rename from Examples/FlowAroundSphere_linearized.py
rename to examples/FlowAroundSphere_linearized.py
diff --git a/Examples/FlowAroundSphere_pressure.py b/examples/FlowAroundSphere_pressure.py
similarity index 100%
rename from Examples/FlowAroundSphere_pressure.py
rename to examples/FlowAroundSphere_pressure.py
diff --git a/Examples/LevelSet2D/levelSet2D.cl b/examples/LevelSet2D/levelSet2D.cl
similarity index 100%
rename from Examples/LevelSet2D/levelSet2D.cl
rename to examples/LevelSet2D/levelSet2D.cl
diff --git a/Examples/LevelSet2D/levelSet2D.py b/examples/LevelSet2D/levelSet2D.py
similarity index 100%
rename from Examples/LevelSet2D/levelSet2D.py
rename to examples/LevelSet2D/levelSet2D.py
diff --git a/Examples/LevelSet3D/levelSet3D.cl b/examples/LevelSet3D/levelSet3D.cl
similarity index 100%
rename from Examples/LevelSet3D/levelSet3D.cl
rename to examples/LevelSet3D/levelSet3D.cl
diff --git a/Examples/LevelSet3D/levelSet3D.py b/examples/LevelSet3D/levelSet3D.py
similarity index 100%
rename from Examples/LevelSet3D/levelSet3D.py
rename to examples/LevelSet3D/levelSet3D.py
diff --git a/Examples/LevelSet3D/levelSet3D_Scales.py b/examples/LevelSet3D/levelSet3D_Scales.py
similarity index 100%
rename from Examples/LevelSet3D/levelSet3D_Scales.py
rename to examples/LevelSet3D/levelSet3D_Scales.py
diff --git a/Examples/LevelSet3D/levelSet3D_Scales_MultiScale.py b/examples/LevelSet3D/levelSet3D_Scales_MultiScale.py
similarity index 100%
rename from Examples/LevelSet3D/levelSet3D_Scales_MultiScale.py
rename to examples/LevelSet3D/levelSet3D_Scales_MultiScale.py
diff --git a/Examples/LevelSet3D/levelSet3D_gpu.py b/examples/LevelSet3D/levelSet3D_gpu.py
similarity index 100%
rename from Examples/LevelSet3D/levelSet3D_gpu.py
rename to examples/LevelSet3D/levelSet3D_gpu.py
diff --git a/Examples/LevelSet3D/levelSet3D_gpu_MultiScale.py b/examples/LevelSet3D/levelSet3D_gpu_MultiScale.py
similarity index 100%
rename from Examples/LevelSet3D/levelSet3D_gpu_MultiScale.py
rename to examples/LevelSet3D/levelSet3D_gpu_MultiScale.py
diff --git a/Examples/LevelSet3D/levelSet3D_only_gpu.py b/examples/LevelSet3D/levelSet3D_only_gpu.py
similarity index 100%
rename from Examples/LevelSet3D/levelSet3D_only_gpu.py
rename to examples/LevelSet3D/levelSet3D_only_gpu.py
diff --git a/Examples/LevelSet3D/levelSet3D_only_gpu_MultiScale.py b/examples/LevelSet3D/levelSet3D_only_gpu_MultiScale.py
similarity index 100%
rename from Examples/LevelSet3D/levelSet3D_only_gpu_MultiScale.py
rename to examples/LevelSet3D/levelSet3D_only_gpu_MultiScale.py
diff --git a/Examples/LevelSet3D/levelSet3D_python.py b/examples/LevelSet3D/levelSet3D_python.py
similarity index 100%
rename from Examples/LevelSet3D/levelSet3D_python.py
rename to examples/LevelSet3D/levelSet3D_python.py
diff --git a/Examples/Multiphase/NS_planeJet_hybrid_MS_MP.py b/examples/Multiphase/NS_planeJet_hybrid_MS_MP.py
similarity index 100%
rename from Examples/Multiphase/NS_planeJet_hybrid_MS_MP.py
rename to examples/Multiphase/NS_planeJet_hybrid_MS_MP.py
diff --git a/Examples/Multiphase/RTI.py b/examples/Multiphase/RTI.py
similarity index 100%
rename from Examples/Multiphase/RTI.py
rename to examples/Multiphase/RTI.py
diff --git a/Examples/Multiphase/create_random_arrays.py b/examples/Multiphase/create_random_arrays.py
similarity index 100%
rename from Examples/Multiphase/create_random_arrays.py
rename to examples/Multiphase/create_random_arrays.py
diff --git a/Examples/NSDebug_faux2D.py b/examples/NSDebug_faux2D.py
similarity index 100%
rename from Examples/NSDebug_faux2D.py
rename to examples/NSDebug_faux2D.py
diff --git a/Examples/NS_Richtmyer_Meshkov.py b/examples/NS_Richtmyer_Meshkov.py
similarity index 100%
rename from Examples/NS_Richtmyer_Meshkov.py
rename to examples/NS_Richtmyer_Meshkov.py
diff --git a/Examples/NS_bluff_bodies.py b/examples/NS_bluff_bodies.py
similarity index 100%
rename from Examples/NS_bluff_bodies.py
rename to examples/NS_bluff_bodies.py
diff --git a/Examples/PassiveControl_Hemisphere.py b/examples/PassiveControl_Hemisphere.py
similarity index 100%
rename from Examples/PassiveControl_Hemisphere.py
rename to examples/PassiveControl_Hemisphere.py
diff --git a/Examples/Plane_jet/NS_planeJet_hybrid_MS.py b/examples/Plane_jet/NS_planeJet_hybrid_MS.py
similarity index 100%
rename from Examples/Plane_jet/NS_planeJet_hybrid_MS.py
rename to examples/Plane_jet/NS_planeJet_hybrid_MS.py
diff --git a/Examples/Plane_jet/create_random_arrays.py b/examples/Plane_jet/create_random_arrays.py
similarity index 100%
rename from Examples/Plane_jet/create_random_arrays.py
rename to examples/Plane_jet/create_random_arrays.py
diff --git a/Examples/RMI/RMI_hybrid.py b/examples/RMI/RMI_hybrid.py
similarity index 100%
rename from Examples/RMI/RMI_hybrid.py
rename to examples/RMI/RMI_hybrid.py
diff --git a/Examples/RMI/create_random_arrays.py b/examples/RMI/create_random_arrays.py
similarity index 100%
rename from Examples/RMI/create_random_arrays.py
rename to examples/RMI/create_random_arrays.py
diff --git a/Examples/TaylorGreen/TaylorGreen3D.py b/examples/TaylorGreen/TaylorGreen3D.py
similarity index 100%
rename from Examples/TaylorGreen/TaylorGreen3D.py
rename to examples/TaylorGreen/TaylorGreen3D.py
diff --git a/Examples/TaylorGreen/TaylorGreen3D_GPU.py b/examples/TaylorGreen/TaylorGreen3D_GPU.py
similarity index 100%
rename from Examples/TaylorGreen/TaylorGreen3D_GPU.py
rename to examples/TaylorGreen/TaylorGreen3D_GPU.py
diff --git a/Examples/TaylorGreen/TaylorGreen3D_debug.py b/examples/TaylorGreen/TaylorGreen3D_debug.py
similarity index 100%
rename from Examples/TaylorGreen/TaylorGreen3D_debug.py
rename to examples/TaylorGreen/TaylorGreen3D_debug.py
diff --git a/Examples/TaylorGreen/TaylorGreen3D_debug_filter.py b/examples/TaylorGreen/TaylorGreen3D_debug_filter.py
similarity index 100%
rename from Examples/TaylorGreen/TaylorGreen3D_debug_filter.py
rename to examples/TaylorGreen/TaylorGreen3D_debug_filter.py
diff --git a/Examples/VortexRing3D.py b/examples/VortexRing3D.py
similarity index 100%
rename from Examples/VortexRing3D.py
rename to examples/VortexRing3D.py
diff --git a/Examples/dataNS_RMI.py b/examples/dataNS_RMI.py
similarity index 100%
rename from Examples/dataNS_RMI.py
rename to examples/dataNS_RMI.py
diff --git a/Examples/demo_2D.cl b/examples/demo_2D.cl
similarity index 100%
rename from Examples/demo_2D.cl
rename to examples/demo_2D.cl
diff --git a/Examples/demo_2D_real-time.py b/examples/demo_2D_real-time.py
similarity index 100%
rename from Examples/demo_2D_real-time.py
rename to examples/demo_2D_real-time.py
diff --git a/Examples/demo_hybrid.py b/examples/demo_hybrid.py
similarity index 100%
rename from Examples/demo_hybrid.py
rename to examples/demo_hybrid.py
diff --git a/Examples/demo_mpi.py b/examples/demo_mpi.py
similarity index 100%
rename from Examples/demo_mpi.py
rename to examples/demo_mpi.py
diff --git a/Examples/howto_integrators.py b/examples/howto_integrators.py
similarity index 100%
rename from Examples/howto_integrators.py
rename to examples/howto_integrators.py
diff --git a/Examples/mainJM.py b/examples/mainJM.py
similarity index 100%
rename from Examples/mainJM.py
rename to examples/mainJM.py
diff --git a/Examples/mainJM_kernels.cl b/examples/mainJM_kernels.cl
similarity index 100%
rename from Examples/mainJM_kernels.cl
rename to examples/mainJM_kernels.cl
diff --git a/Examples/poisson2d.py b/examples/poisson2d.py
similarity index 100%
rename from Examples/poisson2d.py
rename to examples/poisson2d.py
diff --git a/Examples/poisson3d.py b/examples/poisson3d.py
similarity index 100%
rename from Examples/poisson3d.py
rename to examples/poisson3d.py
diff --git a/Examples/postNSBluff.py b/examples/postNSBluff.py
similarity index 100%
rename from Examples/postNSBluff.py
rename to examples/postNSBluff.py
diff --git a/Examples/postTaylor.py b/examples/postTaylor.py
similarity index 100%
rename from Examples/postTaylor.py
rename to examples/postTaylor.py
diff --git a/Examples/testControlBox.py b/examples/testControlBox.py
similarity index 100%
rename from Examples/testControlBox.py
rename to examples/testControlBox.py
diff --git a/Examples/testCurl.py b/examples/testCurl.py
similarity index 100%
rename from Examples/testCurl.py
rename to examples/testCurl.py
diff --git a/Examples/testDiffusion.py b/examples/testDiffusion.py
similarity index 100%
rename from Examples/testDiffusion.py
rename to examples/testDiffusion.py
diff --git a/Examples/testInit.py b/examples/testInit.py
similarity index 100%
rename from Examples/testInit.py
rename to examples/testInit.py
diff --git a/Examples/testOperator.py b/examples/testOperator.py
similarity index 100%
rename from Examples/testOperator.py
rename to examples/testOperator.py
diff --git a/Examples/testPenal.py b/examples/testPenal.py
similarity index 100%
rename from Examples/testPenal.py
rename to examples/testPenal.py
diff --git a/Examples/testPenalization.py b/examples/testPenalization.py
similarity index 100%
rename from Examples/testPenalization.py
rename to examples/testPenalization.py
diff --git a/Examples/testPoisson.py b/examples/testPoisson.py
similarity index 100%
rename from Examples/testPoisson.py
rename to examples/testPoisson.py
diff --git a/Examples/testScales.py b/examples/testScales.py
similarity index 100%
rename from Examples/testScales.py
rename to examples/testScales.py
diff --git a/Examples/testTopoBridge.py b/examples/testTopoBridge.py
similarity index 100%
rename from Examples/testTopoBridge.py
rename to examples/testTopoBridge.py
diff --git a/Examples/testVisu.py b/examples/testVisu.py
similarity index 100%
rename from Examples/testVisu.py
rename to examples/testVisu.py
-- 
GitLab