OpenFOAM® User Upgrade Guide

OpenFOAM®  User Upgrade Guide

Note: this is a work-in-progress and will be updated in the near future

This guide is for OpenFOAM users looking for assistance in upgrading their cases to more recent versions of OpenFOAM.

Changes for OpenFOAM v1706

Heat transfer
  • The nMoles entry is no longer required in the thermophysicalProperties dictionary
  • Heat flux field names have been updated to use a lower case ‘q’, e.g. radiative heat flux field name Qr to qr
  • The externalWallHeatFluxTemperature boundary condition now requires a mode entry to state the mode of operation

Changes for OpenFOAM v1612+

General input
  • dictionary keyword entries including the text Name have been shortened, e.g. pName becomes p, phiName becomes phi etc.

Function objects
  • keywords: outputControl renamed writeControl
  • library locations: functionObjectLibs renamed libs
  • faceSource renamed surfaceFieldValue
  • cellSource renamed volFieldValue
  • pressureTools renamed pressure
  • createTurbulenceFields renamed turbulenceFields
  • Peclet renamed PecletNo

Utility updates
  • foamCalc and foamExecFlowFunctionObjects absorbed into the new postProcess utility
  • many utilities converted into function objects

Deprecated utilities
  • expandDictionary becomes foamDictionary -expand
  • foamDebugSwitches becomes foamDictionary/foamList -debug
  • foamInfoExec becomes foamDictionary
  • secondaryWrite becomes equivalent behaviour using function object time controls
  • execFlowFunctionObjects becomes postProcess utility