CFD code description

The CFD code CFDnFlow2D/3D was developed at CFD norway since 1988. It is based on the Jameson method [1] and was originally written by Eriksson [2]. The code was later modified to improve the artificial dissipation model, the standard scheme is now third-accurate upwind-biased differencing of the convective terms and the inclusion of non-perfect gases.^{3} The code has also been modified to include two-equation turbulence models, as shown in Ref. 4. The code has been applied to several ESA FESTIP projects, and the German Hypersonic Technology Programme during the ’90s.

The main features of the code is as follows:

CFDnFlow2D/3D

General purpose code for solving the time-dependant 2D or 3D Euler or Navier-Stokes equations on multi-block type meshes.

- Second order accurate explicit 3-stage Runge-Kutta time integration
- Upwind-biased 3rd order accurate Finite-Volume flux evaluation
- 2nd order damping for shock-capturing
- Local time stepping for convergence acceleration to steady-state
- Various turbulence models (algebraic, k-e, k-w, non-linear k-e)
- Perfect gas/Equilibrium air chemistry/Finite-rate chemistry
- Various type boundary conditions (absorbing, primitive, etc.)
- Various solid wall conditions (adiabatic, constant temperature, radiation adiabatic, burning grain)
- Preconditioning technique for incompressible flows
- Free surface boundary condition for hydrodynamics

References