aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetInterp
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@cct.lsu.edu>2006-08-16 22:05:00 +0000
committerErik Schnetter <schnetter@cct.lsu.edu>2006-08-16 22:05:00 +0000
commit42561c34b594a3f32fed24e857775d508be5b150 (patch)
tree11b0b080cafe40d7a6544282b6dc97e86fe0e693 /Carpet/CarpetInterp
parent25f5df9ce780987f3f536adb0d9bd915ecaa4e28 (diff)
CarpetInterp: Surround usage of some local variable with blocks
Declare some local variable within blocks so that they have a smaller scope. darcs-hash:20060816220522-dae7b-97964597f3ff6ff0ea5d0b6b94f4e48b2544613e.gz
Diffstat (limited to 'Carpet/CarpetInterp')
-rw-r--r--Carpet/CarpetInterp/src/interp.cc38
1 files changed, 22 insertions, 16 deletions
diff --git a/Carpet/CarpetInterp/src/interp.cc b/Carpet/CarpetInterp/src/interp.cc
index 18277e10b..57ba5ebb3 100644
--- a/Carpet/CarpetInterp/src/interp.cc
+++ b/Carpet/CarpetInterp/src/interp.cc
@@ -415,12 +415,14 @@ namespace CarpetInterp {
// Set up the per-component coordinates
// as offset into the single communication send buffer
vector<CCTK_REAL*> coords (allhomecnts.size());
- int offset = 0;
- for (int c = 0; c < allhomecnts.size(); c++) {
- coords[c] = &coords_buffer.front() + N_dims*offset;
- offset += allhomecnts[c];
+ {
+ int offset = 0;
+ for (int c = 0; c < (int)allhomecnts.size(); c++) {
+ coords[c] = &coords_buffer.front() + N_dims*offset;
+ offset += allhomecnts[c];
+ }
+ assert (offset == N_interp_points);
}
- assert (offset == N_interp_points);
// Copy the input coordinates into the communication send buffer
// also remember the position of each point in the original input arrays
@@ -508,13 +510,15 @@ namespace CarpetInterp {
vector<int> homecnts (allhomecnts.size()); // points per components
// Remember from where point n came from
- offset = 0;
- for (int p = 0; p < N_points_from.size(); p++) {
- for (int n = 0; n < N_points_from[p]; n++) {
- srcprocs[offset++] = p;
+ {
+ int offset = 0;
+ for (int p = 0; p < (int)N_points_from.size(); p++) {
+ for (int n = 0; n < N_points_from[p]; n++) {
+ srcprocs[offset++] = p;
+ }
}
+ assert (offset == N_points_local);
}
- assert (offset == N_points_local);
// map each point in coords_buffer onto its component (srcproc, rlev, home)
// also accumulate the number of points in each component (homecnts)
@@ -574,13 +578,15 @@ namespace CarpetInterp {
// Set up the per-component coordinates and output arrays as offsets
// into the single communication buffers
- offset = 0;
- for (int c = 0; c < homecnts.size(); c++) {
- coords[c] = &coords_buffer.front() + N_dims*offset;
- outputs[c] = &outputs_buffer.front() + N_output_arrays*offset*vtypesize;
- offset += homecnts[c];
+ {
+ int offset = 0;
+ for (int c = 0; c < (int)homecnts.size(); c++) {
+ coords[c] = &coords_buffer.front() + N_dims*offset;
+ outputs[c] = &outputs_buffer.front() + N_output_arrays*offset*vtypesize;
+ offset += homecnts[c];
+ }
+ assert (offset == N_points_local);
}
- assert (offset == N_points_local);
interpolate_components
(cctkGH, coord_system_handle, coord_group,