115bf529ad
BUG: vanDriestDelta: use 1 if not specified. See #2648
2022-12-12 14:55:43 +00:00
09f4d8513f
ENH: processorAgglomerator: test nMasters
2022-12-12 13:29:37 +00:00
36f66606a2
Merge branch 'feature-contact-line-movement' into 'develop'
...
ENH: dynamicContactAngleForce: new finite-area contact-angle force model
See merge request Development/openfoam!584
2022-12-09 13:09:21 +00:00
91a62ca05a
STYLE: contactAngleForce: modernise code
2022-12-09 13:09:11 +00:00
993b7af513
BUG: contactAngleForce: avoid suppresing the film entering the domain ( fixes #2651 )
2022-12-09 13:09:11 +00:00
6f2c609a14
ENH: contactAngleForce: add optional contact-line movement force
2022-12-09 13:09:11 +00:00
885456f9a4
ENH: dynamicContactAngleForce: new finite-area contact-angle force model
...
DEFEATURE: merge fa-perturbedTemperatureDependent into dynamicContactAngle
2022-12-09 13:09:11 +00:00
8f63fd5230
INT: refactored kOmegaSST sigma extensions to restore previous v2206 behaviour
2022-12-09 11:51:57 +00:00
7441e18475
INT: S-A RAS - added missing correctNut following recent refactoring
2022-12-09 11:51:57 +00:00
9e6123b5a4
Merge branch 'feature-clouds-log-output' into 'develop'
...
ENH: added option to control log frequency of lagrangian calculations
See merge request Development/openfoam!583
2022-12-09 10:05:40 +00:00
3a429894b1
STYLE: lagrangian intermediate library - renamed log_ to logToFile_ to disambiguate against output to Info
2022-12-09 11:01:06 +01:00
d8f33c626a
ENH: lagrangian intermediate library - added logging controls
2022-12-09 11:01:06 +01:00
9c9088f191
ENH: CloudSubModelBase - added info() function to set log flag
2022-12-09 11:01:06 +01:00
1f393aefa8
ENH: subModelBase - added log data member
2022-12-09 11:01:06 +01:00
b94bf625a5
ENH: cloudSolution - added log/Info output control
2022-12-09 11:01:06 +01:00
161fab8d60
COMP: messageStream - use this->log
2022-12-09 11:01:06 +01:00
8afd6ff729
ENH: support format readOptions for surfaceReader types ( #2609 )
...
- similar to surface writing formats, also support optional
dictionary of reading options. The main beneficiary of this is the
ensight surface reader:
readOptions
{
ensight
{
masterOnly true;
}
}
This will restrict reading to the master rank. Surfaces and values
read will be broadcast to the other ranks, with the intention of
reducing load on the filesystem.
ENH: add writing of Dimensioned fields for areaWrite functionObject
- can be useful for examining finite-area source terms
2022-12-09 10:59:36 +01:00
b69db76b67
ENH: bundle together freed/outstanding MPI request handling
...
- improve communicator wrapping
- avoid indexing errors when using partial subranks
- UPstream::is_subrank (for testing partial subranks)
2022-12-09 10:59:32 +01:00
d5e82f072e
CONFIG: handle string splitting [zsh] ( #2640 )
2022-12-08 14:04:13 +01:00
a8b0ec0c4e
STYLE: remove stray forward declaration
2022-12-08 14:04:13 +01:00
d7de6a2772
Merge branch 'feature-fvOptions-writeFile' into 'develop'
...
ENH: fvOptions: add writeFile functionality
See merge request Development/openfoam!577
2022-12-08 11:37:56 +00:00
48f8680941
ENH: fvOptions: add writeFile functionality
...
- velocityDampingConstraint
- limitTemperature
- limitVelocity
2022-12-08 11:37:33 +00:00
4c8fc9dc6e
ENH: writeFile: add new flags to write/reset files
2022-12-08 11:37:33 +00:00
5844463ba4
Merge branch 'feature-evapotranspiration' into 'develop'
...
ENH: Evapotranspiration utilities
See merge request Development/openfoam!571
2022-12-08 11:36:28 +00:00
9479ab98eb
ENH: solarLoad: remove unused vertical-direction object
...
STYLE: solarLoad: replace uppercase index variables with lowercase
2022-12-08 11:35:39 +00:00
c29e67e5e5
ENH: solarCalculator: consolidate diffuseSolarRad calculations
2022-12-08 11:35:39 +00:00
eaffe4c2cf
ENH: solarLoadBase: new base class to access various solar-load data
2022-12-08 11:35:39 +00:00
0fde8ac91d
ENH: faceShading: enable hit-face calculations for face zones
...
This change enables face zones creating shades and interacting with shades.
ENH: solarLoad: initialise hit faces in ctor level
2022-12-08 11:35:39 +00:00
d0061d6f54
ENH: cellToFaceZone: new topoSetSource
2022-12-08 11:35:39 +00:00
c439968390
ENH: cellToFace: new selection option 'outside'
...
The new selection option 'outside' can be used to select
faces with only one neighbour in the specified cellSet.
2022-12-08 11:35:39 +00:00
5fb0cd77f1
ENH: atmopshericModels: avoid storing common fields in fvOptions
2022-12-08 11:35:39 +00:00
b50591166e
STYLE: rename atmospheric-field names, plantCd->Cd and leafAreaDensity->LAD
2022-12-08 11:35:39 +00:00
ce10cc54c2
Merge branch 'feature-newObjectiveFunctions' into 'develop'
...
ENH: new objective functions for adjoint-based optimisation
See merge request Development/openfoam!578
2022-12-08 11:16:21 +00:00
599b009b18
TUT: tutorials for the new objective functions
...
TUT: moved the nutSqr objective tutorial to the proper directory
2022-12-08 11:15:26 +00:00
80f385a3b0
ENH: added new objective functions
...
- flowRate: volume flow-rate through given patches
- flowRatePartition: distribution of the inlet flow-rate to certain
outlet patches, with given percentages
- uniformityPatch: uniformity of the velocity field at given (outlet) patches,
expressed as (half) the variance of the velocity field
- uniformityCellZone: same as uniformityPatch, but defined over
cellZones
- powerDissipation: the fluid power dissipation taking place within
given cellZones. In the absence of viscous stress at the "inlets" and
"outlets" of the cellZones, this corresponds to the volume flow-rate
weighted total pressure losses through the cellZones
ENH: updated nutSqr so it can be used with adjointkOmegaSST too
2022-12-08 11:15:26 +00:00
8127ec6a05
ENH: added some auxiliary functions in objective
...
to help allocate pointers related to contributions to the adjoint
turbulence model PDEs, populate them and check the validity of the
cellZones provided for cellZone-based objectives
2022-12-08 11:15:26 +00:00
c9a10055e8
ENH: adjointRASModel now also returns the Jacobian of nut w.r.t. U
2022-12-08 11:15:26 +00:00
9018c94b90
Merge branch 'feature-parallelFvGeometryScheme' into 'develop'
...
ENH: Added new parallelFvGeometryScheme
See merge request Development/openfoam!576
2022-12-08 11:14:30 +00:00
d6204acd0e
ENH: Added new parallelFvGeometryScheme
2022-12-08 11:14:30 +00:00
3e260b84db
ENH: vanDriest: change calcInterval to updateInterval
2022-12-07 16:15:53 +00:00
9fbe2ef0b3
ENH: leastSquaresFaVectors: use pseudo inverse instead of direct inverse
2022-12-07 13:17:32 +00:00
9b379398c5
ENH: tensor-symmTensor: new pseudo-inverse function
...
REVERT: add heuristic handling of tensor-field inverses - simplify algorithm
2022-12-07 13:17:26 +00:00
b50850de56
COMP: DiagonalMatrix: avoid clang's over-eager optimisation ( fixes #2650 )
2022-12-07 13:17:03 +00:00
3ab182b1ae
STYLE: prefer std::unique_ptr instead of (aliased) Foam::unique_ptr
2022-12-01 16:40:52 +00:00
3151dacccc
ENH: include <algorithm> in stdFoam.H
...
- was already included in many places (via UList.C templates), but now
formalise by placing in stdFoam.H
2022-12-01 15:52:48 +00:00
8ae2e5a969
ENH: fail-safe access of ITstream tokens as front(), back()
...
- more standard naming than peekFront() etc
2022-12-01 14:51:19 +00:00
bbd6bfbb7f
ENH: additional 'other' category for profilingPstream
...
- eg, for user MPI operations that are to be tracked separately
2022-12-01 14:51:19 +00:00
8d4e32da22
COMP: fixup test applications
2022-12-01 14:51:19 +00:00
f9191b9377
Merge branch 'feature-fa-Brun-dripping-film-injection' into 'develop'
...
ENH: Brun dripping film injection
See merge request Development/openfoam!580
2022-12-01 13:58:33 +00:00
59811983db
ENH: BrunDrippingInjection: new injection model for liquid films
2022-12-01 13:56:39 +00:00