aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetRegrid2/interface.ccl
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@cct.lsu.edu>2007-09-27 16:40:00 +0000
committerErik Schnetter <schnetter@cct.lsu.edu>2007-09-27 16:40:00 +0000
commitcda9b42240da81f38f8c66c0daf472e84c53137a (patch)
treecf309bae5202105e0f819a5fdba4e7a73d124c86 /Carpet/CarpetRegrid2/interface.ccl
parent399c6db76559b95ce13f38ca5c8238745de4d750 (diff)
CarpetRegrid2: Enforce regridding when the number of levels has changed
When using the movement_threshold parameters to regrid less often, still regrid when the number of levels has changed, or when a region has become active or inactive, or when the radius has changed significantly. darcs-hash:20070927164001-dae7b-d70720cb48753f0554f2301c4da2407d52ccb2f4.gz
Diffstat (limited to 'Carpet/CarpetRegrid2/interface.ccl')
-rw-r--r--Carpet/CarpetRegrid2/interface.ccl25
1 files changed, 20 insertions, 5 deletions
diff --git a/Carpet/CarpetRegrid2/interface.ccl b/Carpet/CarpetRegrid2/interface.ccl
index dc688d24d..7b55ed523 100644
--- a/Carpet/CarpetRegrid2/interface.ccl
+++ b/Carpet/CarpetRegrid2/interface.ccl
@@ -78,16 +78,16 @@ CCTK_INT last_map "Last map at which there was a regridding at last_iteration"
PUBLIC:
-CCTK_INT num_levels[10] TYPE=scalar
-{
- num_levels
-} "Number of refinement levels"
-
CCTK_INT active[10] TYPE=scalar
{
active
} "Whether this centre is active"
+CCTK_INT num_levels[10] TYPE=scalar
+{
+ num_levels
+} "Number of refinement levels"
+
CCTK_REAL positions[10] TYPE=scalar
{
position_x position_y position_z
@@ -100,7 +100,22 @@ CCTK_REAL radii[10] TYPE=array DIM=1 SIZE=30 DISTRIB=constant
PRIVATE:
+CCTK_INT old_active[10] TYPE=scalar
+{
+ old_active
+} "Old whether this centre is active"
+
+CCTK_INT old_num_levels[10] TYPE=scalar
+{
+ old_num_levels
+} "Old number of refinement levels"
+
CCTK_REAL old_positions[10] TYPE=scalar
{
old_position_x old_position_y old_position_z
} "Old positions of refined regions"
+
+CCTK_REAL old_radii[10] TYPE=array DIM=1 SIZE=30 DISTRIB=constant
+{
+ old_radius
+} "Old radii of refined regions for each level"