MCPcopy Create free account
hub / github.com/AMReX-Astro/Castro / buildFaceData

Method buildFaceData

Source/radiation/HypreMultiABec.cpp:489–508  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

487}
488
489void CrseBndryAuxVar::buildFaceData(IntVect& rat, int ncomp)
490{
491 for (OrientationIter oitr; oitr; ++oitr) {
492 Orientation ori = oitr();
493
494 face_data[ori].resize(cgrids.size());
495
496 for (int i = firstLocal(); isValid(i); i = nextLocal(i)) {
497 int n = aux[ori][i].size();
498 face_data[ori][i].resize(n);
499 for (int j = 0; j < n; j++) {
500 Box face_box = aux[ori][i][j]->box();
501 // face_box is known to be "adjacent cell", convert to face:
502 face_box.shiftHalf(ori.coordDir(), (ori.isLow() ? 1 : -1));
503 face_box.refine(rat);
504 face_data[ori][i][j].reset(new FArrayBox(face_box, ncomp));
505 }
506 }
507 }
508}
509
510void CrseBndryAuxVar::rebuildFaceData(IntVect& rat, int ncomp)
511{

Callers 1

loadMatrixMethod · 0.80

Calls 1

sizeMethod · 0.80

Tested by

no test coverage detected