diff options
author | Erik Schnetter <schnetter@cct.lsu.edu> | 2006-06-13 17:18:00 +0000 |
---|---|---|
committer | Erik Schnetter <schnetter@cct.lsu.edu> | 2006-06-13 17:18:00 +0000 |
commit | c22954e5689ff219da40c663c0e66c7e54065f38 (patch) | |
tree | af566511293f175445731db2947d26040acf39fa /Carpet/CarpetRegrid2 | |
parent | d5a022a661e2099790a88832318dd6b9aa194193 (diff) |
CarpetReduce2: Explicitly convert from/to CCTK_INT and from/to CCTK_REAL
Explicitly convert between int and CCTK_INT, and between double and
CCTK_REAL, where necessary.
darcs-hash:20060613171825-dae7b-5b198c3276d6096bac4bbda6e6b48672610af191.gz
Diffstat (limited to 'Carpet/CarpetRegrid2')
-rw-r--r-- | Carpet/CarpetRegrid2/src/regrid.cc | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/Carpet/CarpetRegrid2/src/regrid.cc b/Carpet/CarpetRegrid2/src/regrid.cc index 28297f1c4..d4495e63a 100644 --- a/Carpet/CarpetRegrid2/src/regrid.cc +++ b/Carpet/CarpetRegrid2/src/regrid.cc @@ -102,7 +102,8 @@ namespace CarpetRegrid2 { assert (all (hh.baseextent.stride() % levfac == 0)); ivect const istride = hh.baseextent.stride() / levfac; - return (ivect (floor ((rpos - origin) * scale / rvect(istride) + 0.5)) * + return (ivect (floor ((rpos - origin) * scale / rvect(istride) + + static_cast<CCTK_REAL> (0.5))) * istride); } @@ -117,7 +118,8 @@ namespace CarpetRegrid2 { assert (all (hh.baseextent.stride() % levfac == 0)); ivect const istride = hh.baseextent.stride() / levfac; - return (ivect (ceil ((rpos - origin) * scale / rvect(istride) - 0.5)) * + return (ivect (ceil ((rpos - origin) * scale / rvect(istride) - + static_cast<CCTK_REAL> (0.5))) * istride); } @@ -197,10 +199,11 @@ namespace CarpetRegrid2 { // This requires that CoordBase is used (but this is not // checked) - iivect nboundaryzones; - iivect is_internal; - iivect is_staggered; - iivect shiftout; + typedef vect<vect<CCTK_INT,2>,3> jjvect; + jjvect nboundaryzones; + jjvect is_internal; + jjvect is_staggered; + jjvect shiftout; { CCTK_INT const ierr = GetBoundarySpecification (2*dim, |