Domain specific software

Transport phenomena

The list below provides useful links for learning transport phenomena simulation:

And below you find some supporting tools for setting up a CFD simulation:

The following is a list of water property calculators for use in detailed simulations:

It is also interesting to have access to some combustion-related materials:

SU2

OpenFOAM

OpenFOAM distributions

General purpose, tutorials, and documentation:

External solvers:

Conjugate heat transfer:

Volume of fluid (VoF):

Moving reference frame (MRF):

Reduced order modeling (ROM)

Lattice-Boltzmann method

The following links provide simple implementations to learn DEM development:

Smooth Particle Hydrodynamics


Systems modeling

DWSIM

Generical chemical process simulation software.

Dyssol

Dyssol is process unit operations simulator conceived from granular processes.

Modelica

Modelica is an acausal programming language for systems modeling:


Combustion and kinetics

Cantera

Cantera is the standard package for modeling reacting systems. As it was my main toolkit in the final parts of my PhD and still is a major part of my professional life, I am quite knowledgeable on this software. It can be considered the final replacement of classical Chemkin. I am currently working in a Julia interface to its core library.

Fire Models

OpenSmoke++

  • OpenSmoke++ is a framework for detailed kinetics modeling of large reacting systems. This paper might be of interest: Dalili (2020) - modeling of a single droplet evaporation and combustion.

Mathematical software

Optimization packages

The following lists some #constrained-optimization packages:


Computational thermodynamics


Entering

This section contains other software to check; I don't necessarily know them and as I might them useful or consider the projects abandoned they might be dropped from the list until they find their right place in this file.