1. 11 Dec, 2019 2 commits
  2. 10 Dec, 2019 7 commits
  3. 09 Dec, 2019 6 commits
  4. 06 Dec, 2019 9 commits
  5. 03 Dec, 2019 1 commit
  6. 09 Dec, 2019 1 commit
  7. 06 Dec, 2019 2 commits
    • Mark Olesen's avatar
      ENH: improve exprResult handling · 17869747
      Mark Olesen authored
      - some support for "uniform" bool fields. Calculating an averaged
        value for a boolField does not work very well, but we simply define
        that the field average is 'true' when more than 1/2 of its values
        are true. Not exactly true, but allows templated definitions to work
        smoothly.
      
      - additional output method writeValue().
        This outputs the single (uniform) value or the first value of the
        field.
      17869747
    • Mark Olesen's avatar
      ENH: add ITstream append and seek methods. · 9fd696e1
      Mark Olesen authored
      - ITstream append() would previously have used the append from the
        underlying tokenList, which leaves the tokenIndex untouched and
        renders the freshly appended tokens effectively invisible if
        interspersed with primitiveEntry::read() that itself uses tokenIndex
        when building the list.
      
        The new append() method makes this hidden ITstream bi-directionality
        easier to manage. For efficiency, we only append lists
        (not individual tokens) and support a 'lazy' resizing that allows
        the final resizing to occur later when all tokens have been appended.
      
      - The new ITstream seek() method provides a conveniently means to move
        to the end of the list or reposition to the middle.
        Using rewind() and using seek(0) are identical.
      
      ENH: added OTstream to output directly to a list of tokens
      
      ---
      
      BUG: List::newElem resized incorrectly
      
      - had a simple doubling of the List size without checking that this
        would indeed be sufficient for the requested index.
      
        Bug was ...
      9fd696e1
  8. 07 Dec, 2019 2 commits
  9. 09 Dec, 2019 1 commit
    • mattijs's avatar
      ENH: snappyHexMesh: proximity check · b7c54bc0
      mattijs authored
      This adds automatic deletion of cells inside small gaps. This is
      generally used to avoid having excessive numbers of cells in irrelevant
      areas of a geometry. It is nearly the opposite of automatic gap refinement
       - that refines cells to resolve the gap; this functionality removes cells
      to not mesh the gap.
      
      The proximity handling will remove those cells which are inside 'thin' gaps
      where 'thin' is defined as a distance of 2*'blockLevel'
      It will
      - detect surfaces which have the new 'blockLevel' specification
      - convert this to a minimum gap distance
      - detect cells which are inside this gap
      - remove these cells and add exposed faces to the nearest 'real' patch
      b7c54bc0
  10. 03 Dec, 2019 1 commit
  11. 02 Dec, 2019 2 commits
  12. 27 Nov, 2019 1 commit
  13. 26 Nov, 2019 2 commits
  14. 25 Nov, 2019 2 commits
    • Mark Olesen's avatar
      ENH: add clear/append method to Enum and std::ostream output · 6dd3cd0e
      Mark Olesen authored
      - allows use of Enum in more situations where a tiny Map/HashTable
        replacement is desirable. The new methods can be combined with
        null constructed for to have a simple low-weight caching system
        for words/integers instead of fitting in a HashTable.
      6dd3cd0e
    • Mark Olesen's avatar
      BUG: ensightReadFile ignores binary string limits (#1511) · 29faf6da
      Mark Olesen authored
      ENH: downgrade error on type-mismatch to a warning
      
      - Ensight data files generated by OpenFOAM will start with the name of
        the data type (Eg, "scalar", "vector" etc), but this convention may
        fail for data files that have been generated elsewhere.
      29faf6da
  15. 20 Nov, 2019 1 commit