aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@cct.lsu.edu>2006-04-13 19:38:00 +0000
committerErik Schnetter <schnetter@cct.lsu.edu>2006-04-13 19:38:00 +0000
commitdcdf89080ae271fdc7228ee93420f5d1f416adad (patch)
tree55a8dafa54dc6a0c89aa2012ad143685adfe8327
parentcb303a8968610ac70a92e47d7509b3993e2f9408 (diff)
Carpet: Add parameter "regrid_during_recovery"
Add a parameter "regrid_during_recovery" to specify whether the regridding routines are called after recovering. This should e.g. not be done if the grid structure was read from the checkpointing file. darcs-hash:20060413193800-dae7b-9092e31c2554adee1615dedec5de735f4a1d7af2.gz
-rw-r--r--Carpet/Carpet/param.ccl4
-rw-r--r--Carpet/Carpet/src/Initialise.cc4
2 files changed, 7 insertions, 1 deletions
diff --git a/Carpet/Carpet/param.ccl b/Carpet/Carpet/param.ccl
index 72c3ca7f4..d421b9de8 100644
--- a/Carpet/Carpet/param.ccl
+++ b/Carpet/Carpet/param.ccl
@@ -374,6 +374,10 @@ BOOLEAN prolongate_initial_data "Prolongate the refined regions during initial d
{
} "no"
+BOOLEAN regrid_during_recovery "Regrid while recovering" STEERABLE=recover
+{
+} "yes"
+
BOOLEAN init_3_timelevels "Set up 3 timelevels of initial data" STEERABLE=always
diff --git a/Carpet/Carpet/src/Initialise.cc b/Carpet/Carpet/src/Initialise.cc
index f535f0a2c..5f40d5473 100644
--- a/Carpet/Carpet/src/Initialise.cc
+++ b/Carpet/Carpet/src/Initialise.cc
@@ -80,7 +80,9 @@ namespace Carpet {
for (int rl=0; rl<reflevels; ++rl) {
recover_I (cgh, rl);
- recover_Regrid (cgh, rl);
+ if (regrid_during_recovery) {
+ recover_Regrid (cgh, rl);
+ }
}
for (int rl=0; rl<reflevels; ++rl) {