33 #ifndef polyModifyFace_H
34 #define polyModifyFace_H
100 flipFaceFlux_(false),
102 removeFromZone_(false),
124 neighbour_(neighbour),
125 flipFaceFlux_(flipFaceFlux),
127 removeFromZone_(removeFromZone),
131 if (face_.
size() < 3)
135 "polyModifyFace::polyModifyFace\n"
138 " const label faceID,\n"
139 " const label owner,\n"
140 " const label neighbour,\n"
141 " const bool flipFaceFlux,\n"
142 " const label patchID,\n"
143 " const bool removeFromZone,\n"
144 " const label zoneID,\n"
145 " const bool zoneFlip\n"
147 ) <<
"Invalid face: less than 3 points. This is not allowed\n"
149 <<
" faceID:" << faceID_
150 <<
" owner:" << owner_
151 <<
" neighbour:" << neighbour_
159 "polyModifyFace::polyModifyFace\n"
162 " const label faceID,\n"
163 " const label owner,\n"
164 " const label neighbour,\n"
165 " const bool flipFaceFlux,\n"
166 " const label patchID,\n"
167 " const bool removeFromZone,\n"
168 " const label zoneID,\n"
169 " const bool zoneFlip\n"
171 ) <<
"Face contains invalid vertex ID: " << face_ <<
". "
172 <<
"This is not allowed.\n"
173 <<
" faceID:" << faceID_
174 <<
" owner:" << owner_
175 <<
" neighbour:" << neighbour_
179 if (
min(owner_, neighbour_) >= 0 && owner_ == neighbour_)
183 "polyModifyFace::polyModifyFace\n"
186 " const label faceID,\n"
187 " const label owner,\n"
188 " const label neighbour,\n"
189 " const bool flipFaceFlux,\n"
190 " const label patchID,\n"
191 " const bool removeFromZone,\n"
192 " const label zoneID,\n"
193 " const bool zoneFlip\n"
195 ) <<
"Face owner and neighbour are identical. "
196 <<
"This is not allowed.\n"
198 <<
" faceID:" << faceID_
199 <<
" owner:" << owner_
200 <<
" neighbour:" << neighbour_
204 if (neighbour_ >= 0 && patchID_ >= 0)
208 "polyModifyFace::polyModifyFace\n"
211 " const label faceID,\n"
212 " const label owner,\n"
213 " const label neighbour,\n"
214 " const bool flipFaceFlux,\n"
215 " const label patchID,\n"
216 " const bool removeFromZone,\n"
217 " const label zoneID,\n"
218 " const bool zoneFlip\n"
220 ) <<
"Patch face has got a neighbour "
221 <<
"This is not allowed.\n"
223 <<
" faceID:" << faceID_
224 <<
" owner:" << owner_
225 <<
" neighbour:" << neighbour_
226 <<
" patchID:" << patchID_
230 if (zoneID_ < 0 && zoneFlip )
234 "polyModifyFace::polyModifyFace\n"
237 " const label faceID,\n"
238 " const label owner,\n"
239 " const label neighbour,\n"
240 " const bool flipFaceFlux,\n"
241 " const label patchID,\n"
242 " const bool removeFromZone,\n"
243 " const label zoneID,\n"
244 " const bool zoneFlip\n"
246 ) <<
"Specified zone flip for a face that does not "
247 <<
"belong to zone. This is not allowed.\n"
249 <<
" faceID:" << faceID_
250 <<
" owner:" << owner_
251 <<
" neighbour:" << neighbour_
294 return flipFaceFlux_;
300 return patchID_ >= 0;
318 return zoneID_ >= 0 && owner_ < 0 && neighbour_ < 0;
323 return removeFromZone_;