├── .clang-format ├── .gitignore ├── CMake ├── CMakeLists.txt ├── FindCatch2.cmake ├── FindNetCDF.cmake ├── FindSWE-Solvers.cmake ├── GetGitRevisionDescription.cmake └── GetGitRevisionDescription.cmake.in ├── CMakeLists.txt ├── Docker └── Dockerfile ├── Documentation ├── Doxyfile ├── Mainpage.md └── pics │ ├── Tohoku_both_224min.png │ ├── basin_bathy.fig │ ├── basin_bathy.gif │ ├── basin_bathy.pdf │ ├── cells_reg_2D.fig │ ├── cells_reg_2D.pdf │ ├── connect.fig │ ├── connect.gif │ ├── connect.pdf │ ├── field_tohoku_21401.pdf │ ├── field_tohoku_21401.png │ ├── field_tohoku_epi.pdf │ ├── ghost_cells.fig │ ├── ghost_cells.gif │ ├── ghost_cells.pdf │ ├── godunov_step2.pdf │ ├── godunov_step2.png │ ├── grid_unknowns.fig │ ├── grid_unknowns.gif │ ├── grid_unknowns.pdf │ ├── omp_4times2blocks.0242.png │ ├── swe_screen.png │ ├── tohoko_runup_33min.png │ └── tohoku_pres.mp4 ├── LICENSE ├── README.md ├── Source ├── Blocks │ ├── Block.cpp │ ├── Block.hpp │ ├── WaveAccumulationBlock.cpp │ ├── WaveAccumulationBlock.hpp │ ├── WavePropagationBlock.cpp │ └── WavePropagationBlock.hpp ├── BoundaryEdge.hpp ├── BoundaryType.hpp ├── CMakeLists.txt ├── Runners │ ├── GPI-Runner.cpp │ └── MPI-Runner.cpp ├── Scenarios │ ├── BathymetryDamBreakScenario.cpp │ ├── BathymetryDamBreakScenario.hpp │ ├── RadialDamBreakScenario.cpp │ ├── RadialDamBreakScenario.hpp │ ├── Scenario.cpp │ ├── Scenario.hpp │ ├── SeaAtRestScenario.cpp │ ├── SeaAtRestScenario.hpp │ ├── SplashingConeScenario.cpp │ ├── SplashingConeScenario.hpp │ ├── SplashingPoolScenario.cpp │ └── SplashingPoolScenario.hpp ├── Tools │ ├── Args.cpp │ ├── Args.hpp │ ├── Float1D.hpp │ ├── Float2D.hpp │ ├── Logger.cpp │ ├── Logger.hpp │ ├── ProgressBar.cpp │ ├── ProgressBar.hpp │ └── RealType.hpp └── Writers │ ├── NetCDFWriter.cpp │ ├── NetCDFWriter.hpp │ ├── VTKWriter.cpp │ ├── VTKWriter.hpp │ ├── Writer.cpp │ └── Writer.hpp └── Tests ├── CMakeLists.txt └── ExampleTest.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/.gitignore -------------------------------------------------------------------------------- /CMake/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/CMake/CMakeLists.txt -------------------------------------------------------------------------------- /CMake/FindCatch2.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/CMake/FindCatch2.cmake -------------------------------------------------------------------------------- /CMake/FindNetCDF.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/CMake/FindNetCDF.cmake -------------------------------------------------------------------------------- /CMake/FindSWE-Solvers.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/CMake/FindSWE-Solvers.cmake -------------------------------------------------------------------------------- /CMake/GetGitRevisionDescription.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/CMake/GetGitRevisionDescription.cmake -------------------------------------------------------------------------------- /CMake/GetGitRevisionDescription.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/CMake/GetGitRevisionDescription.cmake.in -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Docker/Dockerfile -------------------------------------------------------------------------------- /Documentation/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/Doxyfile -------------------------------------------------------------------------------- /Documentation/Mainpage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/Mainpage.md -------------------------------------------------------------------------------- /Documentation/pics/Tohoku_both_224min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/Tohoku_both_224min.png -------------------------------------------------------------------------------- /Documentation/pics/basin_bathy.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/basin_bathy.fig -------------------------------------------------------------------------------- /Documentation/pics/basin_bathy.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/basin_bathy.gif -------------------------------------------------------------------------------- /Documentation/pics/basin_bathy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/basin_bathy.pdf -------------------------------------------------------------------------------- /Documentation/pics/cells_reg_2D.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/cells_reg_2D.fig -------------------------------------------------------------------------------- /Documentation/pics/cells_reg_2D.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/cells_reg_2D.pdf -------------------------------------------------------------------------------- /Documentation/pics/connect.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/connect.fig -------------------------------------------------------------------------------- /Documentation/pics/connect.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/connect.gif -------------------------------------------------------------------------------- /Documentation/pics/connect.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/connect.pdf -------------------------------------------------------------------------------- /Documentation/pics/field_tohoku_21401.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/field_tohoku_21401.pdf -------------------------------------------------------------------------------- /Documentation/pics/field_tohoku_21401.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/field_tohoku_21401.png -------------------------------------------------------------------------------- /Documentation/pics/field_tohoku_epi.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/field_tohoku_epi.pdf -------------------------------------------------------------------------------- /Documentation/pics/ghost_cells.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/ghost_cells.fig -------------------------------------------------------------------------------- /Documentation/pics/ghost_cells.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/ghost_cells.gif -------------------------------------------------------------------------------- /Documentation/pics/ghost_cells.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/ghost_cells.pdf -------------------------------------------------------------------------------- /Documentation/pics/godunov_step2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/godunov_step2.pdf -------------------------------------------------------------------------------- /Documentation/pics/godunov_step2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/godunov_step2.png -------------------------------------------------------------------------------- /Documentation/pics/grid_unknowns.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/grid_unknowns.fig -------------------------------------------------------------------------------- /Documentation/pics/grid_unknowns.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/grid_unknowns.gif -------------------------------------------------------------------------------- /Documentation/pics/grid_unknowns.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/grid_unknowns.pdf -------------------------------------------------------------------------------- /Documentation/pics/omp_4times2blocks.0242.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/omp_4times2blocks.0242.png -------------------------------------------------------------------------------- /Documentation/pics/swe_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/swe_screen.png -------------------------------------------------------------------------------- /Documentation/pics/tohoko_runup_33min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/tohoko_runup_33min.png -------------------------------------------------------------------------------- /Documentation/pics/tohoku_pres.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Documentation/pics/tohoku_pres.mp4 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/README.md -------------------------------------------------------------------------------- /Source/Blocks/Block.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Blocks/Block.cpp -------------------------------------------------------------------------------- /Source/Blocks/Block.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Blocks/Block.hpp -------------------------------------------------------------------------------- /Source/Blocks/WaveAccumulationBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Blocks/WaveAccumulationBlock.cpp -------------------------------------------------------------------------------- /Source/Blocks/WaveAccumulationBlock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Blocks/WaveAccumulationBlock.hpp -------------------------------------------------------------------------------- /Source/Blocks/WavePropagationBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Blocks/WavePropagationBlock.cpp -------------------------------------------------------------------------------- /Source/Blocks/WavePropagationBlock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Blocks/WavePropagationBlock.hpp -------------------------------------------------------------------------------- /Source/BoundaryEdge.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/BoundaryEdge.hpp -------------------------------------------------------------------------------- /Source/BoundaryType.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/BoundaryType.hpp -------------------------------------------------------------------------------- /Source/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/CMakeLists.txt -------------------------------------------------------------------------------- /Source/Runners/GPI-Runner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Runners/GPI-Runner.cpp -------------------------------------------------------------------------------- /Source/Runners/MPI-Runner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Runners/MPI-Runner.cpp -------------------------------------------------------------------------------- /Source/Scenarios/BathymetryDamBreakScenario.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Scenarios/BathymetryDamBreakScenario.cpp -------------------------------------------------------------------------------- /Source/Scenarios/BathymetryDamBreakScenario.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Scenarios/BathymetryDamBreakScenario.hpp -------------------------------------------------------------------------------- /Source/Scenarios/RadialDamBreakScenario.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Scenarios/RadialDamBreakScenario.cpp -------------------------------------------------------------------------------- /Source/Scenarios/RadialDamBreakScenario.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Scenarios/RadialDamBreakScenario.hpp -------------------------------------------------------------------------------- /Source/Scenarios/Scenario.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Scenarios/Scenario.cpp -------------------------------------------------------------------------------- /Source/Scenarios/Scenario.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Scenarios/Scenario.hpp -------------------------------------------------------------------------------- /Source/Scenarios/SeaAtRestScenario.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Scenarios/SeaAtRestScenario.cpp -------------------------------------------------------------------------------- /Source/Scenarios/SeaAtRestScenario.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Scenarios/SeaAtRestScenario.hpp -------------------------------------------------------------------------------- /Source/Scenarios/SplashingConeScenario.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Scenarios/SplashingConeScenario.cpp -------------------------------------------------------------------------------- /Source/Scenarios/SplashingConeScenario.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Scenarios/SplashingConeScenario.hpp -------------------------------------------------------------------------------- /Source/Scenarios/SplashingPoolScenario.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Scenarios/SplashingPoolScenario.cpp -------------------------------------------------------------------------------- /Source/Scenarios/SplashingPoolScenario.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Scenarios/SplashingPoolScenario.hpp -------------------------------------------------------------------------------- /Source/Tools/Args.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Tools/Args.cpp -------------------------------------------------------------------------------- /Source/Tools/Args.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Tools/Args.hpp -------------------------------------------------------------------------------- /Source/Tools/Float1D.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Tools/Float1D.hpp -------------------------------------------------------------------------------- /Source/Tools/Float2D.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Tools/Float2D.hpp -------------------------------------------------------------------------------- /Source/Tools/Logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Tools/Logger.cpp -------------------------------------------------------------------------------- /Source/Tools/Logger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Tools/Logger.hpp -------------------------------------------------------------------------------- /Source/Tools/ProgressBar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Tools/ProgressBar.cpp -------------------------------------------------------------------------------- /Source/Tools/ProgressBar.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Tools/ProgressBar.hpp -------------------------------------------------------------------------------- /Source/Tools/RealType.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Tools/RealType.hpp -------------------------------------------------------------------------------- /Source/Writers/NetCDFWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Writers/NetCDFWriter.cpp -------------------------------------------------------------------------------- /Source/Writers/NetCDFWriter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Writers/NetCDFWriter.hpp -------------------------------------------------------------------------------- /Source/Writers/VTKWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Writers/VTKWriter.cpp -------------------------------------------------------------------------------- /Source/Writers/VTKWriter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Writers/VTKWriter.hpp -------------------------------------------------------------------------------- /Source/Writers/Writer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Writers/Writer.cpp -------------------------------------------------------------------------------- /Source/Writers/Writer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Source/Writers/Writer.hpp -------------------------------------------------------------------------------- /Tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Tests/CMakeLists.txt -------------------------------------------------------------------------------- /Tests/ExampleTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUM-I5/SWE/HEAD/Tests/ExampleTest.cpp --------------------------------------------------------------------------------