Here below, I list software packages that I found useful for my projects.
LibrariesCantera - Suite of tools for problems involving chemical kinetics, thermodynamics, and transport processes
Antioch - C++ Chemical Kinetics, Thermodynamics, and Transport Library
KAPPA - Kinetic Approach to Physical Processes in Atmospheres
Mutation++ - The MUlticomponent Thermodynamic And Transport library for IONized gases in C++
PLATO - Plasmas in thermodynamic non-equilibrium library
TChem - A Software Toolkit for the Analysis of Complex Kinetic Models
pyjac - Creates C and CUDA analytical Jacobians for chemical kinetics ODE systems
RMG-py - Reaction Mechanism Generator
pyMARS - Python-based Model Automatic Reduction
Py4CAtS - Python for Computational ATmospheric Spectroscopy
ZDPlasKin - Zero-Dimensional Plasma Kinetics solver
ParaView - Multi-platform data analysis and visualization toolkit
Tecplot - CFD Visualization and Analysis Tools
Pointwise - Mesh generation software for CFD
VisIt - VisIt is an Open Source, interactive, scalable, visualization, animation and analysis tool
Gmsh - Three-dimensional finite element mesh generator with pre- and post-processing facilities.
Triangle - A Two-Dimensional Quality Mesh Generator and Delaunay Triangulator
Delaundo - Delaunay Triangulation
mmg3d - Surface and volume remeshers
freeYams - Surface mesh anisotropic adaptation and mesh decimation
GRUMMP - Generation and Refinement of Unstructured, Mixed-Element Meshes in Parallel
Tetgen - A Delaunay-Based Quality Tetrahedral Mesh Generator
Overture - An Object-Oriented Toolkit for Solving Partial Differential Equations in Complex Geometry
Stellar - A Tetrahedral Mesh Improvement Program
Distmesh - A Simple Mesh Generator in MATLAB
ANGENER - Mesh generator and mesh adaptor
RefactorF4Acc - An Automated Fortran Code Refactoring Tool to Facilitate Acceleration of Numerical Simulations
UnDiFi-2D - An Unstructured Discontinuity Fitting code for 2D grids
SU2 - Multiphysics Simulation and Design Software
COOLFluiD - Object-oriented HPC platform for CFD, plasma and multi-physics simulations
CFL3D - Structured-grid, cell-centered, upwind-biased, RANS code
TLNS3D - Turbulent, viscous 3D Reynolds-averaged Navier-Stokes Fortran flow solver
hyStrath - CFD and DSMC codes
Eilmer4 - D language Gas Dynamic simulation tools for compressible flow
HTR - Hypersonic Task-based Research
miniSMC - DNS code solving compressible Navier-Stokes equations for viscous multi-component reacting flows
MFC - Multi-component Flow Code
OFF - Open source Finite volume Fluid dynamics code
OpenHyperFLOW2D - Parallel (C++/MPI/OpenMP/CUDA) research-educational CFD code for simulation 2D (flat/axisymmetrical) transient viscous compressible multicomponent sub/trans/supersonic reacting gas flow with RANS/URANS turbulence models
T-Flows - Program for Simulation of Turbulent Flows
UCNS3D - Unstructured compressible CFD code
tlab - Tools to simulate and analyze turbulent flows in 2D and 3D configurations
HiFiLES - High Fidelity Large Eddy Simulation
pyFR - High-order flux reconstruction method flow solver
Unstruct2D - An unstructured 2D Euler/Navier Stokes equation solver
pampi3d - Particle model for discharge simulation
piclas - PICLas is a parallel, three-dimensional PIC-DSMC solver
Starfish - Two-dimensional gas and plasma simulation code
SDT - Shock and Detonation Toolbox
Castro - An adaptive mesh, astrophysical radiation/MHD/hydrodynamics simulation code
CFDWARP - CFD Code for Plasma and Reactive Flow
FEST-3D - Finite-volume Explicit STructured 3-Dimensional
FLASH - An Adaptive Mesh Hydrodynamics Code for Modeling Astrophysical Thermonuclear Flashes
RAMSES - Adaptive Mesh Refinement for self-gravitating magnetized fluid flows
Walberla - A block-structured high-performance framework for multiphysics simulations
WABBIT - Wavelet Adaptive Block-Based solver for Interactions with Turbulence
FEniCS - Finite element software
mpi4py - MPI for Python
Nek5000 - Spectral element Navier-Stokes and similar
FFTW - Fastest Fourier transforms in the West.
HDF5 - Binary data storage
OpenFOAM - Open source CFD (computational fluid dynamics) software.
Semtex - A quadrilateral spectral element DNS code
PETSc - Portable, Extensible Toolkit for Scientific Computation
SciPy - Scientific computing in Python.
NumPy - Scientific computing in Python.
Sympy - Python library for symbolic mathematics.
Numba - Makes Python code faster
Cython - Python with the speed of C, often used to improve perfomance of Python programs
deal.II - Finite element library.
Julia - Programming language for scientific computing
Firedrake - Automated system for the solution of PDEs using the finite element method.
pygmsh - Python interface for Gmsh.
meshio - I/O for various mesh formats, file conversion.
quadpy - Numerical integration (quadrature, cubature) in Python.
CGAL - Algorithms for computational geometry.
XDMF - eXtensible Data Model and Format to exchange scientific data between High Performance Computing codes and tools.
SuperLU - Direct solution of large, sparse, nonsymmetric systems of linear equations.
PyAMG - Algebraic Multigrid Solvers in Python.
hypre - Library of high-performance preconditioners and solvers.
GSL - Wide range of mathematical routines such as random number generators, special functions, and least-squares fitting.
SLEPc - Scalable Library for Eigenvalue Problem Computations.
Chebfun - Computing with functions to about 15-digit accuracy.
l.kampoli@spbu.ru
Assistant Professor
Fluid Mechanics Department
Saint Petersburg State University