OpenCFD is pleased to announce the December 2020 release of OpenFOAM® v2012 (20 12). This release extends OpenFOAM-v2006 features across many areas of the code. The new functionality represents development sponsored by OpenCFD’s customers, internally funded developments, and integration of features and changes from the OpenFOAM community.
OpenFOAM is distributed by OpenCFD under the GPL license as:
- Source codeto be compiled on any Linux system
- Pre-compiled binary installation for Linux systems
- Pre-compiled binary installation for Mac OS X systems
- MS Windows installer
- Bash on Ubuntu on Windows for MS Windows 10
Please refer to the download instructions to obtain the code. The development repositories are publicly available. These repositories are regularly updated with bug fixes and new functionality.
Upgrading
- Help for users is provided in the user upgrade
- Help for developers is provided in the developer upgrade
Pre-processing
- snappyHexMesh: new hybrid layer input
- snappyHexMesh: improved gap refinement controls
- snappyHexMesh: delete small regions
- snappyHexMesh: consistent layer extrusion
- Community contributionextrudeMesh: new polyLine option
- blockMesh: improvements
- Improved PDRblockMesh
- Miscellaneous improvements
Numerics
- New run-time selectable geometry calculation
- Improved particle tracking on moving meshes
- Function1: new frequency or period input
- Function1: new time limits
Solvers and physical models
- New vibro-acoustics solver
- New incompressible non-uniform density turbulent model for VOF
- Community contributionNew generalized Newtonian viscosity models
- Community contributionNew tabulated thermodynamics
- New noise utility weightings
- New buoyancy fvOption
- New multi-component evaporation and condensation droplet model
- Lagrangian: new recycling of particles
Boundary conditions
- New ACMI patch scaling
- Updated outlet mapped inlet
Post-processing
- Function objects: improved error mode handling
- New Abaqus surface input and output
- Lagrangian: new patch interaction fields
- New particle histogram function object
- Updated heat transfer coefficient function object
- Community contributionNew Bilger function object
- Updated surfaceFieldValue function object
- Community contributionNew planeToFaceZone topoSet option
- Updated cuttingPlane
- Updated iso-surfaces
- Updated distance surface
- Community contributionUpdated searchableSphere
- Updated searchableDisk
- sampledSurfaces: general
Parallel
- New multiple world coupling
- Improved redistributePar utility
Usability
- Improved compiler configuration
- Improved installation scripts
- Rationalized mpi configuration names
- Portability