v2506: OpenFOAM Community
We are pleased to announce new contributions to the Turbulence Technical Committee's repository:
- HelicitySpalartAllmaras : Spalart-Allmaras turbulence model with Liu et al.'s helicity correction.
Source code
Attribution
- Developed by the Turbomachinery and Unsteady Flows Research Group, from the University of Windsor. First implemented in OpenFOAM by Zhifan Yu, updated for more recent OpenFOAM versions by Jeff Defoe
The HPC Technical Committee announces a major update and significant extension of its benchmark suite, expanding on the foundational work led by Ivan Spisso. The updated repository now includes 30 benchmark cases, spanning a wide range of CFD applications—from external aerodynamics to reactive flows—and mesh sizes ranging from a few thousand to over 2 billion cells. The suite serves as a standardized reference for evaluating performance across hardware architectures, software environments, and configuration strategies, with a focus on reproducibility and metric consistency.
This development was carried out within the exaFOAM project under a work package led by Henrik Rusche (Wikki GmbH). The repository update was prepared by Sergey Lesnik (Wikki GmbH), in collaboration with Charles Mockett (Upstream CFD) and Ivan Spisso (Leonardo Finmeccanica).
Case-specific details, including authorship and configuration notes, are available in the repository:
https://develop.openfoam.com/committees/hpc

The Turbomachinery Special Interest Group, with sponsorship through OpenFOAM Governance, provided a port of the mixingPlane code from foam-extend.
The code is compatible with AMI coupled patches, and also a ported from of GGI from foam-extend.
The repository also includes a set of axial turbine tutorials that gives examples of how to set up simulations using SRF, MRF, partly rotating meshes, cyclicAMI, cyclicPeriodicAMI, mixingPlane, and special boundary conditions for rotating machinery.
Thank you
A big Thank you to the following people who contributed to OpenFOAM.
Contributions to the issue tracking:
- PorscheGTIII (Chris Schleicher) fixedJumpAMI does not work for Distributed Parallel GL#3292
- tkeskita (Tuomo Keskitalo) extrude2DMesh is sensitive to face normal direction GL#3293
- cris (Cristian Catellani) Strange behavior of velocity field when using coupled velocity solver and domain symmetries are present GL#3294
- Nathanael3 (Victor Pozzobon) Typo in twoPhaseEulerFoam GL#3295
- wyldckat (Bruno Santos) api.openfoam.com "Invalid SSL certificate Error code 526" GL#3296
- pkanninen (Pekka) castellatedBufferLayer fail if buffer zone is false in other patch GL#3297
- hnoda (Hiroshi Noda) Not convert the force unit in the "umpedPointMovement" GL#3299
- tkeskita (Tuomo Keskitalo) snappyHexMesh type castellatedBufferLayer crashes when using addBufferLayers false and true for adjacent patches GL#3300
- raffara2 (Maria Raffaella Vuolo) Vertical profiles of k for atmospheric empty domain GL#3301
- tkeskita (Tuomo Keskitalo) snappyHexMesh type castellatedBufferLayer always creates buffer layer on face zone type baffle GL#3302
- shorty (Tobias Holzmann) functionObject energyScalar misses write() behavior GL#3303
- tkeskita (Tuomo Keskitalo) snappyHexMesh type castellatedBufferLayer with face zones crash: All edges of face seem to have same neighbour GL#3304
- Ramkumar47 (Ramkumar) new postprocessing application contribution GL#3305
- wyldckat (Bruno Santos) API Doxygen-based website does not point to the correct location for the original source code files GL#3306
- tttt (Yanjun Tong) Bug of thermo:mu on windows .exe version, compiled by mingw GL#3307
- a_reinhold (Alexander Reinhold) chtMultiRegionFoam log files fluid regions incorrect GL#3309
- spignatiello (Sonia Pignatiello) Non-physical linear momentum with PatchInjection/PatchFlowRateInjection + particle collisions in DPMFoam/MPPICFoam GL#3311
- burgreen (Greg Burgreen) VoF rho improperly updated GL#3312
- darioZ (Dario Zivkovic) Adding Crank-Nicolson off-centred flux correction to multiphaseInterFoam GL#3314
- raffara2 (Maria Raffaella Vuolo) Vertical profiles of k not conserved for the case atmDownstreamDevelopment GL#3315
- otaolafr (franco otaola) foamToEnsight crashing when having rhoInlet from thermo:rho.air GL#3317
- openfoamUser (openfoam user) sampleCp file in the backwardFacingStep2D tutorial doesn't work GL#3319
- tsiapkinis (Iason Tsiapkinis) Checker board effect with pimpleFoam and interfaceTracking GL#3320
- otaolafr (franco otaola) error in sizeDistribution.h and tutorial case GL#3321
- reverseila (Ali Bozorgzadeh) Incorrect Parsing of -with-bear and -bear-output-dir in AllwmakeParseArguments GL#3322
- biswa (Biswaroop Mukherjee) Compilation Issues with dsmcfoamplus-v2306 GL#3324
- daniel.jasinski (Daniel) Incorrect Heat Flux Coefficient Calculation with Radiation GL#3325
- SamMallinson (Sam Mallinson) Tutorial: OpenFOAM-v2412 pimpleFoam/laminar/cylinder2D crashes GL#3327
- Lionel.Gamet (Lionel GAMET) fixedJumpAMI (cyclicAMI) no longer runs in parallel GL#3328
- e.daniele (Elia Daniele) foamDictionary works with binary files GL#3329
- atn (Antoine Bovesse) Link to Native-windows version is broken GL#3330
- kstrien (Koen Strien) GAMGAgglomeration unexpected caching behavior for multiple solvers GL#3332
- cthorenz (Carsten Thorenz) snappyHexMesh type castellatedBufferLayer crashes GL#3333
- DL (David Ludlow) volPointInterpolation fails on a subMesh, when the baseMesh contains cyclicAMIs and the subMesh doesn't. GL#3334
- Skolo (Robert) distributedTriSurfaceMesh breaks distance-based refinementRegion when using subTriSurfaceMesh GL#3335
- dslarm (david lecomber) Arm Compiler for Linux 24.10+ fails to compile OpenFOAM - due to removal of -fsimdmath flag GL#3336
- vaggelisp (Vaggelis Papoutsis) v2412 does not compile with clang in distributions with an old flex version GL#3337
- Yann (Yann) foamReport: wrong mesh statistics when running in parallel GL#3338
- janga (Jan Gärtner) Rosin Rammler Distribution Mean Value Calculation GL#3342
- morella (Michael Orella) WSL Syntax Error near unexpected token curl install script GL#3344
- DL (David Ludlow) jumpCyclic (and jumpCyclicAMI) and derived boundary conditions will probably operate incorrectly in mixed precision (SPDP) mode. GL#3345
- Skolo (Robert) Castellation runs infinitely until out of memory if a refinementRegion is partly outside domain - only in 2412 GL#3349
- e.daniele (Elia Daniele) reorderPatches GL#3350
- muez (muez abdalla) after sourcing openfoam paraview can not find libhdf5.so.103 GL#3351
- cthorenz (Carsten Thorenz) functionObject surface sampling: Ensight collated format is not collated GL#3352
- otaolafr (franco otaola) extra constants in tutorial case GL#3353
- DS.J (Da-Sol Joo) The buoyancy solvers do not function correctly under cyclic boundary conditions. GL#3354
- Fahner (Tom) Using an expression for d in atmBoundaryLayerInlet results in incorrect description upon writing GL#3355
- shorty (Tobias Holzmann) Exend output of fvOptions with respect to the status of activate keyword GL#3356
- DamianHurschler (Damian Hurschler) missing 'triSurface' directory in tutorial - /tutorials/incompressible/pimpleFoam/RAS/rotatingFanInRoom/constant GL#3358
- otaolafr (franco otaola) bubbleColumnIATE tutorial wrongly defined GL#3362
- DIgitalPeer1 (Ishaa Patel) Installing on fedora 42 GL#3363
- twhihehead (Tyson Whitehead) Missing plugins tarball in v2412 release GL#3365
- gng015 (gng) snappyHexMesh addLayer issue with relativeSizes enabled for v2312 and above GL#3369
- muez (muez abdalla) runing multiphase LES case with adaptive mesh refinement result in floating point exception GL#3370
- MarianFuchs (Marian Fuchs) Wrong definition of LES constant in sigma LES model GL#3371
- johan_roenby (Johan Roenby) BUG: Wrong behaviour of cylinderToCell when axis is long GL#3378

