SimFlow CFD Solvers OpenFOAM Solvers Documentation

What is a solver

A solver is the part of SimFlow that does the actual calculation. It takes your mesh, material properties and boundary conditions, and computes how the flow behaves: velocity, pressure, temperature and other results.

Why there are many solvers

Different physical problems need different equations. Air flowing slowly around a building, a supersonic jet, water filling a tank and fuel burning in an engine are all described in different ways from a calculation point of view. That is why there is no single solver that fits every case. Each solver is built for one type of problem.

How you choose a solver in SimFlow

In SimFlow you usually do not pick an OpenFOAM solver by name. You define a Simulation Type that matches your problem. That choice selects one solver for the case. The groups below follow the same idea as the Simulation Types: incompressible flow, compressible flow, heat transfer, multiphase flow, and species and reactions. Some solvers could fit more than one group. In that case the docs list the solver under its main feature, so a compressible solver for heat transfer is in the Heat Transfer group.

Steady-state and transient

Most groups have both steady-state and transient solvers. A steady-state solver looks for the final, settled flow, for example air in a ventilation duct that does not change over time. A transient solver follows how the flow changes in time, for example a breaking wave.

How solvers are named

Solver names usually tell you what the solver does. Some are named after the algorithm they use, like simpleFoam (SIMPLE algorithm) or pimpleFoam (PIMPLE algorithm). Others are named after the physics, like cavitatingFoam or twoLiquidMixingFoam. You mainly need these names when you look at the lists below or at OpenFOAM materials.

Below you will find a comparison of the solvers in each group.

Incompressible Solvers

Incompressible Solvers In this group, we have included single-phase, pressure-based solvers for low-speed flows with negligible variations in density, applicable for external and internal aerodynamics (Ma < 0.3) and hydrodynamics. These solvers use incompressibility features for stability and robustness.

Incompressible, Steady-State - Main Solvers

Incompressible, Transient - Main Solvers

Incompressible, Transient - Simplified Solvers*

  • pisoFoam transient, PISO** algorithm
  • icoFoam transient, PISO** algorithm, laminar flows only (no turbulence), Newtonian fluids only
  • * Dedicated solvers for simplified scenarios, improve stability and computational efficiency
  • ** The PISO algorithm is used for cases with a small Courant number Co < 1
  • DyM - Dynamic Mesh
  • MRF - Multiple Reference Frame
  • SRF - Single Reference Frame
  • Overset - also known as Chimera Grid (Method)
  • SIMPLE - Semi-Implicit Method for Pressure-Linked Equations
  • PIMPLE - merged PISO and SIMPLE
  • PISO - Pressure-Implicit Split-Operator

Compressible Solvers

Compressible Solvers In this group, we have included single-phase, pressure and density-based solvers that can handle flows with significant variations in density, mostly applicable for high-speed aerodynamics (Ma > 0.3).

Subsonic / Transonic, Steady-State, Ma < 1

Subsonic / Transonic, Transient, Ma < 1

Transonic / Supersonic, Pressure-Based, Ma > 1

Transonic / Supersonic, Density-Based, Ma > 1

  • Ma - Mach Number
  • DyM - Dynamic Mesh
  • Overset - also known as Chimera Grid (Method)

Heat Transfer Solvers

Heat Transfer Solvers In this group, we have included solvers that are designed to model: Heat Transfer, Radiation, Natural and Forced Convection, Conjugate Heat Transfer (CHT).

Heat Transfer, Single Fluid

Heat Transfer, Single Fluid - Boussinesq

Heat Transfer, Single Solid

CHT, Multiple Fluids / Solids

  • CHT - Conjugate Heat Transfer
  • MRF - Multiple Reference Frame
  • Overset - also known as Chimera Grid (Method)

Multiphase - Free Surface (VoF) Solvers

Free Surface (VoF) Solvers In this group, we have included solvers implementing the Volume of Fluid (VoF) approach to handle multiple immiscible and miscible fluids and interactions between them.

Free Surface (VoF) - Immiscible

Free Surface (VoF) - Miscible

  • * isoAdvector - an alternative approach for interface capturing, MULES method used in other VoF solvers
  • ** Solver designed to handle mixtures consisting of multiple fluids within the same phase, such as two gases or two liquids
  • VoF - Volume of Fluid
  • DyM - Dynamic Mesh
  • Overset - also known as Chimera Grid (Method)

Multiphase - Phase Change Solvers

Phase Change Solvers In this group, we have included solvers implementing Phase Change models to handle cavitation and surface evaporation/condensation (liquid and its vapor phases).

Phase Change - Cavitation

  • cavitatingFoam 2 immiscible fluids, dedicated to cavitation, Homogeneous Equilibrium Model (HEM)
  • interPhaseChangeFoam 2 immiscible fluids, dedicated to cavitation, VoF, Phase Change Models: Schnerr-Sauer, Merkle, Kunz

Phase Change - Condensation / Evaporation

  • VoF - Volume of Fluid
  • DyM - Dynamic Mesh
  • Overset - also known as Chimera Grid (Method)

Multiphase - Dispersed Solvers

Dispersed Solvers In this group, we have included solvers implementing the Eulerian or Lagrangian approach to handle multiple fluids and particle clouds considering Dispersed Phases or Fluid-Particle interactions.

Dispersed - Euler

Dispersed - Lagrangian

  • DPMFoam 1 fluid and particles, particle-particle interactions resolved explicitly (direct approach)
  • MPPICFoam 1 fluid and particles, dense particle cloud using particle-particle interactions model (simplified approach, MP-PIC method)
  • MPPICInterFoam 2 immiscible fluids and particles, dense particle cloud using particle-particle interactions model (simplified approach, MP-PIC method)
  • DPMDyMFoam extension of DPMFoam with DyM
  • MPPICDyMFoam extension of MPPICFoam with DyM

Dispersed - Drift-Flux

  • driftFluxFoam 1 fluid and slurry or plastic dispersed phase, drift flux approximation for relative phase motion
  • DPM - Discrete Phase Model
  • MP-PIC - multiphase particle-in-cell method
  • DyM - Dynamic Mesh

Species & Reactions Solvers

Species & Reactions Solvers In this group, we have included compressible (pressure-based) solvers that can be used to simulate: Species Transport, Multicomponent Gas Mixtures, Chemical Reactions, Combustion.

Multicomponent

Spray

  • sprayFoam transient, liquid particles only, dedicated to fuel spray combustion
  • sprayDyMFoam extension of sprayFoam with DyM

Coal

Gas*

  • * All solvers in this group are transient
  • DyM - Dynamic Mesh