aboutsummaryrefslogtreecommitdiff
path: root/Carpet
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@cct.lsu.edu>2006-09-04 22:59:00 +0000
committerErik Schnetter <schnetter@cct.lsu.edu>2006-09-04 22:59:00 +0000
commit5b8caf5027e55fbad8e4413211735b6ffbc1ae52 (patch)
tree58311c0781ce28a253e48f14bdb5cddfc3908aa9 /Carpet
parente512706ad6234c44bb4294dfd6c2baeaa2fd2b5c (diff)
Carpet: Split calls to recompose into calls to both regid and recompose
darcs-hash:20060904225931-dae7b-011a4c7be7a93d2cd203c2c74aac46893f9eb941.gz
Diffstat (limited to 'Carpet')
-rw-r--r--Carpet/Carpet/src/Recompose.cc5
-rw-r--r--Carpet/Carpet/src/SetupGH.cc6
2 files changed, 8 insertions, 3 deletions
diff --git a/Carpet/Carpet/src/Recompose.cc b/Carpet/Carpet/src/Recompose.cc
index 0fbc7d07d..43cd7c7a5 100644
--- a/Carpet/Carpet/src/Recompose.cc
+++ b/Carpet/Carpet/src/Recompose.cc
@@ -228,7 +228,10 @@ namespace Carpet {
// not change
// Recompose
- vhh.at(m)->recompose (bbsss, obss, pss, do_init);
+ vhh.at(m)->regrid (bbsss, obss, pss);
+ for (int rl=0; rl<vhh.at(m)->reflevels(); ++rl) {
+ vhh.at(m)->recompose (rl, do_init);
+ }
CCTK_VInfo (CCTK_THORNSTRING,
"Done recomposing the grid hierarchy for map %d.", m);
diff --git a/Carpet/Carpet/src/SetupGH.cc b/Carpet/Carpet/src/SetupGH.cc
index 04619ddac..679267864 100644
--- a/Carpet/Carpet/src/SetupGH.cc
+++ b/Carpet/Carpet/src/SetupGH.cc
@@ -516,7 +516,8 @@ namespace Carpet {
#endif
// Recompose grid hierarchy
- vhh.at(m)->recompose (bbssss.at(m), obsss.at(m), psss.at(m), false);
+ vhh.at(m)->regrid (bbssss.at(m), obsss.at(m), psss.at(m));
+ vhh.at(m)->recompose (0, false);
}
print_grid_structure (vhh);
@@ -1412,7 +1413,8 @@ namespace Carpet {
char * const groupname = CCTK_GroupName (group);
assert (groupname);
Checkpoint ("Recomposing grid array group \"%s\"...", groupname);
- arrdata.at(group).at(0).hh->recompose (bbsss, obss, pss, false);
+ arrdata.at(group).at(0).hh->regrid (bbsss, obss, pss);
+ arrdata.at(group).at(0).hh->recompose (0, false);
Checkpoint ("Done recomposing grid array group \"%s\".", groupname);
free (groupname);
}