Hegel: a high-fidelity flexible software for hypersonics and plasma simulations
Alessandro Munafò, Sanjeev Kumar, Sung Min Jo, Marco Panesi
Abstract
This work describes hegel (High-fidElity tool for maGnEto-gasdynamics simuLations) a high-fidelity and flexible software for hypersonics and plasma simulations. hegel is written in object-oriented fashion using modern Fortran 2008, and may be interfaced with other solvers for multi-physics calculations (e.g., plasma wind tunnel). The governing equations are discretized in space based on the cell-centered finite volume method. Time integration may be accomplished using explicit, implicit or implicit-explicit methods. Parallelization is realized through the combined use of MPI and petsc libraries. For the purpose of a flexible implementation, the solver is designed by minimizing the dependency on the details of the fluid model, a feature which allows for treating calorically perfect gases, combustible mixtures as well as multi-component plasmas under either equilibrium or non-equilibrium conditions within the same tool. Application examples are here presented to show the main capabilities of the solver.