1. 19 Jun, 2018 1 commit
  2. 13 Aug, 2018 1 commit
  3. 14 Aug, 2018 4 commits
  4. 13 Aug, 2018 2 commits
    • Mark Olesen's avatar
      ENH: additional methods for globalIndex · 3e941ae4
      Mark Olesen authored
      - const version of offsets().
      
      - empty() method to test for empty offsets, or zero overall size
      
      - reset() methods for reseting the sizes. For example, when the context
        has shifted slightly.
      
      - localStart() methods, similar to localSize() methods
      
      STYLE: make globalIndex single parameter constructors explicit
      3e941ae4
    • Mark Olesen's avatar
      TUT: incorrectly activated constraints · 296bdb61
      Mark Olesen authored
      296bdb61
  5. 10 Aug, 2018 6 commits
  6. 09 Aug, 2018 10 commits
  7. 08 Aug, 2018 4 commits
    • Mark Olesen's avatar
      STYLE: use edgeHashes include · ca5d9123
      Mark Olesen authored
      STYLE: use initial hash size 128 instead of 100 in a few places
      ca5d9123
    • Mark Olesen's avatar
      ENH: add missing Hash function for List/UList (issue #966) · dd9ecd49
      Mark Olesen authored
      - there were previously no hashing mechanisms for lists so they
        would fall back to the definition for primitives and hash the
        memory location of the allocated List object.
      
      - provide a UList::Hash<> sub-class for inheritance, and also a global
        specialization for UList<T>, List<T> such that the hash value for
        List<List<T>> cascades properly.
      
      - provide similar function in triFace to ensure that it remains
        similar in behaviour to face.
      
      - added SymmHash to Pair, for use when order is unimportant.
      
      STYLE: use string::hash() more consistently
      
      - no particular reason to use Hash<word>() which forwards to
        string::hash() anyhow
      dd9ecd49
    • Mark Olesen's avatar
      STYLE: use readList mechanism for -funcs option · 82bad81d
      Mark Olesen authored
      - allows single or multiple entries
      82bad81d
    • Mark Olesen's avatar
      ENH: ignore -noFunctionObjects option when disabled · e0f83938
      Mark Olesen authored
      - With argList::noFunctionObjects() we use the logic added in
        4b933332 (issue #352)
      
        By removing the '-noFunctionObjects' option, we automatically
        suppress the creation of function-objects via Time (with argList
        as a parameter).
        There is generally no need in these cases for an additional
      
            runTime.functionObjects().off()  statement
      
        Use the argList::noFunctionObjects() for more direct configuration
        and reduce unnecessary clutter in the -help information.
      
        In previous versions, the -noFunctionObjects would have been redundant
        anyhow, so we can also just ignore it now instead.
      e0f83938
  8. 07 Aug, 2018 2 commits
    • Mark Olesen's avatar
      ENH: make indices for boundBox::add() a templated parameter · 822acaf6
      Mark Olesen authored
      - allows use with any container with begin(), end() and where the
        "*iterator" dereference returns a label, which is used for indexing
        into the list of points.
        This container could be labelUList, bitSet, labelHashSet, etc
      822acaf6
    • Mark Olesen's avatar
      ENH: new cuttingPlane cutting scheme · 7bb68b4d
      Mark Olesen authored
      - takes a direct approach of determining which cells are cut and walks
        the cell faces directly to build the resulting surface.
      
      - better handling of corner cases.
        * Avoids redundant points when the cut passes exactly through a
          mesh point.
        * Supresses generation of duplicates faces when the plane cut
          coincides exactly with a mesh face.
      
      - for severely concave cells where the plane cuts a face multiple times
        there is currently no remedial action taken, except to note the
        failure and unwind the insertion of the corresponding points and
        faces.
      7bb68b4d
  9. 06 Aug, 2018 1 commit
  10. 07 Aug, 2018 2 commits
  11. 06 Aug, 2018 4 commits
  12. 03 Aug, 2018 3 commits