RELEASE: develop branch to master
- Dec 24, 2024
-
-
Andrew Heather authored
Openfoam v2412 rc See merge request !721
71d3f234 -
Andrew Heather authoredd3949086
-
Andrew Heather authored03b470be
-
mattijs authored131bbaf4
-
mattijs authoredf6f6ffe0
-
- Dec 23, 2024
-
-
mattijs authored639e87b5
-
Kutalmış Berçin authored18f73c21
-
mattijs authored6eae520a
-
mattijs authored25de821e
-
Andrew Heather authored
ENH: distributedTriSurfaceMesh: improvements See merge request !720
0733d1cd -
4fdeae66
-
- Dec 20, 2024
-
-
Kutalmış Berçin authored
Reporting tools See merge request !716
8bf11086 -
cddfe0e3
-
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; } } }
dffb5774 -
c926f146
-
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; } } }
82e471e0
-
- Dec 19, 2024
-
-
Kutalmış Berçin authored
INT: S-A turbulence model - added enhanced DDES shielding function See merge request !717
3bc2b5fd -
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.
af6e5e75 -
Andrew Heather authored
ENH: ConeNozzle: add injector velocity and angular-segmented disc options See merge request !719
8a8c2482 -
Kutalmış Berçin authored29c8a77e
-
Kutalmış Berçin authored
ENH: Added new zoneBlended scheme See merge request !718
8e98779d -
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.
1eb904fc -
Andrew Heather authored
ENH: regionFaModels: new filmSeparation models for finite-area framework See merge request !714
45ee161f -
1e6d8d73
-
51d10503
-
Andrew Heather authored
ENH: processorFaPatch: use internal-edge algos for processor edges to ensure parallel consistency See merge request !708
83b9c60a -
- 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.
2d731e1a
-
- Dec 18, 2024
-
-
Andrew Heather authored
ENH: writeObjects: add flag to report registered objects See merge request !705
528ea551 -
Co-authored-by:
Kutalmis Bercin <kutalmis.bercin@esi-group.com>
c77cc498 -
mattijs authored5d0058bc
-
Mattijs Janssens authored
Feature moving source See merge request !693
f265fcc8 -
Mattijs Janssens authorede33fb8d0
-
mattijs authored3d35bb92
-
Andrew Heather authored
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; }
4423efd3 -
Andrew Heather authored
BUG: fieldAverage - handle duplicate entries
b0b1d0f8 -
Kutalmış Berçin authoreded99546b
-
Kutalmış Berçin authoreda2b31871
-
Kutalmış Berçin authored30d29f23
-
Mark OLESEN authored
- fixes -Wdeprecated-copy complaints
207806e5
-
- Dec 17, 2024
-
-
mattijs authoredda09e920
-
- Dec 16, 2024
-
-
mattijs authored
scale factor is - coded - time varying - spatial varying
57b25096 -
mattijs authoredea4508c0
-
mattijs authored1462a5ef
-
Mark OLESEN authored
- README updated to v2412, project-version updated to v2412
bd5d3203 -
Mark OLESEN authored
- unused and superseded by c++17 std::optional
d4d2e4af -
Mark OLESEN authored8a4e3526
-
Mark OLESEN authored8340317a
-
Mark OLESEN authored
- CGAL-6 uses c++17 std::optional, std::variant instead of boost versions
e64d93ff -
Mark OLESEN authored4c21ad3d
-
- Dec 15, 2024
-
-
mattijs authored011f7303
-
- Dec 14, 2024
- Dec 12, 2024
-
-
mattijs authored1401ce02
-
Mattijs Janssens authored
BUG: READ_IF_PRESENT: return false if not read. Fixes #3193 See merge request !698
15059f78 -
Mattijs Janssens authoredaaaa8058
-
Mattijs Janssens authored
ENH: snappyHexMesh: add buffer layers before snapping See merge request !715
ab30b030 -
Mattijs Janssens authoredde5d3478
-
mattijs authorede7cf8a1d
-
mattijs authored44f7a726
-
- Dec 11, 2024
-
-
Andrew Heather authored59c74e53
-
Andrew Heather authoredbba45b30
-
Andrew Heather authored6c60b19c
-
Andrew Heather authored697e6147
-
Andrew Heather authored
ENH: reconstructParMesh: support for finite-area. Fixes #3276 See merge request !711
c37a3f53 -
429d8d05
-
- Dec 10, 2024
-
-
Co-authored-by: David Müller <> Co-authored-by: Konstantinos Missios <>
3e805522 -
Andrew Heather authored
ENH: fused: 'fused' variants of explicit discretisation See merge request !712
96660cdf -
e65d7201
-
Andrew Heather authored
ENH: CSR: cell-cell addressing See merge request !713
ff6ef5bd -
267bd1af
-
Andrew Heather authored
ENH: updates in the adjoint library See merge request !710
23f8480a -
d061be64
-
- 1_Inlet_2_Outlet/porosityBased/R_10x-init/reEval: showcases the initialization of the design variables using topoSet and setFields - 3DBox/losses-mass-uniformity-SQP-extraVars: showcases the use of the so-called 'extra variables' in the QP problem which relax it, allowing its solution even if there is no feasible one
8d0f4eb8 -
in topology optimisation, through a volScalarfield named alpha. The order of precedence is (top to bottom): - values read from time/uniform/topOVars (used also for continuation) - values read from 0/alpha (can be easily set with topoSet + setFields) - uniform zero
f90c7b17 -
9c5ce8e4
-
Can accelerate convergence in cases without constraints
8d6efa9f -
to Function1, to be able to change their value at runtime. Useful when constraints are not feasible at the beginning of the optimisation (frequent in topology optimisation) and we want to leave some room to the optimiser to not focus heavily on them at the beginning, but respect them during the last optimisation cycles. Has a big impact, especially in MMA, when dealing with volume constraints in topology optimisation.
91fb7456
-
- Dec 09, 2024
-
-
Kutalmış Berçin authored3ab7d6a0
-
- Dec 05, 2024
-
-
mattijs authoreda445dd10
-
- Dec 04, 2024
-
-
mattijs authoredf0f915b9
-
- Dec 02, 2024
-
-
mattijs authored86fda799
-
- Nov 28, 2024
-
-
mattijs authorede45b26ea
-
- Nov 27, 2024
-
-
Andrew Heather authored
ENH: more unique tags to avoid overlapping comms See merge request !704
6ad75fe1 -
96db337a
-
mattijs authored0fa5062c
-
- Nov 25, 2024
-
-
Andrew Heather authored
ENH: GAMGAgglomeration: optional updateInterval for moving mesh cases. See merge request !707
3e00e05e -
e5479101
-
- Nov 21, 2024
-
-
mattijs authored96ccae97
-
- Nov 20, 2024
-
-
mattijs authored19601c09
-
- Nov 18, 2024
-
-
mattijs authored
- extrudePatchMesh holding reference to original patches - offset not compensated for
3fb8f5ed -
Cristóbal Ibáñez authoredf5310ca4
-
- Nov 14, 2024
- Nov 13, 2024
-
-
Andrew Heather authored
ENH: wallFunctions: use cornerWeights linear. Fixes #3218. See merge request !703
6b08c346 -
f321fc73
-
- Nov 07, 2024
-
-
mattijs authored791796c6
-
- Nov 06, 2024
-
-
mattijs authoredb73de97f
-
- Nov 04, 2024
-
-
mattijs authoredcfdc2330
-
- Oct 25, 2024
-
-
Signed-off-by:
Kutalmis Bercin <kutalmis.bercin@esi-group.com>
cc580fc1
-
- Oct 24, 2024
-
-
Andrew Heather authored
ENH: createPatch: allow duplicating face (for ACMI) See merge request !702
77ba7ca4
-