- 28 Apr, 2019 1 commit
-
-
Mark Olesen authored
- Eg, with surface writers now in surfMesh, there are fewer libraries depending on conversion and sampling. COMP: regularize linkage ordering and avoid some implicit linkage (#1238)
-
- 26 Apr, 2019 1 commit
-
-
Mark Olesen authored
- avoids unnecessary cyclic dependency
-
- 29 Apr, 2019 1 commit
-
-
Mark Olesen authored
-
- 26 Apr, 2019 2 commits
-
-
Mark Olesen authored
- also available as equal() member function
-
Mark Olesen authored
-
- 25 Apr, 2019 2 commits
-
-
Mark Olesen authored
-
mattijs authored
Patch contributed by Gavin Ridley.
-
- 24 Apr, 2019 2 commits
-
-
Mark Olesen authored
-
mattijs authored
-
- 16 Apr, 2019 2 commits
-
-
Mark Olesen authored
- convenient when using data structures from other codes
-
Mark Olesen authored
- extracts values from the arch "LSB;label=32;scalar=64" header entry to provision for managing dissimilar primitive sizes. Compensate for the additional IOobject members by narrowing the types for the (objectState, readOption, writeOption) enumerations
-
- 11 Apr, 2019 3 commits
-
-
Mark Olesen authored
- use an IndirectListBase class for various indirect list types. - new SortList type In some places the SortList can be used as a lightweight alternative to SortableList to have the convenience of bundling data and sort indices together, but while operating on existing data lists. In other situations, it can be useful as an alternative to sortedOrder. For example, pointField points = ...; labelList order; sortedOrder(points, order); forAll(order, i) { points[order[i]] = ...; } Can be replaced with the following (with the same memory overhead) pointField points = ...; SortList<point> sortedPoints(points); for (point& pt : sortedPoints) { pt = ...; } - new SliceList type (#1220), which can be used for stride-based addressing into existing lists
-
mattijs authored
Fix provided by Gavin Ridley.
-
Mark Olesen authored
- aids with portability and maintenance (#1238)
-
- 10 Apr, 2019 1 commit
-
- 08 Apr, 2019 3 commits
-
-
mattijs authored
-
Mark Olesen authored
-
Mark Olesen authored
- when running in serial but within a processor directory, argList::globalPath() is to be used instead of Time.globalPath() For other cases there is no difference.
-
- 06 Apr, 2019 3 commits
-
-
Mark Olesen authored
-
Mark Olesen authored
- this is somewhat like labelRange, but with a stride. Can be used to define slices (of lists, fields, ..) or as a range specifier for a for-loop. For example, for (label i : sliceRange(0, 10, 3)) { ... }
-
Mark Olesen authored
- removed unused decrement() and increment() methods, which provided identical functionality as the ++, +=, --, -= operators.
-
- 05 Apr, 2019 1 commit
-
-
sergio authored
Adding pMin,Pmax pressure control to buoyantPimple and chtMultiReagion
-
- 03 Apr, 2019 2 commits
-
-
sergio authored
oversetInterpolationSuppressed dict.
-
Mark Olesen authored
-
- 04 Apr, 2019 2 commits
-
-
Mark Olesen authored
-
Mark Olesen authored
- this adds support for various STL operations including * sorting, filling, find min/max element etc. * for-range iteration STYLE: use constexpr for VectorSpace rank
-
- 03 Apr, 2019 2 commits
-
-
Mark Olesen authored
- consistent with use of <cstdlib> and makes for a stronger distinct from Foam::abort etc.
-
Mark Olesen authored
- add an additional test for wmake pre-processing
-
- 01 Apr, 2019 4 commits
-
-
Mark Olesen authored
-
sergio authored
-
Mark Olesen authored
- having whitespace in fileName can be somewhat fragile since it means that the fileName components do not necessarily correspond to a 'Foam::word'. But in many cases it will work provided that spaces are not present in the final portion of the simulation directory itself. InfoSwitches { // Allow space character in fileName (use with caution) allowSpaceInFileName 0; } - now use doClean=true as default for fileName::validate(). Was false. Unlike fileName::clean() this requires no internal string rewrite since the characters are being copied. Also handle any path separator transformations (ie, backslash => forward slash) at the same time. This makes it resemble the std::filesystem a bit more.
-
mattijs authored
-
- 29 Mar, 2019 2 commits
-
-
Mark Olesen authored
- operators are still incomplete, as are dimensioned fields, field-fields etc. - split complexFields into separate complexField, complexVectorField files
-
Mark Olesen authored
- add construction from and conversion to std::complex, which allows easier wrapping of functions - add Foam:: functions for complex versions of sin, cos, ...
-
- 28 Mar, 2019 1 commit
-
-
mattijs authored
-
- 27 Mar, 2019 3 commits
-
-
mattijs authored
-
Mark Olesen authored
- was historically defined as (1 1), but it is more consistent with the concept of one to have a real component only. Now defined as (1 0): 1+0i STYLE: remove obscure '!' operator for complex conjugate - either use the member function or the '~' operator
-
mattijs authored
-
- 26 Mar, 2019 2 commits
-
-
sergio authored
-
Mark Olesen authored
-