- Dec 16, 2020
-
-
Andrew Heather authored
BUG: volFieldValue FO: parallel/empty output (#1853 #1849) See merge request Development/openfoam!413
-
TUT: volFieldValue FO: adds usage example TUT: multiply FO: adds usage example
-
Mattijs Janssens authored
Feature function1 limit range See merge request Development/openfoam!414
-
Function1 wrapper that limits the input range of another Function1 Example usage for limiting a polynomial: limitedPolyTest limitRange; limitedPolyTestCoeffs { min 0.4; max 1.4; value polynomial ( (5 1) (-2 2) (-2 3) (1 4) ); } Here the return value will be: - poly(0.4) for x <= 0.4; - poly(1.4) for x >= 1.4; and - poly(x) for 0.4 < x < 1.4.
-
-
-
Mark OLESEN authored
- previously always called dlclose on opened libraries when destroying the dlLibraryTable. However, by force closing the libraries the situation can arise that the library is missing its own code that it needs on unload (#1524). This is also sometimes evident when closing VTK libraries for runTimePostProcessing (#354, #1585). - The new default is to not forcibly dlclose any libraries, unless the dlcloseOnTerminate OptimisationSwitch specifies otherwise. - The dlLibraryTable::close() method can be used to explicitly close all libraries and clear the list. - The dlLibraryTable::clear() method now only clears the entries, without a dlclose.
-
- Dec 15, 2020
-
-
sergio authored
The parcel mass fractions transfer of ReactingMultiPhaseParcel was modified in order to be consistent between processors.
-
Andrew Heather authored
-
Mark OLESEN authored
- useful for diagnosing which MPI paths and flags are being used when setting up for a new MPI configuration.
-
Mark OLESEN authored
- only slipped in recently, as part of !394
-
Andrew Heather authored
-
Andrew Heather authored
Failures shown in interFoam cases were found to be a result of stale ldu addressing in fvMesh. Potentially delete lduPtr_ alone, but likely safer to clear all addressing: // deleteDemandDrivenData(lduPtr_); clearAddressing(true);
-
Andrew Heather authored
ENH: BilgerMixtureFraction: New function object See merge request Development/openfoam!393
-
-
Signed-off-by:
Sergio Ferraris <s.ferraris@opencfd.co.uk> Signed-off-by:
Kutalmis Bercin <kutalmis.bercin@esi-group.com>
-
The FO BilgerMixtureFraction needs access to specieComposition which is stored in ReactingMixture. A virtual mechanism was added to basicSpecieMixture to access specieComposition form rho and psi reationThermos. ptr was changed to autoPtr to avoid memory leaks (Kutalmis Bercin)
-
INT: moleFractions: add phaseName support
-
- Dec 14, 2020
-
-
sergio authored
If keys constantVolume and volumeUpdateMethod are not preent default to constantVolume = false
-
Mark OLESEN authored
-
Mark OLESEN authored
ENH: Function objects - added new 'multiply' function object See merge request Development/openfoam!410
-
Multiplies a given list of (at least two or more) fields and outputs the result into a new field. fieldResult = field1 * field2 * ... * fieldN Minimal example by using \c system/controlDict.functions: multiply1 { // Mandatory entries (unmodifiable) type multiply; libs (fieldFunctionObjects); // Mandatory (inherited) entry (runtime modifiable) fields (<field1> <field2> ... <fieldN>); ... }
-
Mark OLESEN authored
- the adiosFoam module has been updated to handle restart with the newer time structure (directories only, no files)
-
Mark OLESEN authored
-
Mark OLESEN authored
- now also tracks the previous output time, which aids on restarts since it allows the FEA side the possibility of determining the effective deltaT between the output of forces
-
Andrew Heather authored
-
mattijs authored
-
- Dec 11, 2020
-
-
Mark OLESEN authored
COMP: fix SP/DP inconsistency in fvGeometryScheme STYLE: rename polyMesh::updateGeom to polyMesh::updateGeomPoints - avoids compiler complaints and potential masking of primitiveMesh::updateGeom / fvMesh::updateGeom - mark argument as movable, since that is what is happening inside. GIT: remove merge cruft TUT: better clean on MPPICInterFoam
-
Mark OLESEN authored
- provides a hook for specifying alternative locations
-
Andrew Heather authored
add outer region to PDRblockMesh. See merge request Development/openfoam!388
-
// Treatment of the outer region outer { type sphere; onGround true; expansion relative; ratios 1.1; size 3; nCells 10; }
-
-
Andrew Heather authored
ENH: noise models - added A, B, C, and D weightings to SPL See merge request !408
-
The SPL can now be weighted according to the new 'SPLweighting' entry that can be set to: - none: no weighting - dBA : dB(A) - dBB : dB(B) - dBC : dB(C) - dBD : dB(D) This commit also includes code refactoring of the noiseModel class to remove the dependency on noiseFFT/declutter.
-
Andrew Heather authored
-
Andrew Heather authored
BUG: globalSum needed in the merit functions' directional derivative (fixes #1949) Closes #1949 See merge request !403
-
Does not affect the current functionality of shape optimisation.
-
Andrew Heather authored
BUG: Wrong First extrapolated value of the merit function (fixes #1948) Closes #1948 See merge request !402
-
Affected only the first optimisation cycle, if line search was enabled If eta was not set explicitly, it was computed after evaluating the directional derivative of the merit function, which was computed wrongly, leading to an erroneous value of the extrapolated merit function value.
-
Andrew Heather authored
BUG: collated format and writing of NURBS3DVolume CPs - see #1947 See merge request !401
-