#OpenFOAM-dev
Stabilised the freestream velocity and pressure boundary conditions at start up in #OpenFOAM-dev

github.com/OpenFOAM/OpenF…
freestreamVelocity/Pressure BC: stabilise in the limit of mag(Up) = 0 · OpenFOAM/OpenFOAM-dev@d3a02cf
OpenFOAM Foundation development repository. Contribute to OpenFOAM/OpenFOAM-dev development by creating an account on GitHub.
github.com
January 11, 2025 at 12:23 PM
Added radiation to the reverseBurner conjugate heat transfer tutorial in #OpenFOAM-dev

github.com/OpenFOAM/OpenF…
chtMultiRegionFoam: Added radiation to reverseBurner tutorial · OpenFOAM/OpenFOAM-dev@7203f20
OpenFOAM Foundation development repository. Contribute to OpenFOAM/OpenFOAM-dev development by creating an account on GitHub.
github.com
January 11, 2025 at 12:23 PM
chemFoam now supports liquid reactions in #OpenFOAM-dev:

github.com/OpenFOAM/OpenF…
chemFoam: Changed from psi to rho thermo to support both liquid and g… · OpenFOAM/OpenFOAM-dev@85e249e
…aseous reactions
github.com
January 11, 2025 at 12:04 PM
Added support for supersonic freestream in freestreamPressureFvPatchScalarField boundary condition in #OpenFOAM-dev:

github.com/OpenFOAM/OpenF…
freestreamPressureFvPatchScalarField: Added support for supersonic fr… · OpenFOAM/OpenFOAM-dev@26ec6f8
…eestream Set the new optional switch "supersonic" to true if the freestream flow is supersonic.
github.com
January 11, 2025 at 12:00 PM
New "ramp" Function1 with linear, quadratic, halfCosine, quarterCosine and quaterSine functions in #OpenFOAM-dev:

github.com/OpenFOAM/OpenF…
Function1::ramp: New set of scalar ramp functions · OpenFOAM/OpenFOAM-dev@139f1ce
Description Ramp function base class for the set of scalar functions starting from 0 and increasing monotonically to 1 from \c start over the \c duration and remaining at 1 thereafter. ...
github.com
January 11, 2025 at 11:22 AM
In #OpenFOAM-dev, decomposePar has -copyZero to copy 0 dir to processor dirs, to avoid field/mesh inconsistencies:

github.com/OpenFOAM/OpenF…
decomposePar: Added 'copyZero' option · OpenFOAM/OpenFOAM-dev@6c103e2
Using decomposePar -copyZero The mesh is decomposed as usual but the '0' directory is recursively copied to the 'processor.*' directories rather than decomposing t...
github.com
January 11, 2025 at 11:21 AM
The packaged #OpenFOAM-dev for @ubuntu now includes Scotch-6.0.3 to enable scotch redistribution in snappyHexMesh:

openfoam.org/download/dev-u…
OpenFOAM-dev & Scotch 6 | Ubuntu | OpenFOAM
The packaged build of OpenFOAM-dev for Ubuntu 14.04LTS and 16.04LTS now includes object libraries for Scotch 6 to support mesh redistribution when running snappyHexMesh in parallel.
openfoam.org
January 11, 2025 at 11:11 AM
Using internal fields for source terms in kOmegaSST turbulence model in #OpenFOAM-dev - more efficient and reliable:

github.com/OpenFOAM/OpenF…
TurbulenceModels::kOmegaSST.*: Updated source-terms and associated fu… · OpenFOAM/OpenFOAM-dev@02dd851
…nctions to use volScalarField::Internal This is more efficient, avoids divide-by-0 when evaluating unnecessary boundary values and avoids unnecessary communications when running in parallel.
github.com
January 11, 2025 at 11:05 AM
See how equation terms are manipulated to make a source term more stable in #OpenFOAM-dev #CFD #freesoftware:

github.com/OpenFOAM/OpenF…
thermoSingleLayer: Provide better stabilization for the energy equati… · OpenFOAM/OpenFOAM-dev@608da26
…on as delta -> 0
github.com
January 11, 2025 at 11:02 AM
Corrected / improved solidification rate controls in solidification phase change for surface films in #OpenFOAM-dev:

github.com/OpenFOAM/OpenF…
surfaceFilmModels/submodels/thermo/phaseChangeModel/solidification: C… · OpenFOAM/OpenFOAM-dev@a684e73
…orrected and improved solidification rate controls Solidification phase change model where all film mass is converted when the local temperature > activation temperature. The late...
github.com
January 11, 2025 at 10:49 AM
Distributed cavitation models are available in the compressibleInterFoam multiphase solver in #OpenFOAM-dev

github.com/OpenFOAM/OpenF…
compressibleInterFoam: Added support for phase-change and cavitation · OpenFOAM/OpenFOAM-dev@89ab928
The new compressible form of the twoPhaseChange library including cavitation models Kunz, Merkle and SchnerrSauer provides compressibleInterFoam with optional phase change functionality specified i...
github.com
January 11, 2025 at 1:33 PM
By redesigning #OpenFOAM-dev for the future, we made heat transfer consistent across applications, boundary conditions and data processing.

cfd.tips/ordf
Redesigning OpenFOAM for the Future | CFD Direct
CFD Direct developed multicomponent diffusion modelling in OpenFOAM. As part of the work, we created a new library with a new interfaces for fluxes of heat and mass. As a consequence, heat transfer became consistent across applications, boundary conditions and data processing.
cfd.tips
January 11, 2025 at 1:15 PM
Changed the default scoping syntax in #OpenFOAM-dev to "/" which supports reading values from other files, e.g. "Uinlet 0/U!internalField;

github.com/OpenFOAM/OpenF…
dictionary: Set the default scoping syntax to 'slash' · OpenFOAM/OpenFOAM-dev@6c8732d
The new optional 'slash' scoping syntax is now the default and provides a more intuitive and flexible syntax than the previous 'dot' syntax, corresponding to the com...
github.com
January 11, 2025 at 1:05 PM
It is hard to imagine that fundamental numerics can be improve... but the face centre calculation in #OpenFOAM-dev has been corrected, improving the convergence on cases with distorted cells: the residuals for the motorbike tutorial are halved!

github.com/OpenFOAM/OpenF…
face, primitiveMesh: Corrected face-centre calculations · OpenFOAM/OpenFOAM-dev@f85edb0
Face centres are calculated by area-weighting the centres of triangles that are formed by connecting each edge to a common point. The common point is taken to be the average of all the face vertice...
github.com
January 11, 2025 at 12:53 PM
In the VTK surface writer, removed duplicate code and provided support to write binary VTK files in #OpenFOAM-dev

github.com/OpenFOAM/OpenF…
vtkSurfaceWriter: Rationalised writing to use vtkWriteOps · OpenFOAM/OpenFOAM-dev@622f472
avoiding code duplication and providing support for writing binary.
github.com
January 11, 2025 at 12:50 PM
Refactored coupled patch transformations to remove a hack to work around a conservation error in surface film functionality, which is now fixed in #OpenFOAM-dev

github.com/OpenFOAM/OpenF…
Coupled patch transformations: Removed the hideous and unphysical non… · OpenFOAM/OpenFOAM-dev@03207b1
…-uniform transformation support The implementation of the optional non-uniform transformations in coupled patches was based on transform property lists which could be either length 0 for no trans...
github.com
January 11, 2025 at 12:47 PM
Reading of the table and constant functions of the Function1 class now supports the 3 standard formats used in other functions, in #OpenFOAM-dev

github.com/OpenFOAM/OpenF…
Function1: Made Table and Constant readable in multiple formats · OpenFOAM/OpenFOAM-dev@0d97866
A typical Function1 entry can be read in one of three ways; with the parameters in the current dictionary, in a separate sub-dict, or with the entry itself as the dictionary; e.g., // Current-...
github.com
January 11, 2025 at 12:44 PM
Non-conformal coupling (NCC) replaces arbitrary mesh interface (AMI) in #OpenFOAM-dev - providing bounded, conservative numerics for rotating geometries, non matching regions of mesh, and more

github.com/OpenFOAM/OpenF…
AMIInterpolation, cyclicAMI: Removed · OpenFOAM/OpenFOAM-dev@f4ac5f8
AMIInterpolation and cyclicAMI have been superseded by patchToPatch and nonConformalCoupled, respectively. The motivation behind this change is explained in the following article: https://cfd...
github.com
January 11, 2025 at 2:49 PM
Made Non-Conformal Coupling compatible with mesh-to-mesh topology changes in #OpenFOAM-dev (and v10

github.com/OpenFOAM/OpenF…
dynamicMesh: Make NCC compatible with mesh-to-mesh topology changes · OpenFOAM/OpenFOAM-dev@3ec358f
OpenFOAM Foundation development repository. Contribute to OpenFOAM/OpenFOAM-dev development by creating an account on GitHub.
github.com
January 11, 2025 at 2:41 PM