├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── PdeFiniteDifferenceSolver └── main.cpp ├── PdeFiniteDifferenceSolverGpuPlot └── main.cu ├── PdeFiniteDifferenceSolverManager ├── AdvectionDiffusionSolver1D.h ├── AdvectionDiffusionSolver1D.tpp ├── AdvectionDiffusionSolver2D.h ├── AdvectionDiffusionSolver2D.tpp ├── FiniteDifferenceManager.cpp ├── FiniteDifferenceManager.h ├── FiniteDifferenceSolver.h ├── FiniteDifferenceSolver.tpp ├── FiniteDifferenceSolver1D.h ├── FiniteDifferenceSolver1D.tpp ├── FiniteDifferenceSolver2D.h ├── FiniteDifferenceSolver2D.tpp ├── IterableEnum.h ├── PdeInputData.h ├── PdeInputData1D.h ├── PdeInputData2D.h ├── WaveEquationSolver1D.h ├── WaveEquationSolver1D.tpp ├── WaveEquationSolver2D.h └── WaveEquationSolver2D.tpp ├── README.md ├── UnitTests ├── AdvectionDiffusion1DTests.cpp ├── AdvectionDiffusion2DTests.cpp ├── WaveEquation1DTests.cpp ├── WaveEquation2DTests.cpp └── main.cpp ├── Utils ├── CommandLineParser.h ├── EnumParser.h └── PdeSetup.h ├── _config.yml ├── diffusion2d_compressed.gif ├── diffusionInstability_compressed.gif ├── instability_compressed.gif ├── multiStep_compressed.gif ├── numericalDiffusion_compressed.gif ├── pdeRunner.py ├── plotter.py ├── rungeKuttaFourthOrderDiffusionInstability_compressed.gif ├── rungeKuttaFourthOrderImplicitDiffusionInstability_compressed.gif ├── rungeKuttaSecondOrderdiffusionInstability_compressed.gif ├── rungeKuttaThirdOrderdiffusionInstability_compressed.gif ├── transport2d_compressed.gif ├── wave1D_compressed.gif ├── wave2d_compressed.gif └── waveInstability1D_compressed.gif /.gitignore: -------------------------------------------------------------------------------- 1 | /home/raiden/programming/PdeFiniteDifferenceSolver/cmake/.gitignore.in -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/LICENSE -------------------------------------------------------------------------------- /PdeFiniteDifferenceSolver/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/PdeFiniteDifferenceSolver/main.cpp -------------------------------------------------------------------------------- /PdeFiniteDifferenceSolverGpuPlot/main.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/PdeFiniteDifferenceSolverGpuPlot/main.cu -------------------------------------------------------------------------------- /PdeFiniteDifferenceSolverManager/AdvectionDiffusionSolver1D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/PdeFiniteDifferenceSolverManager/AdvectionDiffusionSolver1D.h -------------------------------------------------------------------------------- /PdeFiniteDifferenceSolverManager/AdvectionDiffusionSolver1D.tpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/PdeFiniteDifferenceSolverManager/AdvectionDiffusionSolver1D.tpp -------------------------------------------------------------------------------- /PdeFiniteDifferenceSolverManager/AdvectionDiffusionSolver2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/PdeFiniteDifferenceSolverManager/AdvectionDiffusionSolver2D.h -------------------------------------------------------------------------------- /PdeFiniteDifferenceSolverManager/AdvectionDiffusionSolver2D.tpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/PdeFiniteDifferenceSolverManager/AdvectionDiffusionSolver2D.tpp -------------------------------------------------------------------------------- /PdeFiniteDifferenceSolverManager/FiniteDifferenceManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/PdeFiniteDifferenceSolverManager/FiniteDifferenceManager.cpp -------------------------------------------------------------------------------- /PdeFiniteDifferenceSolverManager/FiniteDifferenceManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/PdeFiniteDifferenceSolverManager/FiniteDifferenceManager.h -------------------------------------------------------------------------------- /PdeFiniteDifferenceSolverManager/FiniteDifferenceSolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/PdeFiniteDifferenceSolverManager/FiniteDifferenceSolver.h -------------------------------------------------------------------------------- /PdeFiniteDifferenceSolverManager/FiniteDifferenceSolver.tpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/PdeFiniteDifferenceSolverManager/FiniteDifferenceSolver.tpp -------------------------------------------------------------------------------- /PdeFiniteDifferenceSolverManager/FiniteDifferenceSolver1D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/PdeFiniteDifferenceSolverManager/FiniteDifferenceSolver1D.h -------------------------------------------------------------------------------- /PdeFiniteDifferenceSolverManager/FiniteDifferenceSolver1D.tpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/PdeFiniteDifferenceSolverManager/FiniteDifferenceSolver1D.tpp -------------------------------------------------------------------------------- /PdeFiniteDifferenceSolverManager/FiniteDifferenceSolver2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/PdeFiniteDifferenceSolverManager/FiniteDifferenceSolver2D.h -------------------------------------------------------------------------------- /PdeFiniteDifferenceSolverManager/FiniteDifferenceSolver2D.tpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/PdeFiniteDifferenceSolverManager/FiniteDifferenceSolver2D.tpp -------------------------------------------------------------------------------- /PdeFiniteDifferenceSolverManager/IterableEnum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/PdeFiniteDifferenceSolverManager/IterableEnum.h -------------------------------------------------------------------------------- /PdeFiniteDifferenceSolverManager/PdeInputData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/PdeFiniteDifferenceSolverManager/PdeInputData.h -------------------------------------------------------------------------------- /PdeFiniteDifferenceSolverManager/PdeInputData1D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/PdeFiniteDifferenceSolverManager/PdeInputData1D.h -------------------------------------------------------------------------------- /PdeFiniteDifferenceSolverManager/PdeInputData2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/PdeFiniteDifferenceSolverManager/PdeInputData2D.h -------------------------------------------------------------------------------- /PdeFiniteDifferenceSolverManager/WaveEquationSolver1D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/PdeFiniteDifferenceSolverManager/WaveEquationSolver1D.h -------------------------------------------------------------------------------- /PdeFiniteDifferenceSolverManager/WaveEquationSolver1D.tpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/PdeFiniteDifferenceSolverManager/WaveEquationSolver1D.tpp -------------------------------------------------------------------------------- /PdeFiniteDifferenceSolverManager/WaveEquationSolver2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/PdeFiniteDifferenceSolverManager/WaveEquationSolver2D.h -------------------------------------------------------------------------------- /PdeFiniteDifferenceSolverManager/WaveEquationSolver2D.tpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/PdeFiniteDifferenceSolverManager/WaveEquationSolver2D.tpp -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/README.md -------------------------------------------------------------------------------- /UnitTests/AdvectionDiffusion1DTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/UnitTests/AdvectionDiffusion1DTests.cpp -------------------------------------------------------------------------------- /UnitTests/AdvectionDiffusion2DTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/UnitTests/AdvectionDiffusion2DTests.cpp -------------------------------------------------------------------------------- /UnitTests/WaveEquation1DTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/UnitTests/WaveEquation1DTests.cpp -------------------------------------------------------------------------------- /UnitTests/WaveEquation2DTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/UnitTests/WaveEquation2DTests.cpp -------------------------------------------------------------------------------- /UnitTests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/UnitTests/main.cpp -------------------------------------------------------------------------------- /Utils/CommandLineParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/Utils/CommandLineParser.h -------------------------------------------------------------------------------- /Utils/EnumParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/Utils/EnumParser.h -------------------------------------------------------------------------------- /Utils/PdeSetup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/Utils/PdeSetup.h -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/_config.yml -------------------------------------------------------------------------------- /diffusion2d_compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/diffusion2d_compressed.gif -------------------------------------------------------------------------------- /diffusionInstability_compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/diffusionInstability_compressed.gif -------------------------------------------------------------------------------- /instability_compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/instability_compressed.gif -------------------------------------------------------------------------------- /multiStep_compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/multiStep_compressed.gif -------------------------------------------------------------------------------- /numericalDiffusion_compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/numericalDiffusion_compressed.gif -------------------------------------------------------------------------------- /pdeRunner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/pdeRunner.py -------------------------------------------------------------------------------- /plotter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/plotter.py -------------------------------------------------------------------------------- /rungeKuttaFourthOrderDiffusionInstability_compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/rungeKuttaFourthOrderDiffusionInstability_compressed.gif -------------------------------------------------------------------------------- /rungeKuttaFourthOrderImplicitDiffusionInstability_compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/rungeKuttaFourthOrderImplicitDiffusionInstability_compressed.gif -------------------------------------------------------------------------------- /rungeKuttaSecondOrderdiffusionInstability_compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/rungeKuttaSecondOrderdiffusionInstability_compressed.gif -------------------------------------------------------------------------------- /rungeKuttaThirdOrderdiffusionInstability_compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/rungeKuttaThirdOrderdiffusionInstability_compressed.gif -------------------------------------------------------------------------------- /transport2d_compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/transport2d_compressed.gif -------------------------------------------------------------------------------- /wave1D_compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/wave1D_compressed.gif -------------------------------------------------------------------------------- /wave2d_compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/wave2d_compressed.gif -------------------------------------------------------------------------------- /waveInstability1D_compressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmontalb/PdeFiniteDifferenceSolver/HEAD/waveInstability1D_compressed.gif --------------------------------------------------------------------------------