Code Features
- solves compressible Euler equations in 1D, 2D and 3D
- explicit and implicit time integration
- flux preconditioning ensures correct behavior at low Mach numbers
- other low Mach number schemes, e.g. AUSM⁺-up
- works for low and high Mach numbers on the same grid
- several solvers for the linear system: BiCGSTAB, GMRES, Multigrid, direct
- gravity solver (monopole, Multigrid)
- radiation in the diffusion limit
- general equation of state
- general nuclear reaction network
Performance
Using hybrid parallelization (MPI and OpenMP), SLH works on the largest supercomputers. It was optimized to scale up to half a million cores in extreme scaling workshops at Leibniz-Rechenzentrum Garching and at Forschungszentrum Jülich.
Curvilinear Grid
SLH can work with arbitrary curvilinear meshes, using a rectangular computational mesh. This keeps the code almost as simple as if using a Cartesian mesh, while having the flexibility to adapt the code to the geometry of the problem.