Skip to content
  • Mark OLESEN's avatar
    ENH: memory/efficiency improvements: renumbering, bandCompression (#2430) · c7f4ba19
    Mark OLESEN authored
    - support direct processing of CompactListList instead of requiring
      a conversion to labelListList for bandCompression and renumbering
      methods.
    
    - manage FIFO with CircularBuffer instead of SLList (avoids
      allocations in inner loops). Invert logic to use a bitSet of
      unvisited cells, which improves looping as the matrix becomes more
      sparse.
    
    - fix missed weighting in bandCompression (same as #1376).
      In polyTopoChange, handle removed cells immediately to simplify
      the logic and align more closely with bandCompression.
    
    STYLE: enclose bandCompression within meshTools namespace
    
    ENH: PrimitivePatch pointFaces with DynamicList instead of SLList
    c7f4ba19