aboutsummaryrefslogtreecommitdiff
path: root/Carpet
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@cct.lsu.edu>2007-04-19 02:10:00 +0000
committerErik Schnetter <schnetter@cct.lsu.edu>2007-04-19 02:10:00 +0000
commita6fc658d2fb418048c20074129f46b08be6fc9b9 (patch)
tree6cab0cf6b2280b2df8d5c31110329af7511772e9 /Carpet
parenta643256b9c79e1bed7a0a54bb3d327b87a24d205 (diff)
CarpetIOASCII: Update to recent changes
darcs-hash:20070419021010-dae7b-a46a4a9f113fc5063004e9d4a4e23b8915b9343b.gz
Diffstat (limited to 'Carpet')
-rw-r--r--Carpet/CarpetIOASCII/src/ioascii.cc11
1 files changed, 8 insertions, 3 deletions
diff --git a/Carpet/CarpetIOASCII/src/ioascii.cc b/Carpet/CarpetIOASCII/src/ioascii.cc
index 0d93762bb..4959894f3 100644
--- a/Carpet/CarpetIOASCII/src/ioascii.cc
+++ b/Carpet/CarpetIOASCII/src/ioascii.cc
@@ -849,7 +849,7 @@ namespace CarpetIOASCII {
// grid spacing of Carpet's integer indexing
coord_delta[d] =
cctkGH->cctk_delta_space[d] /
- vhh.at(Carpet::map)->baseextent.stride()[d];
+ vhh.at(Carpet::map)->baseextents.at(0).at(0).stride()[d];
}
} else {
for (int d=0; d<dim; ++d) {
@@ -864,8 +864,12 @@ namespace CarpetIOASCII {
ivect offset1;
if (grouptype == CCTK_GF) {
+#if 0 // dh::dbases
const ibbox& baseext
= vdd.at(Carpet::map)->bases.at(mglevel).at(reflevel).exterior;
+#endif
+ const ibbox& baseext
+ = vhh.at(Carpet::map)->baseextents.at(mglevel).at(reflevel);
offset1 = baseext.lower() + offset * ext.stride();
} else {
offset1 = offset * ext.stride();
@@ -1302,7 +1306,7 @@ namespace CarpetIOASCII {
const bbox<int,3> ext(lo,up,str);
gh const & hh = *vhh.at(Carpet::map);
- ibbox const & base = hh.bases().at(mglevel).at(reflevel);
+ ibbox const & base = hh.baseextents.at(mglevel).at(reflevel);
assert (base.stride()[0] == base.stride()[1]
and base.stride()[0] == base.stride()[2]);
@@ -1366,7 +1370,8 @@ namespace CarpetIOASCII {
vector<const gdata*> tmps (gfdatas.size());
for (size_t n=0; n<gfdatas.size(); ++n) {
- gdata * const tmp = gfdatas.at(n)->make_typed(vi);
+ gdata * const tmp =
+ gfdatas.at(n)->make_typed (vi, error_centered, op_sync);
tmp->allocate(gfdatas.at(n)->extent(), 0);
for (comm_state state; not state.done(); state.step()) {
tmp->copy_from (state, gfdatas.at(n), gfdatas.at(n)->extent());