forAll(newZones, zoneI) { newZones[zoneI] = surfZoneIdentifier ( "zone" + ::Foam::name(zoneI), zoneI ); }
void Foam::UnsortedMeshedSurface<Face>::setOneZone() { zoneIds_.setSize(size()); zoneIds_ = 0; word zoneName; if (zoneToc_.size()) { zoneName = zoneToc_[0].name(); } if (zoneName.empty()) { zoneName = "zone0"; } // set single default zone zoneToc_.setSize(1); zoneToc_[0] = surfZoneIdentifier(zoneName, 0); }
void Foam::UnsortedMeshedSurface<Face>::setZones ( const UList<label>& sizes, const UList<word>& names ) { zoneIds_.setSize(size()); zoneToc_.setSize(sizes.size()); label start = 0; forAll(zoneToc_, zoneI) { zoneToc_[zoneI] = surfZoneIdentifier(names[zoneI], zoneI); // assign sub-zone Ids SubList<label> subZone(zoneIds_, sizes[zoneI], start); subZone = zoneI; start += sizes[zoneI]; }