- Apr 04, 2018
-
-
Mark OLESEN authored
- these errors are mostly rounding related (when a point is located on the edge of a bounding box instead of being fully inside it). For debug > 1, continue to treat as fatal.
-
- Apr 19, 2018
-
-
Mark OLESEN authored
- also see issue #793 (paraview version)
-
Mark OLESEN authored
-
Mark OLESEN authored
-
- Apr 18, 2018
-
-
Mark OLESEN authored
Style iostream option See merge request OpenFOAM-plus!199
-
mattijs authored
-
mattijs authored
-
Andrew Heather authored
-
Andrew Heather authored
-
Mark OLESEN authored
-
- Apr 17, 2018
-
-
Andrew Heather authored
-
- Apr 13, 2018
-
-
Mark OLESEN authored
-
- Apr 12, 2018
-
-
Mark OLESEN authored
- IOstreamOption class to encapsulate format, compression, version. This is ordered to avoid internal padding in the structure, which reduces several bytes of memory overhead for stream objects and other things using this combination of data. Byte-sizes: old IOstream:48 PstreamBuffers:88 Time:928 new IOstream:24 PstreamBuffers:72 Time:904 ==== STYLE: remove support for deprecated uncompressed/compressed selectors In older versions, the system/controlDict used these types of specifications: writeCompression uncompressed; writeCompression compressed; As of DEC-2009, these were deprecated in favour of using normal switch names: writeCompression true; writeCompression false; writeCompression on; writeCompression off; Now removed these deprecated names and treat like any other unknown input and issue a warning. Eg, Unknown compression specifier 'compressed', assuming no compression ==== STYLE: provide Enum of stream format names (ascii, binary) ==== COMP: fixed incorrect IFstream construct in FIREMeshReader - spurious bool argument (presumably meant as uncompressed) was being implicitly converted to a versionNumber. Now caught by making IOstreamOption::versionNumber constructor explicit. - bad version specifier in changeDictionary
-
- Mar 28, 2018
-
-
Andrew Heather authored
-
- Mar 27, 2018
-
-
Andrew Heather authored
-
Andrew Heather authored
-
- Mar 22, 2018
-
-
Andrew Heather authored
-
- Apr 17, 2018
-
-
Mark OLESEN authored
- affected csh users
-
Mark OLESEN authored
- adjusted grammar to be more precise
-
- Apr 16, 2018
-
-
Mark OLESEN authored
- In addition to the traditional Flex-based parser, added a Ragel-based parser and a handwritten one. Some representative timings for reading 5874387 points (1958129 tris): Flex Ragel Manual 5.2s 4.8s 6.7s total reading time 3.8s 3.4s 5.3s without point merging
-
- Apr 13, 2018
-
-
Mark OLESEN authored
- better naming consistency with std::regex_constants::icase - deprecate older NOCASE, but leave supported
-
Mark OLESEN authored
-
- Apr 12, 2018
-
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
- now uses current OpenFOAM code level - added initial catalyst script for insitu processing of overset
-
Mark OLESEN authored
-
Mark OLESEN authored
- note that the python paths also seem to be treated differently
-
Mark OLESEN authored
- However, the new ragel-based parser is much faster than the others, and does not cause 'too many open files' error that the flex-based parser does (issue #784). The timings (using src/sampling as being somewhat representative) $ wclean; wmakeLnInclude -u .; time wmake -s dep 3.4s wmkdepend (ragel) [now default] 5.7s wmkdep (flex) 6.1s cpp -M - The makeDepend script is for testing purposes only, but could used as a hook for other dependency generation systems (eg, ninja). It simply wraps 'cpp -M' in a form that is calling compatible with wmkdepend. BUG: wmkdepend parser was missing optional leading space on #include match STYLE: use -G2 (goto-based) option for wmkdepend state machine - the machine is compact with few states and lends itself to this
-
- Apr 11, 2018
-
-
Mark OLESEN authored
- the expansions were previously required as slash to follow, but now either are possible. "<case>", "<case>/" both yield the same as "$FOAM_CASE" and will not have a trailing slash in the result. The expansion of "$FOAM_CASE/" will however have a trailing slash. - adjust additional files using these expansions
-
Mark OLESEN authored
- make purpose as functors _slightly_ clearer. - base definition removed for stricter enforcement of the specialization requirement.
-
Mark OLESEN authored
-
- Apr 09, 2018
-
-
Mark OLESEN authored
- a partial selection from https://github.com/mrklein/openfoam-os-x with adjustments. The primary purpose is to reduce header-level incompatibilities and to provide a common set of make rules to allow easier patching (or re-integration).
-
- Apr 12, 2018
-
-
mattijs authored
-
- Apr 11, 2018
-
-
mattijs authored
-
Mark OLESEN authored
-
Mark OLESEN authored
Feature wmake See merge request OpenFOAM-plus!198
-
Mark OLESEN authored
This is similar to efforts (Feb 2010) but using ragel (https://en.wikipedia.org/wiki/Ragel) instead of the now defunct coco/r. The modified commit message from 2010: ENH: add C++-based wmkdepend parser (uses ragel grammar). - This avoids dependency on lex/flex and provides better encapsulation for buffer switching. As a result, the maximum number of open files only corresponds to the include depth. -- Note that the flex source and rules are still available, but are not deactivate (see wmake/rules/General/transform)
-
- Apr 10, 2018
-
-
Mark OLESEN authored
Support the following expansions when they occur at the start of a string: Short-form Equivalent ========= =========== <etc>/ ~OpenFOAM/ (as per foamEtcFile) <case>/ $FOAM_CASE/ <constant>/ $FOAM_CASE/constant/ <system>/ $FOAM_CASE/system/ These can be used in fileName expansions to improve clarity and reduce some typing "<constant>/reactions" vs "$FOAM_CASE/constant/reactions"
-
- Apr 11, 2018
-
-
Mark OLESEN authored
ParaView 5.4 and older: - requires lib/paraview-X.X only ParaView 5.5: - requires lib/ - does not appear to require lib/paraview-X.X, but retained for simplicity - Change default version to paraview-5.5.0 for testing purposes
-
- Apr 10, 2018
-
-
Mark OLESEN authored
-