From fd2c703a3f14814c6b277ea6dd2dc68d00e810a9 Mon Sep 17 00:00:00 2001 From: Erik Schnetter Date: Tue, 27 Apr 2010 11:46:50 -0500 Subject: CarpetReduce: Replace vector.at by vector.AT --- Carpet/CarpetReduce/src/mask_carpet.cc | 10 +++---- Carpet/CarpetReduce/src/reduce.cc | 50 +++++++++++++++++----------------- 2 files changed, 29 insertions(+), 31 deletions(-) diff --git a/Carpet/CarpetReduce/src/mask_carpet.cc b/Carpet/CarpetReduce/src/mask_carpet.cc index e469d105b..a523742c5 100644 --- a/Carpet/CarpetReduce/src/mask_carpet.cc +++ b/Carpet/CarpetReduce/src/mask_carpet.cc @@ -43,13 +43,11 @@ namespace CarpetMask { ivect const ione = ivect(1); - gh const & hh = *vhh.at(Carpet::map); - dh const & dd = *vdd.at(Carpet::map); + gh const & hh = *vhh.AT(Carpet::map); + dh const & dd = *vdd.AT(Carpet::map); - ibbox const & base = hh.baseextents.at(mglevel).at(reflevel); - - ivect const reffact - = spacereffacts.at(reflevel) / spacereffacts.at(reflevel-1); + ivect const reffact = + spacereffacts.AT(reflevel) / spacereffacts.AT(reflevel-1); assert (all (reffact == 2)); diff --git a/Carpet/CarpetReduce/src/reduce.cc b/Carpet/CarpetReduce/src/reduce.cc index 0df422e95..79b9540a9 100644 --- a/Carpet/CarpetReduce/src/reduce.cc +++ b/Carpet/CarpetReduce/src/reduce.cc @@ -599,7 +599,7 @@ namespace CarpetReduce { const CCTK_REAL* const weight, const CCTK_REAL levfac) { for (size_t tl=0; tl(outval); @@ -803,9 +803,9 @@ namespace CarpetReduce { assert (num_inarrays>=0); assert (num_inarrays == num_outvals); for (size_t tl=0; tl myinarrays(1); vector tfacs(1); - myinarrays.at(0) = inarrays; - tfacs.at(0) = 1.0; + myinarrays.AT(0) = inarrays; + tfacs.AT(0) = 1.0; const int vartypesize = CCTK_VarTypeSize(outtype); assert (vartypesize>=0); @@ -1140,10 +1140,10 @@ namespace CarpetReduce { // Ensure that all maps have the same number of refinement levels for (int m=0; m<(int)vhh.size(); ++m) { - assert (vhh.at(m)->reflevels() == vhh.at(0)->reflevels()); + assert (vhh.AT(m)->reflevels() == vhh.AT(0)->reflevels()); } int const minrl = reduce_arrays ? 0 : want_global_mode ? 0 : reflevel; - int const maxrl = reduce_arrays ? 1 : want_global_mode ? vhh.at(0)->reflevels() : reflevel+1; + int const maxrl = reduce_arrays ? 1 : want_global_mode ? vhh.AT(0)->reflevels() : reflevel+1; int const minm = reduce_arrays ? 0 : want_global_mode or want_level_mode ? 0 : Carpet::map; int const maxm = reduce_arrays ? 1 : want_global_mode or want_level_mode ? maps : Carpet::map+1; @@ -1221,13 +1221,13 @@ namespace CarpetReduce { if (have_warned.empty()) { have_warned.resize (CCTK_NumVars(), false); } - if (not have_warned.at(vi)) { + if (not have_warned.AT(vi)) { char * const fullname = CCTK_FullName(vi); CCTK_VWarn (1, __LINE__, __FILE__, CCTK_THORNSTRING, "Grid function \"%s\" has only %d time levels on refinement level %d; this is not enough for time interpolation", fullname, max_tl, reflevel); free (fullname); - have_warned.at(vi) = true; + have_warned.AT(vi) = true; } // fall back to no time interpolation num_tl = 1; @@ -1275,26 +1275,26 @@ namespace CarpetReduce { CCTK_REAL const time = current_time; vector times(num_tl); for (int tl=0; tlget_time (mglevel, reflevel, tl); + times.AT(tl) = tt->get_time (mglevel, reflevel, tl); } // Calculate interpolation weights switch (num_tl) { case 1: // no interpolation - assert (fabs((time - times.at(0)) / fabs(time + times.at(0) + cgh->cctk_delta_time)) < 1e-12); - tfacs.at(0) = 1.0; + assert (fabs((time - times.AT(0)) / fabs(time + times.AT(0) + cgh->cctk_delta_time)) < 1e-12); + tfacs.AT(0) = 1.0; break; case 2: // linear (2-point) interpolation - tfacs.at(0) = (time - times.at(1)) / (times.at(0) - times.at(1)); - tfacs.at(1) = (time - times.at(0)) / (times.at(1) - times.at(0)); + tfacs.AT(0) = (time - times.AT(1)) / (times.AT(0) - times.AT(1)); + tfacs.AT(1) = (time - times.AT(0)) / (times.AT(1) - times.AT(0)); break; case 3: // quadratic (3-point) interpolation - tfacs.at(0) = (time - times.at(1)) * (time - times.at(2)) / ((times.at(0) - times.at(1)) * (times.at(0) - times.at(2))); - tfacs.at(1) = (time - times.at(0)) * (time - times.at(2)) / ((times.at(1) - times.at(0)) * (times.at(1) - times.at(2))); - tfacs.at(2) = (time - times.at(0)) * (time - times.at(1)) / ((times.at(2) - times.at(0)) * (times.at(2) - times.at(1))); + tfacs.AT(0) = (time - times.AT(1)) * (time - times.AT(2)) / ((times.AT(0) - times.AT(1)) * (times.AT(0) - times.AT(2))); + tfacs.AT(1) = (time - times.AT(0)) * (time - times.AT(2)) / ((times.AT(1) - times.AT(0)) * (times.AT(1) - times.AT(2))); + tfacs.AT(2) = (time - times.AT(0)) * (time - times.AT(1)) / ((times.AT(2) - times.AT(0)) * (times.AT(2) - times.AT(1))); break; default: assert (0); @@ -1303,7 +1303,7 @@ namespace CarpetReduce { } else { // if not need_time_interp assert (num_tl == 1); - tfacs.at(0) = 1; + tfacs.AT(0) = 1; } // if not need_time_interp @@ -1371,22 +1371,22 @@ namespace CarpetReduce { vector > myinarrays (num_tl); vector inarrays (num_tl); for (int tl=0; tlstorage()); #endif - assert (myinarrays.at(tl).at(n)); + assert (myinarrays.AT(tl).AT(n)); } - inarrays.at(tl) = &myinarrays.at(tl).at(0); + inarrays.AT(tl) = &myinarrays.AT(tl).AT(0); } -- cgit v1.2.3