Abstract

ECOGEN, a new open-source computational fluid dynamics code is presented. It is a multi-model tool devoted to the simulation of compressible flows. A large range of problems can be solved, from single-phase gas dynamics to multiphase, multiphysics flows including interface problems between pure fluids. This code is suited for strongly unsteady flows. The numerical solver of ECOGEN is implemented in a flexible structure making the code able to compute such complex flows on different kinds of discretization grids. The implemented hyperbolic solver is able to deal with Cartesian geometries as well as unstructured grids. A recent adaptive mesh refinement method is also implemented. Its numerical implementation is presented in detail to help the enthusiastic developer to contribute to this open-source project. Representative test cases are presented to show the tool abilities and to open the gate for future developments. Program summaryProgram title: ECOGENProgram files doi:http://dx.doi.org/10.17632/5bvx4g39dw.1Licensing provisions: GNU General Public License 3Programming language: C++ and XMLSupplementary material: MPI Library requiredNature of problem: The code solves sets of partial differential equations of compressible, multiphase flows in the framework of diffuse-interface methods. It is dedicated to unsteady flows involving acoustic waves, shock waves and material interfaces between liquids and gases. Phase change problems (heating or cavitating flows) can be treated with respect to physical conservation principles and thermodynamics consistency.Solution method: The numerical method is based on finite volume discretization involving approximate Riemann solvers on different multi-dimensional grids: Cartesian (with or without AMR algorithms) or unstructured. Time and space integration scheme is based on first and second-order methods using the MUSCL approach. The time integration is explicit, the time step obeys a CFL condition. The algorithm is using Message Passing Interface library for the treatment of communications in parallel simulations. Geometrical domain decomposition is automatically generated for Cartesian grids.Additional comments:Official web site: https://code-mphi.github.io/ECOGEN/Official documentation: https://code-mphi.github.io/ECOGEN/docs/sphinx_docs/index.html

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call