@@ -324,7 +324,7 @@ void rfface (Array4<Real> const fine,
324324 int i = flo.x ;
325325 for (int k = flo.z ; k <= fhi.z ; ++k) {
326326 for (int j = flo.y ; j <= fhi.y ; ++j) {
327- fine (i,j,k) = crse (clo.x , j / jfac, k / kfac) / rfac;
327+ fine (i,j,k) = crse (clo.x , static_cast < int >( j / jfac), static_cast < int >( k / kfac) ) / rfac;
328328 }
329329 }
330330 }
@@ -341,7 +341,7 @@ void rfface (Array4<Real> const fine,
341341 int j = flo.y ;
342342 for (int k = flo.z ; k <= fhi.z ; ++k) {
343343 for (int i = flo.x ; i <= fhi.x ; ++i) {
344- fine (i,j,k) = crse (i / ifac, clo.y , k / kfac) / rfac;
344+ fine (i,j,k) = crse (static_cast < int >( i / ifac) , clo.y , static_cast < int >( k / kfac) ) / rfac;
345345 }
346346 }
347347 }
@@ -358,7 +358,7 @@ void rfface (Array4<Real> const fine,
358358 int k = flo.z ;
359359 for (int j = flo.y ; j <= fhi.y ; ++j) {
360360 for (int i = flo.x ; i <= fhi.x ; ++i) {
361- fine (i,j,k) = crse (i / ifac, j / jfac, clo.z ) / rfac;
361+ fine (i,j,k) = crse (static_cast < int >( i / ifac), static_cast < int >( j / jfac) , clo.z ) / rfac;
362362 }
363363 }
364364 }
0 commit comments