2X7FGVNTNCSOLGAHRMMF4ESDSJU25LCRNBAE7AZEI5BUDIAILPEAC
CCTK_REAL* fdat = fine.dataPtr(fine_comp);
const CCTK_REAL* cdat = crse.dataPtr(crse_comp);
const int* flo = fine.loVect();
const int* fhi = fine.hiVect();
const int* fblo = target_fine_region.loVect();
const int* fbhi = target_fine_region.hiVect();
const int* clo = crse.loVect();
const int* chi = crse.hiVect();
//const int* cblo = crse_bx.loVect();
//const int* cbhi = crse_bx.hiVect();
Vector<int> bc = GetBCArray(bcr);
const int* ratioV = ratio.getVect();
for (int var = 0 ; var < ncomp ; ++var) {
CCTK_REAL* fdat = fine.dataPtr(fine_comp + var);
const CCTK_REAL* cdat = crse.dataPtr(crse_comp + var);
const int* flo = fine.loVect();
const int* fhi = fine.hiVect();
const int* fblo = target_fine_region.loVect();
const int* fbhi = target_fine_region.hiVect();
const int* clo = crse.loVect();
const int* chi = crse.hiVect();
//const int* cblo = crse_bx.loVect();
//const int* cbhi = crse_bx.hiVect();
//Vector<int> bc = GetBCArray(bcr);
//const int* ratioV = ratio.getVect();
CarpetLib::prolongate_3d_rf2<CCTK_REAL, ORDER>(fdat,flo,fhi,
fblo, fbhi,
ncomp,ratioV[0],ratioV[1],ratioV[2],
cdat,clo,chi//,
//cblo, cbhi,
/*fslo,fshi,
bc.dataPtr(),
fvc[0].dataPtr(),fvc[1].dataPtr(),fvc[2].dataPtr(),
cvc[0].dataPtr(),cvc[1].dataPtr(),cvc[2].dataPtr(),
actual_comp,actual_state*/);
CarpetLib::prolongate_3d_rf2<CCTK_REAL, ORDER>(fdat,flo,fhi,
fblo, fbhi,
/*ncomp,ratioV[0],ratioV[1],ratioV[2],*/
cdat,clo,chi//,
//cblo, cbhi,
/*fslo,fshi,
bc.dataPtr(),
fvc[0].dataPtr(),fvc[1].dataPtr(),fvc[2].dataPtr(),
cvc[0].dataPtr(),cvc[1].dataPtr(),cvc[2].dataPtr(),
actual_comp,actual_state*/);
}