aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetRegrid2
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@cct.lsu.edu>2006-06-13 17:18:00 +0000
committerErik Schnetter <schnetter@cct.lsu.edu>2006-06-13 17:18:00 +0000
commitc22954e5689ff219da40c663c0e66c7e54065f38 (patch)
treeaf566511293f175445731db2947d26040acf39fa /Carpet/CarpetRegrid2
parentd5a022a661e2099790a88832318dd6b9aa194193 (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.cc15
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,