Cobalt is a fast, reliable and robust unstructured flow solver. It's scalability has been demonstrated on tens of thousand of processors. Included is a wide range of boundary conditions, turbulence models and rigid body motion types.


Cobalt is a parallel, implicit, cell-centered, finite-volume, unstructured flow solver.  The spatial operator is a second-order accurate TVD scheme based on Godunov's original first-order accurate, exact Riemann method.  The temporal operator is a second-order accurate implicit method with Newton sub-iterations.

  • Equation Models:
    • Euler, Laminar and Turbulent
  • Gas Models:
    • Ideal Gas, Thermally Perfect Gas and Equilibrium Air
  • Flow Viz FIle Format


Cobalt has excellent parallel performance.  As you double your number of processors, your solution time is cut in half.  This will hold until the number of cells on each processors because relatively small.  As an example of scalability on 10,000 of processor, see the figure below.  This grid contained 49 million cells and as super-linear at 21,856 processors.scalability

Boundary Conditions

Cobalt offers a wide-range of boundary conditions.  There are nine boundary conditions types with several methods in each type.
List of Boundary Condition Types

Turbulence Models

Cobalt includes 16 turbulence models from one-equation RANS to DES to four equation RANS/LES hybrids.
List of Available Turbulence Models


Multiple grids acting as a single grid system can be simulated using our Overset module.  For more information, see Overset Module.

Rigid Body Motion

Rigid-body motions in Cobalt belong to two broad classes: ‘free’ and ‘specified’.  Free motions are those where the motion is determined by the forces and moments acting upon the body. Specified motions are those where the user specifies the motion.   With the Overset module, grids can have independent motions.

List of RBM Types

System Requirements

Linux (RH 6.0 or later), OpenMPI (version 1.6.5 or 1.8.4) and gfortran