- May 31, 2022
-
-
Kutalmış Berçin authored
DOC: Curle: fix typo in header file (fixes #2498)
-
Kutalmış Berçin authored
-
Kutalmış Berçin authored
-
Kutalmış Berçin authored
-
- May 30, 2022
-
-
mattijs authored
-
mattijs authored
-
Mattijs Janssens authored
Improve the Lagrangian drag models See merge request Development/openfoam!495
-
Kutalmış Berçin authored
-
Kutalmış Berçin authored
-
Kutalmış Berçin authored
-
- May 29, 2022
-
-
Mark OLESEN authored
- avoid any operations for zero sources - explicit sources are applied to the entire mesh can be added directly, without an intermediate DimensionedField - update some legacy faMatrix/fvMatrix methods that used Istream instead of dictionary or dimensionSet for their parameters. Simplify handling of tmps. - align faMatrix methods with the updated their fvMatrix counterparts (eg, DimensionedField instead of GeometricField for sources)
-
- May 27, 2022
-
-
Mark OLESEN authored
- was previously only implemented for tensor
-
Mark OLESEN authored
-
Mark OLESEN authored
- parameter passing previously stripped it down to 'word' instead of 'wordRe'
-
Mark OLESEN authored
- similar to the geometric decomposition constraint, allows a compositing selection of cells based on topoSet sources which also include various searchableSurface mechanisms. This makes for potentially easier placement of sources without resorting to defining a cellSet. ENH: support zone group selection for fv::cellSetOption and fa::faceSetOption
-
Mark OLESEN authored
- select motion for the entire mesh, or restrict to a subset of points based on a specified cellSet or cellZone(s). Can now combine cellSet and cellZone specifications (uses an 'or' combination). - move consistent use of keyType and wordRe to allow regex selection, possibly using zone groups STYLE: remove duplicate code in solidBodyMotionSolver
-
Mark OLESEN authored
ENH: add ZoneMesh groupNames method
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
- update annotated dicts, remove tabs - use point1/point2 for cylinder sources
-
Mark OLESEN authored
- shorter lookup names for more consistency ENH: accept point1/point2 as alternative to p1/p2 for sources - better alignment with searchable specification - refactor so that cylinderAnnulus sources derive directly from cylinder sources (which handle an annulus as well). Accept radius or outerRadius as synonyms. STYLE: noexcept on topoBitSet access methods DOC: update description for geometricConstraint
-
Mark OLESEN authored
- in various situations with mesh regions it is also useful to filter out or remove the defaultRegion name (ie, "region0"). Can now do that conveniently from the polyMesh itself or as a static function. Simply use this const word& regionDir = polyMesh::regionName(regionName); OR mesh.regionName() instead of const word& regionDir = ( regionName != polyMesh::defaultRegion ? regionName : word::null ); Additionally, since the string '/' join operator filters out empty strings, the following will work correctly: (polyMesh::regionName(regionName)/polyMesh::meshSubDir) (mesh.regionName()/polyMesh::meshSubDir)
-
Mark OLESEN authored
- consistent with what decomposePar and redistributePar create
-
Mark OLESEN authored
-
Andrew Heather authored
ENH: norm: add new field function object See merge request Development/openfoam!539
-
Kutalmış Berçin authored
-
Kutalmış Berçin authored
The 'norm' function object normalises an input field with a chosen norm, and outputs a new normalised field.
-
Kutalmış Berçin authored
-
Andrew Heather authored
Adding external heat to greyDiffusive BC and new Doses FO See merge request Development/openfoam!543
-
DOC: greyDiffusiveRadiationMixed: improve header documentation
-
- May 26, 2022
-
-
sergio authored
-
- May 25, 2022
-
-
Sergio Ferraris authored
New function objects See merge request !541
-
Reports cloud information for particles passing through a specified cell zone. Example usage: cloudFunctions { particleZoneInfo1 { type particleZoneInfo; cellZone leftFluid; // Optional entries //writer vtk; } } Results are written to file: - \<case\>/postProcessing/lagrangian/\<cloudName\>/\<functionName\>/\<time\> \# cellZone : leftFluid \# time : 1.0000000000e+00 \# \# origID origProc (x y z) time0 age d0 d mass0 mass Where - origID : particle ID - origProc : processor ID - (x y z) : Cartesian co-ordinates - time0 : time particle enters the cellZone - age : time spent in the cellZone - d0 : diameter on entry to the cellZone - d : current diameter - mass0 : mass on entry to the cellZone - mass : current mass If the optional \c writer entry is supplied, cloud data is written in the specified format. During the run, output statistics are reported after the cloud solution, e.g.: particleZoneInfo: Cell zone = leftFluid Contributions = 257 Here, 'Contributions' refers to the number of incremental particle-move contributions recorded during this time step. At write times, the output is extended, e.g.: particleZoneInfo: Cell zone = leftFluid Contributions = 822 Number of particles = 199 Written data to "postProcessing/lagrangian/reactingCloud1/ TUT: filter: add an example for the particleZoneInfo function object
-
- Previously, the multiFieldValue function object was limited to operate on lists of fieldValue function objects. - Any function objects that generate results can now be used, e.g. pressureAverage { type multiFieldValue; libs (fieldFunctionObjects); operation average; functions { inlet { type surfaceFieldValue; operation areaAverage; regionType patch; name inlet; fields (p); writeFields no; writeToFile no; log no; resultFields (areaAverage(inlet,p)); } outlet { type surfaceFieldValue; operation areaAverage; regionType patch; name outlet; fields (p); writeFields no; ...
-
mattijs authored
With libs it can run with disallowGeneric
-
Andrew Heather authored
redistributePar support for point fields and area fields See merge request Development/openfoam!538
-
(happened to fall back to the 'empty' boundary condition)
-
-
-
- separate out lagrangian routines etc - align names with regular decompose/reconstruct methods
-