44 Foam::searchableSurfaces::searchableSurfaces(
const label size)
147 Foam::searchableSurfaces::searchableSurfaces
154 names_(topDict.
size()),
155 regionNames_(topDict.
size()),
161 const word& key = iter().keyword();
167 "searchableSurfaces::searchableSurfaces"
168 "( const IOobject&, const dictionary&)"
169 ) <<
"Found non-dictionary entry " << iter()
170 <<
" in top-level dictionary " << topDict
186 namedIO().rename(key);
205 wordList& rNames = regionNames_[surfI];
208 forAll(localNames, regionI)
210 rNames[regionI] = names_[surfI] +
'_' + localNames[regionI];
214 if (dict.
found(
"regions"))
220 const word& key = iter().keyword();
222 if (regionsDict.
isDict(key))
227 label index =
findIndex(localNames, key);
233 "searchableSurfaces::searchableSurfaces"
234 "( const IOobject&, const dictionary&)"
235 ) <<
"Unknown region name " << key
236 <<
" for surface " << s.
name() <<
endl
237 <<
"Valid region names are " << localNames
241 rNames[index] =
word(regionDict.
lookup(
"name"));
251 names_.setSize(surfI);
252 regionNames_.setSize(surfI);
253 allSurfaces_.setSize(surfI);
332 const scalar initDistSqr,
333 const scalar convergenceDistSqr,