- Feb 07, 2024
-
-
Mark OLESEN authored
- can use UList signature since the routines do not resize the list or attempt to broadcast it: useful for SubList handling. ENH: add IPstream/OPstream send/recv static methods
-
Mark OLESEN authored
-
- Feb 06, 2024
-
-
Mark OLESEN authored
STYLE: use Foam::zero{} in expression parsers
-
- Feb 02, 2024
-
-
Andrew Heather authored
ensight cloud functionObject See merge request !666
-
Mark OLESEN authored
-
Mark OLESEN authored
- related to issue #3095
-
Mark OLESEN authored
- related to issue #3095. Some type of geometry is required when loading "measured" ensight data. ENH: emit a fallback geometry-box for foamToEnsight - eg, with "foamToEnsight -no-internal -no-boundary" and lagrangian
-
Mark OLESEN authored
- more explicit/transparent handling - avoids compiler warnings about non-virtual methods
-
- Feb 01, 2024
-
-
Mark OLESEN authored
- process the contents of the cloud object registry, which enables output support for calculated values such as Reynolds, Weber numbers etc. ENH: select any/all clouds by default instead of defaultCloud - adds robustness
-
Mattijs Janssens authored
Remove obsolete Pstream functions See merge request !664
-
- the old Pstream::scatter routines (which were largely a misnomer) have been superseded by various broadcast routines, but were left in the code with #ifndef/#ifdef Foam_Pstream_scatter_nobroadcast guards. Now noisily deprecate them, and remove the old manual tree communication in favour of MPI broadcast and/or serialize/de-serialize with wrapped Pstream::broadcast - consolidate various gather methods to include the communication structure directly. No functional change, but reduces the number of methods. ENH: add parallel guard to UPstream::whichCommunication() method - returns List::null() as the schedule for non-parallel instead of an inappropriate linear or tree schedule ENH: Pstream::listGatherValues, Pstream::listScatterValues - like the existing UPstream versions but supporting non-contiguous
-
mattijs authored
-
mattijs authored
-
- Jan 31, 2024
- Jan 25, 2024
-
-
Mark OLESEN authored
STYLE: use nullObject for return values of NotImplemented STYLE: shallowCopy(nullptr) shortcut
-
- Jan 24, 2024
-
-
Mark OLESEN authored
FIX: replaced temp internalField with DimensionedField::null (fixes #3082) See merge request !662
-
-
Mark OLESEN authored
-
Andrew Heather authored
ENH: mapped: keep coupling info. Fixes #3090 See merge request !659
-
-
-
- Jan 23, 2024
-
-
Andrew Heather authored
Use factory Clone for patch fields See merge request !660
-
-
- Jan 19, 2024
-
-
Mark OLESEN authored
- regression introduced by e98acdc4 Affected versions: (v2206, v2212, v2306, v2312)
-
Mark OLESEN authored
- range(proci) instead of localStart(proci), localSize(proci) combination. * does the same thing, can be used directly with various other routines for slicing etc. Eg, Foam::identity(globalNumbering.range(myProci)) - globalIndex::calcOffset() instead of constructing a globalIndex and taking the localStart(). Avoids intermediate resizing and storing of an offsets table (which is then discarded) as well as the subsequent lookup into that table
-
- Jan 18, 2024
-
-
Mark OLESEN authored
- use foamListTimes instead of hard-coded time to track the redistribution point. Still slightly fragile...
-
- Jan 17, 2024
-
-
Mark OLESEN authored
- in singleCellMesh application: also remove the interpolated fields from the registry, which ensures they are correctly updated between time steps
-
Mark OLESEN authored
-
Mark OLESEN authored
- aligns with GeometricField usage etc
-
Mark OLESEN authored
-
Mark OLESEN authored
- creates an IOobject at the current time instance (timeName) with NO_READ/NO_WRITE/NO_REGISTER characteristics. This generalises and replaces the Cloud fieldIOobject() to simplify some common use. // Shorter version (new): volScalarField fld ( mesh.newIOobject(name), ... ); // Longer version: volScalarField fld ( IOobject ( name, mesh.time().timeName(), mesh, IOobject::NO_READ, IOobject::NO_WRITE IOobject::NO_REGISTER ), ... );
-
Mark OLESEN authored
- can be useful when using memory-based streams for buffering, in which case the name() can be used to specify the filesystem location instead of the default stream names ("input", "output").
-
- Jan 15, 2024
-
-
mattijs authored
-
mattijs authored
-
Andrew Heather authored
-
- Jan 11, 2024
-
-
Mark OLESEN authored
Code adjustments to avoid gcc-13 warnings about dangling references See merge request !656
-
-
- Jan 09, 2024
-
-
Andrew Heather authored
factory Clone method for handling member clone() methods See merge request !658
-
- makes for more consistent coding STYLE: use two-parameter clone when making a copy of patch fields
-