1. 14 May, 2020 1 commit
  2. 04 May, 2020 1 commit
  3. 16 Jan, 2020 1 commit
  4. 15 Dec, 2019 1 commit
  5. 14 Dec, 2019 1 commit
  6. 13 Nov, 2019 1 commit
  7. 31 Oct, 2019 1 commit
  8. 06 Nov, 2019 1 commit
  9. 29 Oct, 2019 1 commit
  10. 08 Oct, 2019 1 commit
  11. 16 Aug, 2019 1 commit
  12. 06 Feb, 2019 1 commit
  13. 18 Jan, 2019 1 commit
  14. 24 Jul, 2018 1 commit
    • Mark Olesen's avatar
      COMP: reduce compiler warnings for gcc-7 · 94a89d53
      Mark Olesen authored
      - ignore implicit-fallthrough for ragel generated code.
      
      - add -Wno-deprecated-declarations for c++LESSWARN.
        These principally associated with older CGAL versions and their use
        of particular mpfr routines.
      94a89d53
  15. 10 Aug, 2018 1 commit
  16. 27 Apr, 2018 1 commit
  17. 24 Apr, 2018 1 commit
    • Mark Olesen's avatar
      ENH: error handling for Ragel STL parsing · 5af5bfa1
      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.
      5af5bfa1
  18. 16 Apr, 2018 1 commit
    • Mark Olesen's avatar
      ENH: add alternative STL ASCII parsers · ea71484e
      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
      ea71484e
  19. 30 Jan, 2018 1 commit
  20. 29 Jan, 2018 1 commit
  21. 20 Nov, 2017 1 commit
  22. 18 Nov, 2017 1 commit
    • Mark Olesen's avatar
      ENH: enumerations for known cell models in cellModel, ptr/ref lookups · 8730a762
      Mark Olesen authored
      - this provides a better typesafe means of locating predefined cell
        models than relying on strings. The lookup is now ptr() or ref()
        directly. The lookup functions behave like on-demand singletons when
        loading "etc/cellModels".
      
        Functionality is now located entirely in cellModel but a forwarding
        version of cellModeller is provided for API (but not ABI) compatibility
        with older existing user code.
      
      STYLE: use constexpr for cellMatcher constants
      8730a762
  23. 02 Aug, 2017 1 commit
    • Mark Olesen's avatar
      ENH: consolidate, cleanup some string methods · e70fc616
      Mark Olesen authored
      - consolidate word::validated() into word::validate() and also allow
        as short form for string::validate<word>(). Also less confusing than
        having similarly named methods that essentially do the same thing.
      
      - more consistent const access when iterating over strings
      
      - add valid(char) for keyType and wordRe
      e70fc616
  24. 17 Jul, 2017 1 commit
    • Mark Olesen's avatar
      ENH: make treatment of stream allocators more uniform (issue #532) · 86ef9e86
      Mark Olesen authored
      - use allocator class to wrap the stream pointers instead of passing
        them into ISstream, OSstream and using a dynamic cast to delete
        then. This is especially important if we will have a bidirectional
        stream (can't delete twice!).
      
      STYLE:
      
      - file stream constructors with std::string (C++11)
      
      - for rewind, explicit about in|out direction. This is not currently
        important, but avoids surprises with any future bidirectional access.
      
      - combined string streams in StringStream.H header.
        Similar to <sstream> include that has both input and output string
        streams.
      86ef9e86
  25. 26 Jun, 2017 1 commit
    • Mark Olesen's avatar
      COMP: compilation with WM_SP · 80d69c27
      Mark Olesen authored
      - STLpoint.H
      - isoAdvection.C
      - checkMesh/writeFields.C
      
      STYLE: drop construct STLpoint(Istream&), since it doesn't make much sense
      
      - No use case for reading via an OpenFOAM stream and tokenizer.
        Should always be parsing ASCII or reading binary directly.
      80d69c27
  26. 12 Jun, 2017 3 commits
    • Mark Olesen's avatar
      BUG: minor regression. STL reading in double, not float (issue #491) · 0af1e0b7
      Mark Olesen authored
      - By definition, binary STL uses float (not double) when reading.
        The ascii STL should be the same. This reduces memory overhead when
        loading files. The older triSurface reader had float, the surfMesh
        reader had double, but now has float.
      
      - Inconsistency in the STL merge-tolerances between triSurface reader,
        surfMesh reader and WM_SP vs WM_DP. Now use consistent tolerances
        conrresponding to 10,100 * doubleSMALL.
      
      - Similar float/double code adjustments for TRI format since this is
        very similar to the STL reader and had a similar inconsistency between
        the triSurface and surfMesh version. The AC3D reader still uses
        double when reading, but this can be revisited in the future (and can
        then remove the stichTriangles method too).
      0af1e0b7
    • Mark Olesen's avatar
    • Mark Olesen's avatar
      BUG: flex symbol conflict (issue #494) · 39f0c4cf
      Mark Olesen authored
      39f0c4cf
  27. 08 Mar, 2017 1 commit
  28. 25 Jan, 2017 1 commit
  29. 13 Nov, 2016 1 commit