- Apr 24, 2018
-
-
Mark OLESEN authored
-
Mark OLESEN authored
- permits platform-specific override of the general CGAL rules
-
Mark OLESEN authored
- also simplify parsing by accepting any case on keywords. This implies that something like "sOlId", "SoLiD" will also be accepted. Although nobody should really count on this rather generous behaviour, it does simplfy the state machine even further.
-
- Apr 20, 2018
-
-
Mark OLESEN authored
- the previous grammar used '/*' { fgoto comment; } to start processing multi-line comments and comment := any* :>> '*/' @{ fgoto main; }; as a finishing action to return to normal lexing, but seemed not to have been triggered properly. Now simply trap in a single rule: '/*' any* :>> '*/'; # Multi-line comment STYLE: use more compact dnl (delete to newline) OLD: [^\n]* '\n' NEW: (any* -- '\n') '\n' eliminates the intermediate state
-
Andrew Heather authored
-
- Apr 19, 2018
-
-
Andrew Heather authored
-
Mark OLESEN authored
- the API-versioned calls (eg, tecini142, teczne142, tecpoly142, tecend142), the limited availability of the SDK and lack of adequate testing make proper maintenance very difficult.
-
- Apr 05, 2018
-
-
Mark OLESEN authored
- in debug, also report the first 10 cell ids - format header documentation
-
- 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).
-