iconCFD Solver

iconCFD Solver is a CFD solver package delivered by ICON as part of the CFD service iconCFD. It is based on OpenFOAM-1.6® technology and is licensed under GPL. This document summarises the modifications, improvements and known issues for this release.

New Features

  • GGI
    • Integration of GGI technology from the Extend version. Additional redistribute- GlobalFaceZones allowing GGI to be used directly with distributed meshes without the necessity for decomposePar ("globalFaceZones").
    • mixerGgiFvMesh, dynamicFvMesh type added for simple setup of rotating parts.
    • ggiCheck function objects integrated.
  • New RANS Turbulence Models
    • V2F - 4 equation model - validated on 2D geometries, and currently being validated on 3D geometries.
    • zetaF model (More stable / robust version of V2F) model with blended wall functions as described by Popovac (without pressure gradients for the moment).
  • All buoyant solvers refactored to reflect changes implemented in OpenFOAM1.7.x® - change of pressure variable from p to p_rgh
  • Addition of pMatrixSolverRobustness development (not accessible in all iconCFD solvers yet)
    • This development removes the influence of problematic cells on the solution convergence and should allow stabilisation of complex cases.
    • Problematic cells are detected using pressure matrix error-based criteria. The values at these cells are then defined from interpolation of the neighbouring cells.
    • Groups of problematic cells are dealt with through cell agglomeration and treated as individual cells.
    • Cross-processor cell groups and interpolation is also dealt with.
  • Adaption of CoEuler and SLTS Euler explicit local time stepping methods to enable use for "steady-state" DES simulations.
  • cflBlending : To allow the proper use of the blending scheme with local time stepping schemes, this functionObject has been modified to take into account the local timestep calculated by the code instead of the global deltaT.
  • Boundary Conditions
    • massFlowOutlet is a new pressure based boundary condition that modifies pressure to achieve a user defined mass flow rate at an outlet.
    • porousOutlet is a new pressure based boundary condition that modifies pressure to apply porous resistance on an outlet.
    • porousUpstreamInterface can be used on internal cyclics on fluid-porous interface. It creates zeroGradient conditions on the upstream cell and fixed value condition on downstream cell, thus reducing the unphysical pressure drop on the upstream adjacent fluid cell. (not validated on production cases).
    • Two numerical wall functions have been implemented for DES:
      • nuSGSWWallWFunction- an analytical approach based on the work of Werner and Wengle, which provides a solution of the Thin Boundary Layer Equations (TBLE).
      • nuSgSNWallFunction - a numerical approach which provides a direct solution of the TBLE in the near wall flow region.
    • New turbulentILU boundary condition : given Intensity (I), Lengthscale (L), Velocity (Uref), and formula (v2, k, omega, epsilon, nut, nutilda etc..) will compute the correct fixedValue b.c. which is very useful in conjunction with caseSetup2.


For further information about iconCFD please use this contact form for your enquiries.