Mark Olesen
8a4e3526c3
ENH: improve parsing robustness for foamInstallationTest ( #3263 )
2024-12-16 12:37:18 +01:00
Mark Olesen
8340317a46
COMP: missing dynamicMesh,dynamicFvMesh linkage for simpleFoam ( #3269 )
2024-12-16 10:49:29 +01:00
Mark Olesen
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
Mark Olesen
4c21ad3d3f
Merge remote-tracking branch 'origin/master' into develop
2024-12-16 10:07:54 +01:00
mattijs
011f730309
COMP: SPDP compilation
2024-12-15 11:53:03 +00:00
mattijs
009faad912
ENH: Test-GAMG: not normalise agglomeration unless specified
2024-12-14 16:58:28 +00:00
mattijs
462fd687d2
BUG: reconstructParMesh: support for no finite-area. See #3276
2024-12-14 16:30:59 +00:00
mattijs
1401ce02b5
ENH: badMove: missing directory creation
2024-12-12 16:58:49 +00:00
Mattijs Janssens
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
Mattijs Janssens
aaaa80589f
BUG: READ_IF_PRESENT: return false if not read. Fixes #3193
2024-12-12 16:21:59 +00:00
Mattijs Janssens
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
Mattijs Janssens
de5d34787c
ENH: snappyHexMesh: add buffer layers before snapping
2024-12-12 16:13:32 +00:00
mattijs
e7cf8a1d59
COMP: missing include.
2024-12-12 15:08:34 +00:00
Mark Olesen
0a363f2885
BUG: truncated error message when throwing ( fixes #3201 )
...
- only affected v2406. Root cause is #3281
2024-12-12 13:14:36 +01:00
mattijs
44f7a7268a
CONFIG: update c++ standard to c++17.
2024-12-12 11:56:39 +00:00
Andrew Heather
59c74e53ff
ENH: objectRegistry - allow recurse into time db
2024-12-11 11:13:46 +00:00
Andrew Heather
bba45b3022
ENH: caseInfo function object - store data in IOdictionary for external lookup
2024-12-11 11:13:46 +00:00
Andrew Heather
6c60b19c4a
ENH: caseInfo function object - set file extension to output file type
2024-12-11 11:12:46 +00:00
Andrew Heather
697e6147f4
ENH: writeFile - enable setting of file extension
2024-12-11 11:12:45 +00:00
Andrew Heather
c37a3f530d
Merge branch 'feature-reconstructParMesh-finiteArea' into 'develop'
...
ENH: reconstructParMesh: support for finite-area. Fixes #3276
See merge request Development/openfoam!711
2024-12-11 09:26:01 +00:00
mattijs
429d8d0522
ENH: reconstructParMesh: support for finite-area. Fixes #3276
2024-12-11 09:22:44 +00:00
Johan Roenby
3e80552244
BUG: isoAdvection: conserve volume of fluid across cyclic patches ( fixes #2457 )
...
Co-authored-by: David Müller <>
Co-authored-by: Konstantinos Missios <>
2024-12-10 14:32:04 +00:00
Mark Olesen
a797ac8193
COMP: fix typos in construct ispanstream from std::string_view ( #3234 )
2024-12-10 15:23:02 +01:00
Mark Olesen
1cb61b90e7
COMP: missing -pthread flag for intel icx compiler ( fixes #3251 )
2024-12-10 13:55:54 +01:00
Mark Olesen
52b530fb82
COMP: missing tmp dereference ( fixes #3277 )
...
- only affected v2406
2024-12-10 12:26:46 +01:00
Andrew Heather
96660cdfac
Merge branch 'feature-fusedDiscretisation' into 'develop'
...
ENH: fused: 'fused' variants of explicit discretisation
See merge request Development/openfoam!712
2024-12-10 09:31:53 +00:00
Mattijs Janssens
e65d720164
ENH: fused: 'fused' variants of explicit discretisation
2024-12-10 09:31:53 +00:00
Andrew Heather
ff6ef5bdf8
Merge branch 'feature-csr-MERGE' into 'develop'
...
ENH: CSR: cell-cell addressing
See merge request Development/openfoam!713
2024-12-10 09:30:32 +00:00
mattijs
267bd1af36
ENH: CSR: cell-cell addressing
2024-12-10 09:30:06 +00:00
Andrew Heather
b9335f4989
Merge branch 'fix-opt-convergence-criteria' into 'master'
...
BUG: optimisation convergence criteria misbehave w/o a line search (fixes #3268 )
Closes #3268
See merge request Development/openfoam!709
2024-12-10 09:28:20 +00:00
Andrew Heather
23f8480af6
Merge branch 'adjoint-update-pre2412' into 'develop'
...
ENH: updates in the adjoint library
See merge request Development/openfoam!710
2024-12-10 09:27:50 +00:00
Vaggelis Papoutsis
d061be643e
TUT: change 'normalize' to 'normalise' in optimisation tutorials
2024-12-10 09:27:24 +00:00
Vaggelis Papoutsis
8d0f4eb87a
TUT: additional topology optimisation tutorials
...
- 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
2024-12-10 09:27:24 +00:00
Vaggelis Papoutsis
f90c7b17fc
ENH: Allow setting the initial values of the design variables
...
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
2024-12-10 09:27:24 +00:00
Vaggelis Papoutsis
9c5ce8e4f2
ENH: compatibility read for normalise in objective
2024-12-10 09:27:24 +00:00
Vaggelis Papoutsis
8d6efa9f1b
ENH: added the option to disable damping in ISQP
...
Can accelerate convergence in cases without constraints
2024-12-10 09:27:24 +00:00
Vaggelis Papoutsis
91fb7456a5
ENH: changed the c coefficients in ISQP and MMA
...
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.
2024-12-10 09:27:24 +00:00
Kutalmis Bercin
3ab7d6a088
ENH: outletMappedUniformInletHeatAddition: add Function1-type Q input
2024-12-09 09:45:43 +00:00
mattijs
a445dd10e1
BUG: simpleFoam: side-effect of reading dynamicMeshDict. See #3269
2024-12-05 09:08:54 +00:00
mattijs
f0f915b932
BUG: simpleFoam: side-effect of reading dynamicMeshDict. Fixes #3269
2024-12-04 09:40:31 +00:00
mattijs
86fda799ec
BUG: decomposePar: support finiteArea. Fixes #3271
2024-12-02 19:11:53 +00:00
mattijs
e45b26eaf0
ENH: simpleFoam: add dynamicFvMesh. Fixes #3269
2024-11-28 11:58:48 +00:00
Andrew Heather
6ad75fe141
Merge branch 'issue-3238-nbx-failure' into 'develop'
...
ENH: more unique tags to avoid overlapping comms
See merge request Development/openfoam!704
2024-11-27 12:33:29 +00:00
Mattijs Janssens
96db337a99
ENH: more unique tags to avoid overlapping comms
2024-11-27 12:33:28 +00:00
mattijs
0fa5062c7d
ENH: GAMG: update some fvSolution for updateInterval settings. See !707
2024-11-27 11:07:11 +00:00
Andrew Heather
3e00e05e33
Merge branch 'feature-updateInterval' into 'develop'
...
ENH: GAMGAgglomeration: optional updateInterval for moving mesh cases.
See merge request Development/openfoam!707
2024-11-25 13:38:01 +00:00
Mattijs Janssens
e54791019a
ENH: GAMGAgglomeration: optional updateInterval for moving mesh cases.
2024-11-25 13:38:00 +00:00
Vaggelis Papoutsis
8a508910ba
BUG: optimisation convergence criteria misbehave w/o a line search ( fixes #3268 )
...
When using the (optional) convergence criteria for the optimisation
loop, adherence to them is checked in the postUpdate phase of the update
of the design variables. If a line search is used, this means that the
flow equations have been solved anew using the new design variables and
the objective reduction check makes sense. If, however, no line search
is used, the objective reduction check happens immediately after the
update of the design variables and before re-solving the flow equations,
giving a reduction in the objective function and terminating the
optimisation loop prematurely.
Solved by calling the convergence check directly after the solution of
the flow equations, in case of a fixedStepUpdate
2024-11-22 18:37:53 +02:00
mattijs
96ccae977e
ENH: surfaceFeatureExtract: do simple non-manifold. Fixes #3267
2024-11-21 13:36:46 +00:00
mattijs
19601c0976
STYLE: consistent naming
2024-11-20 20:57:47 +00:00