Domain specific software
Transport phenomena
The list below provides useful links for learning transport phenomena simulation:
- CFD Online (forum)
- NASA Turbulence LARC
- CFD General Notation System (CGNS)
- CFD Support (list of software)
- CFDyna
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:
- OpenFOAM Wiki
- TU Wien tutorials
- 3-week series tutorials
- Tutorials by author
- FEA for All tutorials of OpenFOAM
- CEMF tutorials
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.
- DWSIM
- DWSIM: Curso (Pr. Felix Monteiro Pereira)
- DWSIM: Curso (Pr. Delano Mendes de Santana)
- DWSIM: YouTube Playlist
Dyssol
Dyssol is process unit operations simulator conceived from granular processes.
Modelica
Modelica is an acausal programming language for systems modeling:
- Modelica Association
- Modelica Documentation
- Modelica Specification
- OpenModelica (FOSS implementation)
- Modelica University
- ThermoSysPro package
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
- sundmanbo/opencalphad
- pycalphad/pycalphad
- materialsgenomefoundation/kawin
- ORNL-CEES/thermochimica
- ORNL/Equilipy
- hasundue/Calmato.jl
- npaulson/pduq
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.
- ASL GitHub
- Dymos
- GitHub - flame-code/FLAME: FLAME: a library for atomistic modeling environments
- stitching/stitching at main · lukasalexanderweber/stitching
- usnistgov/atomman: Atomistic Manipulation Toolkit
- GrossfieldLab/loos: LOOS: a lightweight object-oriented structure analysis library
- glotzerlab/freud: Powerful, efficient particle trajectory analysis in scientific Python.
- GitHub - xiaoh/sediFoam: CFD-DEM Solver with emphasis on sediment transport
- GitHub - CoolProp/CoolProp: Thermophysical properties for the masses
- GitHub - fwitte/fluprodia: Fluid property diagrams
- shiftkey/desktop
- bjodah/chempy: A package useful for chemistry written in Python
- BenLand100/chroma: Ultra-fast Photon Monte Carlo
- preCICE: coupling between different solutions
- ASALI
- CSIRO