Improved error messaging for argument processing in function objects in #OpenFOAM-dev
github.com/OpenFOAM/OpenF…
github.com/OpenFOAM/OpenF…
functionObject: Improved incorrect and incomplete argument error mess… · OpenFOAM/OpenFOAM-dev@81f9320
…ages Both the functionObject call context (the command line for postProcess, and the controlDict path for run-time post-precessing) and the configuration file context where the arguments are subs...
github.com
January 11, 2025 at 12:37 PM
Improved error messaging for argument processing in function objects in #OpenFOAM-dev
github.com/OpenFOAM/OpenF…
github.com/OpenFOAM/OpenF…
Stabilised the freestream velocity and pressure boundary conditions at start up in #OpenFOAM-dev
github.com/OpenFOAM/OpenF…
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
Stabilised the freestream velocity and pressure boundary conditions at start up in #OpenFOAM-dev
github.com/OpenFOAM/OpenF…
github.com/OpenFOAM/OpenF…
Added radiation to the reverseBurner conjugate heat transfer tutorial in #OpenFOAM-dev
github.com/OpenFOAM/OpenF…
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
Added radiation to the reverseBurner conjugate heat transfer tutorial in #OpenFOAM-dev
github.com/OpenFOAM/OpenF…
github.com/OpenFOAM/OpenF…
Added support for supersonic freestream in freestreamPressureFvPatchScalarField boundary condition in #OpenFOAM-dev:
github.com/OpenFOAM/OpenF…
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
Added support for supersonic freestream in freestreamPressureFvPatchScalarField boundary condition in #OpenFOAM-dev:
github.com/OpenFOAM/OpenF…
github.com/OpenFOAM/OpenF…
Added cell sizing based on closeness to local surfaces in foamyHexMesh in #OpenFOAM-dev:
github.com/OpenFOAM/OpenF…
github.com/OpenFOAM/OpenF…
foamyHexMesh: Added cell sizing based on local surface closeness · OpenFOAM/OpenFOAM-dev@3e761d6
First run the surfaceFeatureExtract with the "closeness" option enabled in the surfaceFeatureExtractDict to extract the surface closeness point field // Out put the closeness...
github.com
January 11, 2025 at 11:48 AM
Added cell sizing based on closeness to local surfaces in foamyHexMesh in #OpenFOAM-dev:
github.com/OpenFOAM/OpenF…
github.com/OpenFOAM/OpenF…
Deprecated interDyMFoam by merging dynamic mesh functionality into interFoam in #OpenFOAM-dev:
github.com/OpenFOAM/OpenF…
github.com/OpenFOAM/OpenF…
interFoam: Merged dynamic mesh functionality of interDyMFoam into int… · OpenFOAM/OpenFOAM-dev@46704f1
…erFoam and replaced interDyMFoam with a script which reports this change. The interDyMFoam tutorials have been moved into the interFoam directory. This change is one of a set of developments to...
github.com
January 11, 2025 at 11:44 AM
Deprecated interDyMFoam by merging dynamic mesh functionality into interFoam in #OpenFOAM-dev:
github.com/OpenFOAM/OpenF…
github.com/OpenFOAM/OpenF…
Added two boundary conditions for the modelling of semi-permeable baffles in #OpenFOAM-dev:
github.com/OpenFOAM/OpenF…
github.com/OpenFOAM/OpenF…
semiPermeableBaffle: Added two new boundary conditions and a tutorial · OpenFOAM/OpenFOAM-dev@3055587
Two boundary conditions for the modelling of semi-permeable baffles have been added. These baffles are permeable to a number of species within the flow, and are impermeable to others. The flux of a...
github.com
January 11, 2025 at 11:41 AM
Added two boundary conditions for the modelling of semi-permeable baffles in #OpenFOAM-dev:
github.com/OpenFOAM/OpenF…
github.com/OpenFOAM/OpenF…
New "ramp" Function1 with linear, quadratic, halfCosine, quarterCosine and quaterSine functions in #OpenFOAM-dev:
github.com/OpenFOAM/OpenF…
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
New "ramp" Function1 with linear, quadratic, halfCosine, quarterCosine and quaterSine functions in #OpenFOAM-dev:
github.com/OpenFOAM/OpenF…
github.com/OpenFOAM/OpenF…
In #OpenFOAM-dev, decomposePar has -copyZero to copy 0 dir to processor dirs, to avoid field/mesh inconsistencies:
github.com/OpenFOAM/OpenF…
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
In #OpenFOAM-dev, decomposePar has -copyZero to copy 0 dir to processor dirs, to avoid field/mesh inconsistencies:
github.com/OpenFOAM/OpenF…
github.com/OpenFOAM/OpenF…
The packaged #OpenFOAM-dev for @ubuntu now includes Scotch-6.0.3 to enable scotch redistribution in snappyHexMesh:
openfoam.org/download/dev-u…
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
The packaged #OpenFOAM-dev for @ubuntu now includes Scotch-6.0.3 to enable scotch redistribution in snappyHexMesh:
openfoam.org/download/dev-u…
openfoam.org/download/dev-u…
Using internal fields for source terms in kOmegaSST turbulence model in #OpenFOAM-dev - more efficient and reliable:
github.com/OpenFOAM/OpenF…
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
Using internal fields for source terms in kOmegaSST turbulence model in #OpenFOAM-dev - more efficient and reliable:
github.com/OpenFOAM/OpenF…
github.com/OpenFOAM/OpenF…
See how equation terms are manipulated to make a source term more stable in #OpenFOAM-dev #CFD #freesoftware:
github.com/OpenFOAM/OpenF…
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
See how equation terms are manipulated to make a source term more stable in #OpenFOAM-dev #CFD #freesoftware:
github.com/OpenFOAM/OpenF…
github.com/OpenFOAM/OpenF…
Corrected / improved solidification rate controls in solidification phase change for surface films in #OpenFOAM-dev:
github.com/OpenFOAM/OpenF…
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
Corrected / improved solidification rate controls in solidification phase change for surface films in #OpenFOAM-dev:
github.com/OpenFOAM/OpenF…
github.com/OpenFOAM/OpenF…
multiphaseEulerFoam now supports mesh motion, topology change and AMI in #OpenFOAM-dev
github.com/OpenFOAM/OpenF…
github.com/OpenFOAM/OpenF…
multiphaseEulerFoam: Added moving-mesh support for both cell- and fac… · OpenFOAM/OpenFOAM-dev@441ff53
…e-momentum algorithms Mesh-motion with or without topology change or AMI is now supported in multiphaseEulerFoam for both cell- and face-momentum algorithms. The new tutorial case mixerVesselAMI...
github.com
January 11, 2025 at 1:33 PM
multiphaseEulerFoam now supports mesh motion, topology change and AMI in #OpenFOAM-dev
github.com/OpenFOAM/OpenF…
github.com/OpenFOAM/OpenF…
Distributed cavitation models are available in the compressibleInterFoam multiphase solver in #OpenFOAM-dev
github.com/OpenFOAM/OpenF…
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
Distributed cavitation models are available in the compressibleInterFoam multiphase solver in #OpenFOAM-dev
github.com/OpenFOAM/OpenF…
github.com/OpenFOAM/OpenF…
By redesigning #OpenFOAM-dev for the future, we made heat transfer consistent across applications, boundary conditions and data processing.
cfd.tips/ordf
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
By redesigning #OpenFOAM-dev for the future, we made heat transfer consistent across applications, boundary conditions and data processing.
cfd.tips/ordf
cfd.tips/ordf
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…
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
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…
github.com/OpenFOAM/OpenF…
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…
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
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…
github.com/OpenFOAM/OpenF…
In the VTK surface writer, removed duplicate code and provided support to write binary VTK files in #OpenFOAM-dev
github.com/OpenFOAM/OpenF…
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
In the VTK surface writer, removed duplicate code and provided support to write binary VTK files in #OpenFOAM-dev
github.com/OpenFOAM/OpenF…
github.com/OpenFOAM/OpenF…
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…
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
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…
github.com/OpenFOAM/OpenF…
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…
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
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…
github.com/OpenFOAM/OpenF…
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…
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
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…
github.com/OpenFOAM/OpenF…
Made Non-Conformal Coupling compatible with mesh-to-mesh topology changes in #OpenFOAM-dev (and v10
github.com/OpenFOAM/OpenF…
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
Made Non-Conformal Coupling compatible with mesh-to-mesh topology changes in #OpenFOAM-dev (and v10
github.com/OpenFOAM/OpenF…
github.com/OpenFOAM/OpenF…