-
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