diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping-map/CMakeLists.txt b/src/TNL/Legacy/fast-sweeping-map/CMakeLists.txt
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping-map/CMakeLists.txt
rename to src/TNL/Legacy/fast-sweeping-map/CMakeLists.txt
diff --git a/src/Examples/narrow-band/MainBuildConfig.h b/src/TNL/Legacy/fast-sweeping-map/MainBuildConfig.h
similarity index 100%
rename from src/Examples/narrow-band/MainBuildConfig.h
rename to src/TNL/Legacy/fast-sweeping-map/MainBuildConfig.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping-map/fastSweepingMapConfig.h b/src/TNL/Legacy/fast-sweeping-map/fastSweepingMapConfig.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping-map/fastSweepingMapConfig.h
rename to src/TNL/Legacy/fast-sweeping-map/fastSweepingMapConfig.h
diff --git a/src/Examples/narrow-band/main.cpp b/src/TNL/Legacy/fast-sweeping-map/main.cpp
similarity index 100%
rename from src/Examples/narrow-band/main.cpp
rename to src/TNL/Legacy/fast-sweeping-map/main.cpp
diff --git a/src/Examples/narrow-band/main.cu b/src/TNL/Legacy/fast-sweeping-map/main.cu
similarity index 100%
rename from src/Examples/narrow-band/main.cu
rename to src/TNL/Legacy/fast-sweeping-map/main.cu
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping-map/main.h b/src/TNL/Legacy/fast-sweeping-map/main.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping-map/main.h
rename to src/TNL/Legacy/fast-sweeping-map/main.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping-map/tnlFastSweepingMap.h b/src/TNL/Legacy/fast-sweeping-map/tnlFastSweepingMap.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping-map/tnlFastSweepingMap.h
rename to src/TNL/Legacy/fast-sweeping-map/tnlFastSweepingMap.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping-map/tnlFastSweepingMap2D_CUDA_v4_impl.h b/src/TNL/Legacy/fast-sweeping-map/tnlFastSweepingMap2D_CUDA_v4_impl.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping-map/tnlFastSweepingMap2D_CUDA_v4_impl.h
rename to src/TNL/Legacy/fast-sweeping-map/tnlFastSweepingMap2D_CUDA_v4_impl.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping-map/tnlFastSweepingMap2D_impl.h b/src/TNL/Legacy/fast-sweeping-map/tnlFastSweepingMap2D_impl.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping-map/tnlFastSweepingMap2D_impl.h
rename to src/TNL/Legacy/fast-sweeping-map/tnlFastSweepingMap2D_impl.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping-map/tnlFastSweepingMap_CUDA.h b/src/TNL/Legacy/fast-sweeping-map/tnlFastSweepingMap_CUDA.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping-map/tnlFastSweepingMap_CUDA.h
rename to src/TNL/Legacy/fast-sweeping-map/tnlFastSweepingMap_CUDA.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/CMakeLists.txt b/src/TNL/Legacy/fast-sweeping/CMakeLists.txt
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/CMakeLists.txt
rename to src/TNL/Legacy/fast-sweeping/CMakeLists.txt
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping-map/MainBuildConfig.h b/src/TNL/Legacy/fast-sweeping/MainBuildConfig.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping-map/MainBuildConfig.h
rename to src/TNL/Legacy/fast-sweeping/MainBuildConfig.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/fastSweepingConfig.h b/src/TNL/Legacy/fast-sweeping/fastSweepingConfig.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/fastSweepingConfig.h
rename to src/TNL/Legacy/fast-sweeping/fastSweepingConfig.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping-map/main.cpp b/src/TNL/Legacy/fast-sweeping/main.cpp
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping-map/main.cpp
rename to src/TNL/Legacy/fast-sweeping/main.cpp
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping-map/main.cu b/src/TNL/Legacy/fast-sweeping/main.cu
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping-map/main.cu
rename to src/TNL/Legacy/fast-sweeping/main.cu
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/main.h b/src/TNL/Legacy/fast-sweeping/main.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/main.h
rename to src/TNL/Legacy/fast-sweeping/main.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweeping.h b/src/TNL/Legacy/fast-sweeping/tnlFastSweeping.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweeping.h
rename to src/TNL/Legacy/fast-sweeping/tnlFastSweeping.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweeping2D_CUDA_impl.h b/src/TNL/Legacy/fast-sweeping/tnlFastSweeping2D_CUDA_impl.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweeping2D_CUDA_impl.h
rename to src/TNL/Legacy/fast-sweeping/tnlFastSweeping2D_CUDA_impl.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweeping2D_CUDA_v2_impl.h b/src/TNL/Legacy/fast-sweeping/tnlFastSweeping2D_CUDA_v2_impl.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweeping2D_CUDA_v2_impl.h
rename to src/TNL/Legacy/fast-sweeping/tnlFastSweeping2D_CUDA_v2_impl.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweeping2D_CUDA_v3_impl.h b/src/TNL/Legacy/fast-sweeping/tnlFastSweeping2D_CUDA_v3_impl.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweeping2D_CUDA_v3_impl.h
rename to src/TNL/Legacy/fast-sweeping/tnlFastSweeping2D_CUDA_v3_impl.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweeping2D_CUDA_v4_impl.h b/src/TNL/Legacy/fast-sweeping/tnlFastSweeping2D_CUDA_v4_impl.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweeping2D_CUDA_v4_impl.h
rename to src/TNL/Legacy/fast-sweeping/tnlFastSweeping2D_CUDA_v4_impl.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweeping2D_CUDA_v5_impl.h b/src/TNL/Legacy/fast-sweeping/tnlFastSweeping2D_CUDA_v5_impl.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweeping2D_CUDA_v5_impl.h
rename to src/TNL/Legacy/fast-sweeping/tnlFastSweeping2D_CUDA_v5_impl.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweeping2D_impl.h b/src/TNL/Legacy/fast-sweeping/tnlFastSweeping2D_impl.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweeping2D_impl.h
rename to src/TNL/Legacy/fast-sweeping/tnlFastSweeping2D_impl.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweeping2D_openMP_impl.h b/src/TNL/Legacy/fast-sweeping/tnlFastSweeping2D_openMP_impl.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweeping2D_openMP_impl.h
rename to src/TNL/Legacy/fast-sweeping/tnlFastSweeping2D_openMP_impl.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweeping3D_CUDA_impl.h b/src/TNL/Legacy/fast-sweeping/tnlFastSweeping3D_CUDA_impl.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweeping3D_CUDA_impl.h
rename to src/TNL/Legacy/fast-sweeping/tnlFastSweeping3D_CUDA_impl.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweeping3D_impl.h b/src/TNL/Legacy/fast-sweeping/tnlFastSweeping3D_impl.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweeping3D_impl.h
rename to src/TNL/Legacy/fast-sweeping/tnlFastSweeping3D_impl.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweepingSolver.h b/src/TNL/Legacy/fast-sweeping/tnlFastSweepingSolver.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweepingSolver.h
rename to src/TNL/Legacy/fast-sweeping/tnlFastSweepingSolver.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweeping_CUDA.h b/src/TNL/Legacy/fast-sweeping/tnlFastSweeping_CUDA.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/tnlFastSweeping_CUDA.h
rename to src/TNL/Legacy/fast-sweeping/tnlFastSweeping_CUDA.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/CMakeLists.txt b/src/TNL/Legacy/hamilton-jacobi-parallel-map/CMakeLists.txt
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/CMakeLists.txt
rename to src/TNL/Legacy/hamilton-jacobi-parallel-map/CMakeLists.txt
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/MainBuildConfig.h b/src/TNL/Legacy/hamilton-jacobi-parallel-map/MainBuildConfig.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/MainBuildConfig.h
rename to src/TNL/Legacy/hamilton-jacobi-parallel-map/MainBuildConfig.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/gnuplot.txt b/src/TNL/Legacy/hamilton-jacobi-parallel-map/gnuplot.txt
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/gnuplot.txt
rename to src/TNL/Legacy/hamilton-jacobi-parallel-map/gnuplot.txt
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/main.cpp b/src/TNL/Legacy/hamilton-jacobi-parallel-map/main.cpp
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/main.cpp
rename to src/TNL/Legacy/hamilton-jacobi-parallel-map/main.cpp
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/main.cu b/src/TNL/Legacy/hamilton-jacobi-parallel-map/main.cu
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/main.cu
rename to src/TNL/Legacy/hamilton-jacobi-parallel-map/main.cu
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/main.h b/src/TNL/Legacy/hamilton-jacobi-parallel-map/main.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/main.h
rename to src/TNL/Legacy/hamilton-jacobi-parallel-map/main.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/mapa_png.png b/src/TNL/Legacy/hamilton-jacobi-parallel-map/mapa_png.png
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/mapa_png.png
rename to src/TNL/Legacy/hamilton-jacobi-parallel-map/mapa_png.png
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/no-Makefile b/src/TNL/Legacy/hamilton-jacobi-parallel-map/no-Makefile
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/no-Makefile
rename to src/TNL/Legacy/hamilton-jacobi-parallel-map/no-Makefile
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/parallelMapConfig.h b/src/TNL/Legacy/hamilton-jacobi-parallel-map/parallelMapConfig.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/parallelMapConfig.h
rename to src/TNL/Legacy/hamilton-jacobi-parallel-map/parallelMapConfig.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/run b/src/TNL/Legacy/hamilton-jacobi-parallel-map/run
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/run
rename to src/TNL/Legacy/hamilton-jacobi-parallel-map/run
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/tnl-err2eoc-2.py b/src/TNL/Legacy/hamilton-jacobi-parallel-map/tnl-err2eoc-2.py
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/tnl-err2eoc-2.py
rename to src/TNL/Legacy/hamilton-jacobi-parallel-map/tnl-err2eoc-2.py
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/tnlParallelMapSolver.h b/src/TNL/Legacy/hamilton-jacobi-parallel-map/tnlParallelMapSolver.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/tnlParallelMapSolver.h
rename to src/TNL/Legacy/hamilton-jacobi-parallel-map/tnlParallelMapSolver.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/tnlParallelMapSolver2D_impl.h b/src/TNL/Legacy/hamilton-jacobi-parallel-map/tnlParallelMapSolver2D_impl.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/tnlParallelMapSolver2D_impl.h
rename to src/TNL/Legacy/hamilton-jacobi-parallel-map/tnlParallelMapSolver2D_impl.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/CMakeLists.txt b/src/TNL/Legacy/hamilton-jacobi-parallel/CMakeLists.txt
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/CMakeLists.txt
rename to src/TNL/Legacy/hamilton-jacobi-parallel/CMakeLists.txt
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/MainBuildConfig.h b/src/TNL/Legacy/hamilton-jacobi-parallel/MainBuildConfig.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel-map/MainBuildConfig.h
rename to src/TNL/Legacy/hamilton-jacobi-parallel/MainBuildConfig.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/main.cpp b/src/TNL/Legacy/hamilton-jacobi-parallel/main.cpp
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/main.cpp
rename to src/TNL/Legacy/hamilton-jacobi-parallel/main.cpp
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/main.cu b/src/TNL/Legacy/hamilton-jacobi-parallel/main.cu
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/main.cu
rename to src/TNL/Legacy/hamilton-jacobi-parallel/main.cu
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/main.h b/src/TNL/Legacy/hamilton-jacobi-parallel/main.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/main.h
rename to src/TNL/Legacy/hamilton-jacobi-parallel/main.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/no-Makefile b/src/TNL/Legacy/hamilton-jacobi-parallel/no-Makefile
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/no-Makefile
rename to src/TNL/Legacy/hamilton-jacobi-parallel/no-Makefile
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/parallelEikonalConfig.h b/src/TNL/Legacy/hamilton-jacobi-parallel/parallelEikonalConfig.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/parallelEikonalConfig.h
rename to src/TNL/Legacy/hamilton-jacobi-parallel/parallelEikonalConfig.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/run b/src/TNL/Legacy/hamilton-jacobi-parallel/run
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/run
rename to src/TNL/Legacy/hamilton-jacobi-parallel/run
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/tnl-err2eoc-2.py b/src/TNL/Legacy/hamilton-jacobi-parallel/tnl-err2eoc-2.py
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/tnl-err2eoc-2.py
rename to src/TNL/Legacy/hamilton-jacobi-parallel/tnl-err2eoc-2.py
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/tnlParallelEikonalSolver.h b/src/TNL/Legacy/hamilton-jacobi-parallel/tnlParallelEikonalSolver.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/tnlParallelEikonalSolver.h
rename to src/TNL/Legacy/hamilton-jacobi-parallel/tnlParallelEikonalSolver.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/tnlParallelEikonalSolver2D_impl.h b/src/TNL/Legacy/hamilton-jacobi-parallel/tnlParallelEikonalSolver2D_impl.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/tnlParallelEikonalSolver2D_impl.h
rename to src/TNL/Legacy/hamilton-jacobi-parallel/tnlParallelEikonalSolver2D_impl.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/tnlParallelEikonalSolver3D_impl.h b/src/TNL/Legacy/hamilton-jacobi-parallel/tnlParallelEikonalSolver3D_impl.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/tnlParallelEikonalSolver3D_impl.h
rename to src/TNL/Legacy/hamilton-jacobi-parallel/tnlParallelEikonalSolver3D_impl.h
diff --git a/src/Examples/narrow-band/CMakeLists.txt b/src/TNL/Legacy/narrow-band/CMakeLists.txt
similarity index 100%
rename from src/Examples/narrow-band/CMakeLists.txt
rename to src/TNL/Legacy/narrow-band/CMakeLists.txt
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/MainBuildConfig.h b/src/TNL/Legacy/narrow-band/MainBuildConfig.h
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/hamilton-jacobi-parallel/MainBuildConfig.h
rename to src/TNL/Legacy/narrow-band/MainBuildConfig.h
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/main.cpp b/src/TNL/Legacy/narrow-band/main.cpp
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/main.cpp
rename to src/TNL/Legacy/narrow-band/main.cpp
diff --git a/src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/main.cu b/src/TNL/Legacy/narrow-band/main.cu
similarity index 100%
rename from src/TNL/Experimental/Hamilton-Jacobi/Solvers/fast-sweeping/main.cu
rename to src/TNL/Legacy/narrow-band/main.cu
diff --git a/src/Examples/narrow-band/main.h b/src/TNL/Legacy/narrow-band/main.h
similarity index 100%
rename from src/Examples/narrow-band/main.h
rename to src/TNL/Legacy/narrow-band/main.h
diff --git a/src/Examples/narrow-band/narrowBandConfig.h b/src/TNL/Legacy/narrow-band/narrowBandConfig.h
similarity index 100%
rename from src/Examples/narrow-band/narrowBandConfig.h
rename to src/TNL/Legacy/narrow-band/narrowBandConfig.h
diff --git a/src/Examples/narrow-band/tnlNarrowBand.h b/src/TNL/Legacy/narrow-band/tnlNarrowBand.h
similarity index 100%
rename from src/Examples/narrow-band/tnlNarrowBand.h
rename to src/TNL/Legacy/narrow-band/tnlNarrowBand.h
diff --git a/src/Examples/narrow-band/tnlNarrowBand2D_CUDA_v4_impl.h b/src/TNL/Legacy/narrow-band/tnlNarrowBand2D_CUDA_v4_impl.h
similarity index 100%
rename from src/Examples/narrow-band/tnlNarrowBand2D_CUDA_v4_impl.h
rename to src/TNL/Legacy/narrow-band/tnlNarrowBand2D_CUDA_v4_impl.h
diff --git a/src/Examples/narrow-band/tnlNarrowBand2D_CUDA_v5_impl.h b/src/TNL/Legacy/narrow-band/tnlNarrowBand2D_CUDA_v5_impl.h
similarity index 100%
rename from src/Examples/narrow-band/tnlNarrowBand2D_CUDA_v5_impl.h
rename to src/TNL/Legacy/narrow-band/tnlNarrowBand2D_CUDA_v5_impl.h
diff --git a/src/Examples/narrow-band/tnlNarrowBand2D_impl.h b/src/TNL/Legacy/narrow-band/tnlNarrowBand2D_impl.h
similarity index 100%
rename from src/Examples/narrow-band/tnlNarrowBand2D_impl.h
rename to src/TNL/Legacy/narrow-band/tnlNarrowBand2D_impl.h
diff --git a/src/Examples/narrow-band/tnlNarrowBand3D_CUDA_impl.h b/src/TNL/Legacy/narrow-band/tnlNarrowBand3D_CUDA_impl.h
similarity index 100%
rename from src/Examples/narrow-band/tnlNarrowBand3D_CUDA_impl.h
rename to src/TNL/Legacy/narrow-band/tnlNarrowBand3D_CUDA_impl.h
diff --git a/src/Examples/narrow-band/tnlNarrowBand3D_impl.h b/src/TNL/Legacy/narrow-band/tnlNarrowBand3D_impl.h
similarity index 100%
rename from src/Examples/narrow-band/tnlNarrowBand3D_impl.h
rename to src/TNL/Legacy/narrow-band/tnlNarrowBand3D_impl.h
diff --git a/src/Examples/narrow-band/tnlNarrowBand_CUDA.h b/src/TNL/Legacy/narrow-band/tnlNarrowBand_CUDA.h
similarity index 100%
rename from src/Examples/narrow-band/tnlNarrowBand_CUDA.h
rename to src/TNL/Legacy/narrow-band/tnlNarrowBand_CUDA.h