44 void Foam::readerDatabase::getPolyHedra()
53 DynamicList<label>
polys(
mesh().nCells()/100 + 1);
59 const cellShape& cellShape = cellShapes[celli];
60 const cellModel& cellModel = cellShape.model();
66 && (cellModel != prism)
67 && (cellModel != wedge)
68 && (cellModel != tetWedge)
95 fieldviewNames_.insert(
"alpha",
"aalpha");
96 fieldviewNames_.insert(
"Alpha",
"AAlpha");
97 fieldviewNames_.insert(
"fsmach",
"ffsmach");
98 fieldviewNames_.insert(
"FSMach",
"FFSMach");
99 fieldviewNames_.insert(
"re",
"rre");
100 fieldviewNames_.insert(
"Re",
"RRe");
101 fieldviewNames_.insert(
"time",
"ttime");
102 fieldviewNames_.insert(
"Time",
"TTime");
103 fieldviewNames_.insert(
"pi",
"ppi");
104 fieldviewNames_.insert(
"PI",
"PPI");
105 fieldviewNames_.insert(
"x",
"xx");
106 fieldviewNames_.insert(
"X",
"XX");
107 fieldviewNames_.insert(
"y",
"yy");
108 fieldviewNames_.insert(
"Y",
"YY");
109 fieldviewNames_.insert(
"z",
"zz");
110 fieldviewNames_.insert(
"Z",
"ZZ");
111 fieldviewNames_.insert(
"rcyl",
"rrcyl");
112 fieldviewNames_.insert(
"Rcyl",
"RRcyl");
113 fieldviewNames_.insert(
"theta",
"ttheta");
114 fieldviewNames_.insert(
"Theta",
"TTheta");
115 fieldviewNames_.insert(
"rsphere",
"rrsphere");
116 fieldviewNames_.insert(
"Rsphere",
"RRsphere");
117 fieldviewNames_.insert(
"k",
"kk");
118 fieldviewNames_.insert(
"Kcond",
"KKcond");
152 if (setName_.empty())
158 return meshPtr_->subMesh();
171 return volScalarNames_;
177 return volVectorNames_;
183 if (fieldviewNames_.found(foamName))
185 return fieldviewNames_[foamName];
197 const fileName& caseName,
201 bool newDatabase =
false;
207 (runTimePtr_->caseName() != caseName)
208 || (runTimePtr_->rootPath() !=
rootDir)
209 || (setName_ != setName)
214 Info<<
"Deleting old mesh since deleting old database" <<
endl;
221 Info<<
"Deleting old database for " << runTimePtr_->caseName()
235 Info<<
"Deleting old mesh since loading new Time" <<
endl;
242 Info<<
"Creating database for " << caseName <<
endl;
260 meshPtr_ =
new fvMeshSubset
269 Info<<
"Subsetting mesh based on cellSet " << setName_ <<
endl;
271 fvMeshSubset&
mesh = *meshPtr_;
273 cellSet currentSet(mesh, setName_);
275 mesh.setCellSubset(currentSet);
283 const instant& timeInstance,
287 runTime().setTime(timeInstance, timeIndex);
294 meshChange = meshPtr_->readUpdate();
298 Info<<
"Subsetting mesh based on " << setName_ <<
endl;
300 fvMeshSubset&
mesh = *meshPtr_;
302 cellSet currentSet(mesh, setName_);
304 mesh.setCellSubset(currentSet);
333 volScalarNames_ = vsNames;
334 volVectorNames_ = vvNames;