44 topoSetFaceZoneSource,
50 topoSetFaceZoneSource,
59 faceZoneToFaceZone::typeName,
60 "\n Usage: faceZoneToFaceZone <faceZone>\n\n"
61 " Select all faces in the faceZone\n\n"
108 if (!isA<faceZoneSet>(
set))
111 <<
"Operation only allowed on a faceZoneSet." <<
endl;
116 faceZoneSet& zoneSet = refCast<faceZoneSet>(
set);
122 Info<<
" Adding all faces from faceZone " << setName_
127 faceZoneSet loadedSet(
mesh_, setName_);
129 DynamicList<label> newAddressing(zoneSet.addressing());
130 DynamicList<bool> newFlipMap(zoneSet.flipMap());
132 forAll(loadedSet.addressing(), i)
134 if (!zoneSet.found(loadedSet.addressing()[i]))
136 newAddressing.append(loadedSet.addressing()[i]);
137 newFlipMap.append(loadedSet.flipMap()[i]);
140 zoneSet.addressing().transfer(newAddressing);
141 zoneSet.flipMap().transfer(newFlipMap);
148 Info<<
" Removing all faces from faceZone " << setName_
153 faceZoneSet loadedSet(
mesh_, setName_);
155 DynamicList<label> newAddressing(zoneSet.addressing().size());
156 DynamicList<bool> newFlipMap(zoneSet.flipMap().size());
158 forAll(zoneSet.addressing(), i)
160 if (!loadedSet.found(zoneSet.addressing()[i]))
162 newAddressing.append(zoneSet.addressing()[i]);
163 newFlipMap.append(zoneSet.flipMap()[i]);
166 zoneSet.addressing().transfer(newAddressing);
167 zoneSet.flipMap().transfer(newFlipMap);