1. 24 Jun, 2020 1 commit
    • Andrew Heather's avatar
      ENH: AMI - multiple updates · a13e00b5
      Andrew Heather authored
      - start of work to create a 1-to-1 face mapping across AMI patches
      - faces are inserted according to the AMI addressing based on Horacio's method
      - removed 'updated' flag and reworked some demand driven updates
      - updated to handle 'walking' through baffles
      - use bitSet instead of boolList
      - moved update of meshPhi to movePoints() functions at fvPatch level
      - moved scaling of areas to movePoints() functions at fvPatch level
      - rehomed topology change code to own file
      - added warning re: geometry construction
      
      ACMI
      - split srcMask into srcMask and srcAreaMask
        - former in range 0-1, and latter has bounding or tol to (1-tol) to avoid
          sigFpe's
      a13e00b5
  2. 02 Jun, 2020 1 commit
    • Mark Olesen's avatar
      ENH: unify use of dictionary method names · 3e43edf0
      Mark Olesen authored
      - previously introduced `getOrDefault` as a dictionary _get_ method,
        now complete the transition and use it everywhere instead of
        `lookupOrDefault`. This avoids mixed usage of the two methods that
        are identical in behaviour, makes for shorter names, and promotes
        the distinction between "lookup" access (ie, return a token stream,
        locate and return an entry) and "get" access (ie, the above with
        conversion to concrete types such as scalar, label etc).
      3e43edf0
  3. 20 May, 2020 1 commit
  4. 13 May, 2020 2 commits
    • Mark Olesen's avatar
      ENH: add blockMeshDict "mergeType" keyword (#1589) · 44b22560
      Mark Olesen authored
      - enumerated values are (points | topology) which can be optionally
        specified in the blockMeshDict. Default is 'topology'.
      
        If the command-line option `blockMesh -merge-points` is specified,
        this has absolute priority over any blockMeshDict entry.
      
      STYLE: changed blockMesh "-blockTopology" option to "-write-obj"
      
      - this is more specific to what it does. Potentially wish to add a
        "-write-vtk" option in the future.
      
      TUT: adjust tutorials to use preferred or necessary merge strategies:
      
        * channel395DFSEM - topology
        * nozzleFlow2D - points
        * pipeCyclic - points
      44b22560
    • mattijs's avatar
      1584f28e
  5. 04 May, 2020 1 commit
  6. 01 May, 2020 1 commit
  7. 30 Apr, 2020 1 commit
  8. 01 Apr, 2020 1 commit
    • Mark Olesen's avatar
      GIT: remove unused files · b2a3e948
      Mark Olesen authored
      - orphaned file: extendedFeatureEdgeMeshI.H
      
      - unused primitiveFaceZone typedef.
        Identical to indirectPrimitivePatch typedef
      b2a3e948
  9. 11 Mar, 2020 1 commit
  10. 24 Feb, 2020 1 commit
  11. 21 Feb, 2020 1 commit
  12. 19 Feb, 2020 1 commit
  13. 06 Feb, 2020 1 commit
  14. 30 Jan, 2020 1 commit
  15. 11 Nov, 2019 1 commit
  16. 31 Oct, 2019 1 commit
  17. 05 Nov, 2019 1 commit
  18. 10 Oct, 2019 2 commits
  19. 24 Sep, 2019 1 commit
  20. 03 Sep, 2019 1 commit
  21. 20 Aug, 2019 1 commit
  22. 14 Aug, 2019 1 commit
  23. 13 Aug, 2019 1 commit
    • mattijs's avatar
      BUG: edge sync fails with cyclic baffles (fixes #1397) · e2269663
      mattijs authored
      - synchronization, reduction only makes sense on processor-coupled
        patches. Since cyclic baffles are within a single processor domain,
        they are not reduced. So need to skip the sanity test for these.
      e2269663
  24. 29 Jul, 2019 1 commit
    • Mark Olesen's avatar
      ENH: additional contiguous traits (#1378) · 1d79c045
      Mark Olesen authored
      - change contiguous from a series of global functions to separate
        templated traits classes:
      
          - is_contiguous
          - is_contiguous_label
          - is_contiguous_scalar
      
        The static constexpr 'value' and a constexpr conversion operator
        allow use in template expressions.  The change also makes it much
        easier to define general traits and to inherit from them.
      
        The is_contiguous_label and is_contiguous_scalar are special traits
        for handling data of homogeneous components of the respective types.
      1d79c045
  25. 09 Aug, 2019 1 commit
  26. 12 Jul, 2019 1 commit
  27. 29 Apr, 2019 1 commit
  28. 21 Mar, 2019 1 commit
  29. 25 Feb, 2019 1 commit
  30. 22 Feb, 2019 1 commit
  31. 18 Feb, 2019 1 commit
  32. 07 Jan, 2019 1 commit
  33. 13 Feb, 2019 1 commit
  34. 11 Feb, 2019 1 commit
  35. 08 Feb, 2019 1 commit
    • Henry Weller's avatar
      isoSurface: Fix for isoSurface 'eroding' surfaces down to nothing · 9580a0e2
      Henry Weller authored
      The occurrence is from cells with vertices that are shared between two faces
      only (these vertices can originate from hex refinement). Decomposing both faces
      can occasionally produce triangles with identical vertices and this results in a
      non-manifold edge which triggers the erosion procedure.
      
      Avoided by detecting cells with these special vertices and making sure the tet-decomposition
      never uses the same points on the faces using them.
      
      Patch contributed by Mattijs Janssens
      9580a0e2
  36. 07 Feb, 2019 1 commit
    • Mark Olesen's avatar
      ENH: code adjustments for updated NullObject · 078e3474
      Mark Olesen authored
      - can now safely use labelList::null() instead of emptyLabelList for
        return values. No special treatment required for lists.
      
        Possible replacements:
      
            if (notNull(list) && list.size())  ->  if (list.size())
            if (isNull(list) || list.empty())  ->  if (list.empty())
      
        The receiver may still wish to handle differently to distinguish
        between a null list and an empty list, but no additional special
        protection is required when obtaining sizes, traversing, outputting
        etc.
      078e3474
  37. 06 Feb, 2019 1 commit
  38. 18 Jan, 2019 1 commit