1. 01 Aug, 2018 10 commits
  2. 27 Jul, 2018 1 commit
  3. 02 Aug, 2018 1 commit
  4. 01 Aug, 2018 1 commit
  5. 31 Jul, 2018 3 commits
  6. 30 Jul, 2018 6 commits
  7. 27 Jul, 2018 1 commit
  8. 30 Jul, 2018 1 commit
  9. 27 Jul, 2018 4 commits
  10. 26 Jul, 2018 10 commits
  11. 25 Jul, 2018 2 commits
    • Mark Olesen's avatar
      a8ef5610
    • Mark Olesen's avatar
      ENH: fvMeshSubset improvements (issue #951) · dbe0db1d
      Mark Olesen authored
      - what was previously termed 'setLargeCellSubset()' is now simply
        'setCellSubset()' and supports memory efficient interfaces.
      
        The new parameter ordering avoids ambiguities caused by default
        parameters.
      
        Old parameter order:
      
            setLargeCellSubset
            (
                const labelList& region,
                const label currentRegion,
                const label patchID = -1,
                const bool syncCouples = true
            );
      
        New parameter order:
      
            setCellSubset
            (
                const label regioni,
                const labelUList& regions,
                const label patchID = -1,
                const bool syncCouples = true
            );
      
         And without ambiguity:
      
            setCellSubset
            (
                const labelUList& selectedCells,
                const label patchID = -1,
                const bool syncCouples = true
            );
      
      - support bitSet directly for specifying the selectedCells for
        memory efficiency and ease of use.
      
      - Additional constructors to perform setCellSubset() immediately,
        which simplifies coding.
      
        For example,
      
            meshParts.set
            (
                zonei,
                new fvMeshSubset(mesh, selectedCells)
            );
      
        Or even
      
            return autoPtr<fvMeshSubset>::New(mesh, selectedCells);
      dbe0db1d