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/EnlightningREADME
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:

Related Skills
pestel-analysis
Analyze political, economic, social, technological, environmental, and legal forces
orbit-planning
O.R.B.I.T. - strategic project planning before you build. Objective, Requirements, Blueprint, Implementation Roadmap, Track.
eval
86 agent-executable skill packs converted from RefoundAI’s Lenny skills (unofficial). Works with Codex + Claude Code.
next
A beautifully designed, floating Pomodoro timer that respects your workspace.
