CFD Online Logo CFD Online URL
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM News & Announcements > OpenFOAM Announcements from Other Sources

foam-extend-5.0 release

Register Blogs Members List Search Today's Posts Mark Forums Read

Like Tree2Likes
  • 2 Post By hjasak

LinkBack Thread Tools Search this Thread Display Modes
Old   September 20, 2022, 13:17
Default foam-extend-5.0 release
Senior Member
Hrvoje Jasak
Join Date: Mar 2009
Location: London, England
Posts: 1,885
Rep Power: 31
hjasak will become famous soon enough
Announcing foam-extend-5.0 Official Release

This is a major release of foam-extend-5.0 created from the nextRelease branch of foam-extend-4.1 which consolidates cumulative development since 14 October 2019. In total, the release consists of 5535 commits since the last release.
Pre-packaged binaries are produced for
- Ubuntu 20.04 LTS
- Ubuntu 22.04 LTS
- Ubuntu 18.04 LTS
Microsoft Windows compilation follows the Windows Power Shell Ubuntu sub-system.

Visit for more information.

Major new features:

* Physics modelling

* Proper Orthogonal Decomposition (POD) model development across a number of applications with tutorials and validation cases. POD uses the Method of Snapshots to create energy-consistent reduced order models which run 1000s of times faster than full CFD. POD analysis is also used to examine stability characteristics of flow regimes or to assemble "digital twin"-type models. POD has been deployed across a number of applications, with new tutorials.

* Extension to porous zone models for thermal modelling and heat transfer, including implicit coupled conjugate heat transfer

* Physics modelling updates for coal combustion

* Handling of derived forms of enthalpy in thermophysical models with correct boundary condition setup (coupled interfaces)

* Numerics

* Immersed Boundary (Surface) method: major improvements. Consistency errors in parallel cutting and interaction with coupled boundaries have been resolved. Further type-consistent boundary conditions on IB surfaces have been adeed, with correct mapping and post-processing. Major robustness improvements in the method. Algorithmic improvements in immersed boundary handling; cutting, dead cells, extended sets of boundary conditions. Rewrite of cut cell handling, parallelism and consistency updates.

* Immersed boundary with interfering patches: multiple intersections

* Updated algorithms for buoyant flows: correct limit of incompressibility and consistent handling of stratified flows. Solvers represent incompressible results for canonical flows without instability

* Consistency updates for Multiple Rotating Frames (MRF) of reference, with accurate geometry handling. Consistent and convergent integration with block pressure-velocity solvers

* Algorithmic updates for steady compressible turbomachinery flows. New implementation of rothalpy handling with better consistency in rothalpy jump coupled boundary conditions

* Use of block-AMG solvers for block-coupled p-U solvers: see tutorials

* Updated handling of bounded flux boundary conditions

* New 01 bounded convection schemes

* Better reporting of flux check

* Updated algorithms for partial overlap GGI interface pairs

* Change in handling of adjustPhi for moving deforming meshes

* HPC and parallelism, performance improvements

* Major improvement in handling of processor boundaries and other cached coupled interface patch types. This resolves long-standing bugs in FOAM-OpenFOAM development lines and results in significant reduction in number of iterations of linear solvers. Further, numerous stability and consistency problems in parallel execution have been resolved

* Improvements for large memory usage in large-scale HPC cases

* Incremental consistency work on block-coupled solvers for incompressible flows

* Incremental improvement in performance for parallel Oveset Mesh capability. Update in low-level communication and consistency

* Clean-up of boundary condition updates in absence of database field access

* Dynamic Mesh

* Full deployment of dynamic load balancing with AMR or other dynamic mesh features at the level of topoChangerDynamicFvMesh

* Refactoring of dynamic mesh solvers with algoritmic efficiency improvements

* Changes in dynamic mesh handling: efficient and consistent geometry updates

Software engineering

* Port to gcc-9 and gcc-11
* c++-11 updates: default destructors, delete automatically generated
* update of the build system using native third party packages whenever possible
* Change in style to FatalErrorInFunction sytnax
* new VectorN types for extended coupling in block matrices

Happy FOAM-ing,

Hrvoje Jasak
Wikki Ltd.
oswald and JonW like this.
Hrvoje Jasak
Providing commercial FOAM/OpenFOAM and CFD Consulting:
hjasak is offline   Reply With Quote


cfd, foam-extend, open source, openfoam

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
[blockMesh] blockMesh not working in Foam Extend 4.0 siddhesh OpenFOAM Meshing & Mesh Conversion 3 April 8, 2020 06:47
InterDyMFoam+simpleFunctionObject Elham OpenFOAM Running, Solving & CFD 5 July 10, 2017 12:59
[snappyHexMesh] How to define to right point for locationInMesh Mirage12 OpenFOAM Meshing & Mesh Conversion 7 March 13, 2016 15:07
[blockMesh] non-orthogonal faces and incorrect orientation? nennbs OpenFOAM Meshing & Mesh Conversion 7 April 17, 2013 06:42
is internalField(U) equivalent to zeroGradient? immortality OpenFOAM Running, Solving & CFD 7 March 29, 2013 02:27

All times are GMT -4. The time now is 19:47.