18f73c211d
TUT: cylinder2D: avoid runtime errors due to the fix b0b1d0f8b2
2024-12-23 15:33:10 +00:00
6eae520af7
BUG: pointBoundaryMesh: use correct db. Fixes #3291
2024-12-23 14:48:43 +00:00
25de821e93
COMP: snappyHexMesh: extraneous code
2024-12-23 12:03:16 +00:00
0733d1cded
Merge branch 'feature-distributedTriSurfaceMesh-noFill' into 'develop'
...
ENH: distributedTriSurfaceMesh: improvements
See merge request Development/openfoam!720
2024-12-23 09:56:50 +00:00
4fdeae66d5
ENH: distributedTriSurfaceMesh: improvements
2024-12-23 09:56:50 +00:00
8bf1108677
Merge branch 'feature-reporting' into 'develop'
...
Reporting tools
See merge request Development/openfoam!716
2024-12-20 12:46:56 +00:00
cddfe0e324
TUT: motorBike - added example for foamReport
2024-12-20 09:51:42 +00:00
dffb5774d5
ENH: Added new foamReport functionObject
...
Replaces user-supplied keywords by run-time computed values in a text file.
Usage
Example using system/controlDict.functions:
foamReport1
{
// Mandatory entries (unmodifiable)
type foamReport;
libs (foamUtilityFunctionObjects);
template "<system>/myTemplate.md";
substitutions
{
divSchemes1
{
type dictionaryValue;
object fvSchemes;
entries
{
divSchemes "divSchemes";
}
}
fvSolution1
{
type dictionaryValue;
path "<system>/fvSolution";
entries
{
solver_p "solvers/p/solver";
solver_p_tol "solvers/p/tolerance";
solver_p_reltol "solvers/p/relTol";
solver_U "solvers/U/solver";
solver_U_tol "solvers/U/tolerance";
solver_U_reltol "solvers/U/relTol";
}
}
controlDict1
{
type dictionaryValue;
path "<system>/controlDict";
entries
{
initial_deltaT "deltaT";
}
}
continuityErrors
{
type functionObjectValue;
functionObject continuityError1;
entries
{
cont_error_local local;
cont_error_global global;
cont_error_cumulative cumulative;
}
}
}
2024-12-20 09:51:42 +00:00
c926f146d4
TUT: motorBike - added example for graphFunctionObject
2024-12-20 09:51:42 +00:00
82e471e045
ENH: Added new graphFunctionObject function object
...
Accumulates function object result values and renders into a graph in SVG format
Minimal example by using system/controlDict.functions to plot the residuals from
the solverInfo function Object:
residualGraph
{
type graphFunctionObject;
libs (utilityFunctionObjects);
writeControl writeTime;
logScaleX no;
logScaleY yes;
xlabel "Iteration";
ylabel "log10(Initial residual)";
functions
{
line1
{
object solverInfo1;
entry Ux_initial;
}
line2
{
object solverInfo1;
entry Uy_initial;
}
line3
{
object solverInfo1;
entry Uz_initial;
}
line4
{
object solverInfo1;
entry p_initial;
}
}
}
2024-12-20 09:51:42 +00:00
3bc2b5fd74
Merge branch 'feature-deck-renard' into 'develop'
...
INT: S-A turbulence model - added enhanced DDES shielding function
See merge request Development/openfoam!717
2024-12-19 16:18:13 +00:00
af6e5e75fd
INT: S-A turbulence model - added enhanced DDES shielding function
...
Activated using the [optional] 'shielding' keyword having the options:
- standard: [default] same as v2406 and earlier
- ZDES2020: new option based on the reference:
Deck, S., Renard, N. (2020).
Towards an enhanced protection of attached boundary layers in hybrid
RANS/LES methods.
Journal of Computational Physics, 400, 108970.
DOI:10.1016/j.jcp.2019.108970
Contribution from Marian Fuchs at UpstreamCFD GmbH
Integrated by Andrew Heather OpenCFD Ltd.
2024-12-19 16:17:51 +00:00
8a8c2482d7
Merge branch 'feature-cone-nozzle-with-angular-segments' into 'develop'
...
ENH: ConeNozzle: add injector velocity and angular-segmented disc options
See merge request Development/openfoam!719
2024-12-19 13:43:13 +00:00
29c8a77e04
ENH: ConeNozzle: add injector velocity and angular-segmented disc options
2024-12-19 11:45:00 +00:00
8e98779d70
Merge branch 'feature-schemes-zoneBlended' into 'develop'
...
ENH: Added new zoneBlended scheme
See merge request Development/openfoam!718
2024-12-19 10:53:12 +00:00
1eb904fc68
ENH: Added new zoneBlended scheme
...
Multi-faceZone based blending differencing scheme.
Schemes are set in dictonary format according to:
divSchemes
{
.
.
div(phi,U) Gauss zoneBlended
{
default defaultScheme;
faceZone1 scheme1;
faceZone2 scheme2;
...
faceZoneN schemeN;
}
.
.
}
The default entry specifies the background scheme; additional schemes
can be set per faceZone, e.g. scheme1 is applied to facZone1,
scheme2 is applied to facZone2 etc.
2024-12-19 10:52:43 +00:00
45ee161f23
Merge branch 'feature-film-separation-models' into 'develop'
...
ENH: regionFaModels: new filmSeparation models for finite-area framework
See merge request Development/openfoam!714
2024-12-19 10:09:57 +00:00
1e6d8d73a0
BUG: OwenRyley: correct the modelling constant ( fixes #3278 )
2024-12-19 10:09:46 +00:00
51d1050339
ENH: regionFaModels: new filmSeparation models for finite-area framework
2024-12-19 10:09:46 +00:00
83b9c60a88
Merge branch 'fa-parallel-consistency-improvements' into 'develop'
...
ENH: processorFaPatch: use internal-edge algos for processor edges to ensure parallel consistency
See merge request Development/openfoam!708
2024-12-19 10:09:31 +00:00
2d731e1af3
ENH: processorFaPatch: use internal-edge algos for processor edges to ensure parallel consistency
...
- The edgeInterpolation::makeCorrectionVectors() disables the non-orthogonality
correction if the calculated non-orthogonality coefficient is below 0.1.
However, this activation routine only considers internal edges, and excludes
any processor edges, resulting in inconsistent parallel calculations. This
routine is removed.
- Fatal errors are replaced with zero-valued fields for non-orthogonality-
and skewness-correction routines.
2024-12-19 10:09:16 +00:00
528ea551ec
Merge branch 'feature-write-objects' into 'develop'
...
ENH: writeObjects: add flag to report registered objects
See merge request Development/openfoam!705
2024-12-18 17:45:47 +00:00
c77cc498d7
ENH: writeObjects: add flag to report registered objects
...
Co-authored-by: Kutalmis Bercin <kutalmis.bercin@esi-group.com >
2024-12-18 17:45:15 +00:00
5d0058bc85
STYLE: rename
2024-12-18 17:08:58 +00:00
f265fcc8d0
Merge branch 'feature-moving_source' into 'develop'
...
Feature moving source
See merge request Development/openfoam!693
2024-12-18 17:05:54 +00:00
e33fb8d0db
Feature moving source
2024-12-18 17:05:54 +00:00
3d35bb920f
COMP: plugins: updated cfMesh
2024-12-18 15:48:32 +00:00
4423efd313
ENH: fanFvPatchField - refactored; added flowRate option
...
The basis of the table is specified according to the mode:
- velocity: deltap = F(velocity per face) \[DEFAULT\]
- uniformVelocity: deltap = F(patch area-averaged velocity)
- volumeFlowRate: deltap = F(patch volume flow rate)
- nonDimensional: non-dim deltap = F(non-dim volume flow rate)
Example of the boundary condition specification:
<patchName>
{
type fan;
patchType cyclic;
jumpTable csvFile;
mode velocity; // New entry
jumpTableCoeffs
{
nHeaderLine 1;
refColumn 0;
componentColumns 1(1);
separator ",";
mergeSeparators no;
file "<constant>/UvsPressure";
}
value uniform 0;
}
2024-12-18 15:28:11 +00:00
b0b1d0f8b2
ENH: fieldAverage - allow averaging on internal fields - see #3242
...
BUG: fieldAverage - handle duplicate entries
2024-12-18 15:11:40 +00:00
ed99546b8a
ENH: tabulated6DoFMotion: add optional linear interpolation scheme
2024-12-18 15:01:18 +00:00
a2b3187188
ENH: rho/psiReactionThermos: add PengRobinsonGas to the thermos
2024-12-18 13:32:02 +00:00
30d29f2303
COMP: fix SPDP compilation ( fixes #3286 )
2024-12-18 12:15:48 +00:00
207806e55d
COMP: explicitly declare copy construct for (point) symmetry field
...
- fixes -Wdeprecated-copy complaints
2024-12-18 10:09:49 +01:00
da09e9203f
ENH: extraneous file
2024-12-17 18:22:42 +00:00
57b250963d
ENH: damBreakLeakage: showcasing cyclicACMI with scale factor
...
scale factor is
- coded
- time varying
- spatial varying
2024-12-16 16:46:25 +00:00
ea4508c079
ENH: polyDualMesh: demonstrate cellDecomposer,polyDualMesh
2024-12-16 12:24:20 +00:00
1462a5effa
BUG: decomposePar: only write pointBoundaryMesh if needed
2024-12-16 12:14:02 +00:00
bd5d32035e
CONFIG: set API level to 2412 (initial pre-release state)
...
- README updated to v2412, project-version updated to v2412
2024-12-16 13:00:09 +01:00
d4d2e4af3d
DEFEATURE: remove obsolete optionalData container
...
- unused and superseded by c++17 std::optional
2024-12-16 12:57:42 +01:00
8a4e3526c3
ENH: improve parsing robustness for foamInstallationTest ( #3263 )
2024-12-16 12:37:18 +01:00
8340317a46
COMP: missing dynamicMesh,dynamicFvMesh linkage for simpleFoam ( #3269 )
2024-12-16 10:49:29 +01:00
e64d93ffdb
COMP: support compilation with CGAL-6.0 ( #3234 )
...
- CGAL-6 uses c++17 std::optional, std::variant instead of boost versions
2024-12-16 10:47:49 +01:00
4c21ad3d3f
Merge remote-tracking branch 'origin/master' into develop
2024-12-16 10:07:54 +01:00
011f730309
COMP: SPDP compilation
2024-12-15 11:53:03 +00:00
009faad912
ENH: Test-GAMG: not normalise agglomeration unless specified
2024-12-14 16:58:28 +00:00
462fd687d2
BUG: reconstructParMesh: support for no finite-area. See #3276
2024-12-14 16:30:59 +00:00
1401ce02b5
ENH: badMove: missing directory creation
2024-12-12 16:58:49 +00:00
15059f78b8
Merge branch 'issue-3193-READ_IF_PRESENT' into 'develop'
...
BUG: READ_IF_PRESENT: return false if not read. Fixes #3193
See merge request Development/openfoam!698
2024-12-12 16:21:59 +00:00
aaaa80589f
BUG: READ_IF_PRESENT: return false if not read. Fixes #3193
2024-12-12 16:21:59 +00:00
ab30b0301c
Merge branch 'feature-pointMeshIO-shm-bufferlayers' into 'develop'
...
ENH: snappyHexMesh: add buffer layers before snapping
See merge request Development/openfoam!715
2024-12-12 16:13:32 +00:00