SkillAgentSearch skills...

Enlightning

Software for numerically solving the Navier-Stokes equations and simulating atmospheric shockwaves using a hybrid WENO/DRP scheme and adaptive mesh refinement (AMR). Specifically tailored to numerically simulating the acoustical propagation of thunder, but also useful for general nonlinear acoustics simulation.

Install / Use

/learn @jonrood/Enlightning
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Enlightning

Simulation software for numerically solving the Navier-Stokes equations using a Runge-Kutta method for the time derivative and a hybrid WENO and DRP finite difference scheme for the space derivative. This software was specifically developed to simulate the numerical acoustical propagation of thunder using the SAMRAI adaptive mesh refinement (AMR) library developed by Lawrence Livermore National Laboratory. Although it had a specific purpose for my research, it can also be used for simulating general nonlinear acoustics problems using very efficient AMR techniques and runs on top of MPI, making it very scalable to massively parallel machines.

Notes

Refer to MOREINFO.md and INSTALL.md for notes on the files, and instructions on installation. Also refer to the paper on the simulation, the Matlab prototype of the model and the OpenCL prototype of the model in the project directory.

Enlightning relies upon the zlib, HDF5, MPI (Open MPI or MPICH), Boost, and SAMRAI(v3.11.2) software libraries.

Use VisIt for plotting the HDF5 output.

Example Simulation of a Mach Reflection

Output from example problem in input.txt: Screenshot Screenshot

Related Skills

View on GitHub
GitHub Stars14
CategoryProduct
Updated1y ago
Forks8

Languages

C

Security Score

75/100

Audited on Sep 20, 2024

No findings