- May 06, 2020
-
-
Mark OLESEN authored
- not fully tested
-
Mark OLESEN authored
- additional cgal-headers-only rules (future use) COMP: add -lgmp for CGAL with mpfr linkage
-
Mark OLESEN authored
- adds into the include-quoted search list instead the general (-Idir) search list. * makes it less subject to ordering (since it will now generally be searched first) and makes it less subject to how duplicate removal is implemented. In some compilers (#1627), the last instance of a duplicate directory would be used and not the first instance. * removes clutter in some Make/options files COMP: add missing linkage libraries
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
- improves build robustness, even with a reduced environment (#517)
-
- May 05, 2020
-
-
Andrew Heather authored
ENH: improve cmake/ParaView config handling See merge request !358
-
Mark OLESEN authored
- improve handling of changes in ParaView/VTK or cmake parameters (#1693) * adjust internals to support recording of an unlimited number of configuration parameters and use file `cmp` instead of trying to check strings ourselves. ENH: new wmake/scripts/wmake.cmake-args handler - additional handling of -prefix=... as CMAKE_INSTALL_PREFIX export. - in some contexts, can use instead of AllwmakeParseArguments
-
- May 04, 2020
-
-
Mark OLESEN authored
- faster and fewer issues with high aspect ratio cells. - `blockMesh -merge-geometric` for old behaviour
-
Mark OLESEN authored
- see commit 7da0b5be
-
Mark OLESEN authored
- this specifically arises in the case we have used the `#eval` syntax to generate a value. However, since the expressions produce scalar/vector/tensor etc, the tokenized value will *not* be introduced into the dictionary as a label, even if it appears to be an integer value. Eg, eval "2*5", eval "sqrt(100)" both yield `scalar(100)`, which will not be suitable for any consumer expecting a label value. With the `#calc` version, this problem is glossed over since it uses a string buffer for the output (which can suppress the decimal) and re-parses the string into tokens, which causes a label to be recognized. - Since we obviously already support implicit handling of ints as floats (when reading), now also allow conversion of float representations of integral values. Uses the ad hoc value of 1e-4 for deciding if the value deviates too far from being integral. - As a side-effect, can now also support scientific notation when specifying integers. Eg, (10 100 1e+3) for cell counts.
-
Mark OLESEN authored
-
- May 01, 2020
-
-
Mark OLESEN authored
-
Mark OLESEN authored
- were deprecated via comments (2018-10). Now mark with compilation warning
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Andrew Heather authored
Update primitive patch templating and storage See merge request Development/openfoam!357
-
- Apr 30, 2020
-
-
Mark OLESEN authored
- simplified templating, which cleans up code and does not appear to break any normal user coding. ENH: unique_ptr instead of homegrown demand-driven handling.
-
Mark OLESEN authored
- allows easier identification for future changes
-
Mattijs Janssens authored
WIP-ENH: add directionalMeshWave functionality See merge request Development/openfoam!356
-
- Apr 29, 2020
-
-
Kutalmış Berçin authored
For a given point within a given mesh, the existing `meshWave` method gives the orthogonal distance to a patch. In meshes with very steep terrain (e.g. a hill of 90 [deg], this might be problematic for the fields that require the distance to the patch associated with the terrain surface. `directionalMeshWave` is a variant of `meshWave` distance-to-patch method, which ignores the component in the specified direction. Can be used e.g. to calculate the distance in the z-direction only. TUT: add example of directionalMeshWave to mesh/moveDynamicMesh/SnakeCanyon Requirement by CENER Implementation by Mattijs Janssens
-
- Apr 28, 2020
-
-
Mark OLESEN authored
- preliminary to further changes (#1675)
-
Mark OLESEN authored
-
Mark OLESEN authored
- takes a search string and a replacement character. The replacement character can also be a nul char ('\0'), which simply removes the characters. Possible uses: * Replace reserved characters str.replaceAny("<>:", '_'); * Remove shell meta-characters or reserved filesystem characters str.replaceAny("*?<>{}[]:", '\0');
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
- construct from dimensioned/value, defaulting name from value. Can be convenient for these type of operations: max(.., dimensionedScalar(somedims, 0.5)) - construct from dimensioned/one, forwarding to pTraits::one. Can be convenient for constructors: volScalarField( ..., dimensionedScalar(somedims, one{})) ENH: minor updates to zero/one classes. - add global 'One' constant for symmetry with 'Zero'.
-
Mark OLESEN authored
- use dictionary::get<..> instead of lookup in a few more places
-
- Apr 27, 2020
-
-
Mark OLESEN authored
- an otherwise confusing amount of output that may not be expected
-
Mark OLESEN authored
- clearer than passing a reference to a dummy variable, or relying on move occuring within the copy constructor (historical, but should be deprecated) STYLE: consistent autoPtr syntax for uncollated file operations
-
Mark OLESEN authored
- can help in circumstances when an zero-sized entry is written on some processors, but the compound-type may be useful for determining a particular code path when re-reading the files. Ensures that the information is consistent on all processors. STYLE: adjust separation of includes between List.H and UList.H
-
Mark OLESEN authored
-
Mark OLESEN authored
-
- Apr 24, 2020
-
-
mattijs authored
Also adds pointTopoDistance, edgeTopoDistance.
-
- Apr 21, 2020
-
-
Mark OLESEN authored
- various changes
-
Mark OLESEN authored
-
Mark OLESEN authored
- bin/tools/create-mpi-config to query/write values for system openmpi. In some cases this can be used to avoid an mpicc requirement at runtime. - adjust openfoam session to include -test-tutorial forwarding to the tutorials/AutoTest. This helps with writing installation tests. - adjust foamConfigurePaths to latest version - removal of gperftools default config, as per develop
-