aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetReduce
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@gmail.com>2013-06-24 11:58:14 -0400
committerErik Schnetter <schnetter@gmail.com>2013-06-24 11:58:14 -0400
commit9882933435d2c7edc3423fc4d884d97c44caa2f4 (patch)
tree1df63ddca91e3ecbc3d22b017e74210494af32c6 /Carpet/CarpetReduce
parent4d3400e8876d22e40096eaae341ffb0a777d5912 (diff)
CarpetReduce: Add test case for reduction weights on periodic domains
Diffstat (limited to 'Carpet/CarpetReduce')
-rw-r--r--Carpet/CarpetReduce/test/periodic_weight.par142
-rw-r--r--Carpet/CarpetReduce/test/periodic_weight/admbase::lapse.average.asc8
-rw-r--r--Carpet/CarpetReduce/test/periodic_weight/admbase::lapse.d.asc103
-rw-r--r--Carpet/CarpetReduce/test/periodic_weight/admbase::lapse.x.asc103
-rw-r--r--Carpet/CarpetReduce/test/periodic_weight/admbase::lapse.y.asc103
-rw-r--r--Carpet/CarpetReduce/test/periodic_weight/admbase::lapse.z.asc103
-rw-r--r--Carpet/CarpetReduce/test/periodic_weight/carpetreduce::weight.d.asc39
-rw-r--r--Carpet/CarpetReduce/test/periodic_weight/carpetreduce::weight.x.asc39
-rw-r--r--Carpet/CarpetReduce/test/periodic_weight/carpetreduce::weight.y.asc39
-rw-r--r--Carpet/CarpetReduce/test/periodic_weight/carpetreduce::weight.z.asc39
-rw-r--r--Carpet/CarpetReduce/test/periodic_weight/grid_coordinates.asc9
-rw-r--r--Carpet/CarpetReduce/test/periodic_weight/grid_structure.asc9
12 files changed, 736 insertions, 0 deletions
diff --git a/Carpet/CarpetReduce/test/periodic_weight.par b/Carpet/CarpetReduce/test/periodic_weight.par
new file mode 100644
index 000000000..ba6239242
--- /dev/null
+++ b/Carpet/CarpetReduce/test/periodic_weight.par
@@ -0,0 +1,142 @@
+######################################
+# Flesh parameters
+######################################
+
+Cactus::cctk_run_title = "Test case for CarpetReduce's weight assignment in a periodic domain"
+
+Cactus::cctk_full_warnings = yes
+Cactus::highlight_warning_messages = no
+Cactus::cctk_timer_output = "off"
+
+Cactus::terminate = "any"
+Cactus::cctk_initial_time = 0
+Cactus::cctk_final_time = 0
+Cactus::cctk_itlast = 0
+
+#############################################################################################
+ActiveThorns = "Boundary CartGrid3D CoordBase Slab SymBase PeriodicCarpet"
+#############################################################################################
+
+CoordBase::domainsize = "minmax"
+
+CoordBase::xmin = -2.00
+CoordBase::ymin = -2.00
+CoordBase::zmin = -2.00
+CoordBase::xmax = +2.00
+CoordBase::ymax = +2.00
+CoordBase::zmax = +2.00
+CoordBase::dx = 0.2
+CoordBase::dy = 0.2
+CoordBase::dz = 0.2
+
+CoordBase::boundary_size_x_lower = 3
+CoordBase::boundary_size_y_lower = 3
+CoordBase::boundary_size_z_lower = 3
+CoordBase::boundary_size_x_upper = 3
+CoordBase::boundary_size_y_upper = 3
+CoordBase::boundary_size_z_upper = 3
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 1
+CoordBase::boundary_shiftout_z_lower = 1
+CoordBase::boundary_shiftout_x_upper = 0
+CoordBase::boundary_shiftout_y_upper = 0
+CoordBase::boundary_shiftout_z_upper = 0
+
+CartGrid3D::type = "coordbase"
+
+PeriodicCarpet::periodic = "yes"
+
+##################################################################################
+ActiveThorns = "IOUtil Carpet CarpetLib CarpetInterp LoopControl CarpetReduce CarpetSlab"
+##################################################################################
+
+Carpet::adaptive_stepsize = "no"
+
+Carpet::schedule_barriers = no
+CarpetLib::output_bboxes = no
+Carpet::init_fill_timelevels = "yes"
+
+Carpet::domain_from_coordbase = yes
+Carpet::max_refinement_levels = 1
+Carpet::time_refinement_factors = "[1,1,2,4,8,16,32,64,128,256]"
+
+driver::ghost_size = 3
+Carpet::use_buffer_zones = no
+
+Carpet::prolongation_order_space = 5
+Carpet::prolongation_order_time = 2
+
+Carpet::convergence_level = 0
+
+Carpet::poison_new_timelevels = yes
+CarpetLib::poison_new_memory = yes
+
+Carpet::grid_structure_filename = "grid_structure.asc"
+Carpet::grid_coordinates_filename = "grid_coordinates.asc"
+
+#################################
+ActiveThorns = "AEILocalInterp"
+ActiveThorns = "BLAS LAPACK"
+ActiveThorns = "Fortran"
+ActiveThorns = "GenericFD"
+ActiveThorns = "HDF5"
+ActiveThorns = "InitBase"
+ActiveThorns = "LocalInterp"
+ActiveThorns = "TGRtensor"
+ActiveThorns = "ADMBase"
+#################################
+
+InitBase::initial_data_setup_method = "init_all_levels"
+
+ADMBase::metric_timelevels = 3
+ADMBase::lapse_timelevels = 3
+ADMBase::shift_timelevels = 3
+
+ADMBase::initial_data = "Cartesian Minkowski"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_dtshift = "zero"
+
+IO::out_dir = $parfile
+
+#################################
+ActiveThorns = "CarpetIOBasic"
+#################################
+
+IOBasic::outInfo_every = 1
+IOBasic::outInfo_reductions = "norm2"
+IOBasic::outInfo_vars = "
+ ADMBase::lapse
+"
+
+
+#################################
+ActiveThorns = "CarpetIOScalar"
+#################################
+
+IOScalar::one_file_per_group = yes
+
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "average"
+IOScalar::outScalar_vars = "
+ ADMBase::lapse
+"
+
+#################################
+ActiveThorns = "CarpetIOASCII"
+#################################
+
+IOASCII::one_file_per_group = yes
+
+IOASCII::output_symmetry_points = yes
+IOASCII::out3D_ghosts = yes
+
+IOASCII::output_all_timelevels = "yes"
+IOASCII::out1D_criterion = "divisor"
+IOASCII::out1D_every = 1
+IOASCII::out1D_vars = "
+ ADMBase::lapse
+ CarpetReduce::weight
+"
diff --git a/Carpet/CarpetReduce/test/periodic_weight/admbase::lapse.average.asc b/Carpet/CarpetReduce/test/periodic_weight/admbase::lapse.average.asc
new file mode 100644
index 000000000..d6d055b73
--- /dev/null
+++ b/Carpet/CarpetReduce/test/periodic_weight/admbase::lapse.average.asc
@@ -0,0 +1,8 @@
+# Scalar ASCII output created by CarpetIOScalar
+# created on Redshift.local by eschnett on Jun 24 2013 at 10:56:02-0400
+# parameter filename: "../../arrangements/Carpet/CarpetReduce/test/periodic_weight.par"
+#
+# ADMBASE::alp (admbase::lapse)
+# 1:iteration 2:time 3:data
+# data columns: 3:alp
+0 0 1
diff --git a/Carpet/CarpetReduce/test/periodic_weight/admbase::lapse.d.asc b/Carpet/CarpetReduce/test/periodic_weight/admbase::lapse.d.asc
new file mode 100644
index 000000000..c8be85e18
--- /dev/null
+++ b/Carpet/CarpetReduce/test/periodic_weight/admbase::lapse.d.asc
@@ -0,0 +1,103 @@
+# 1D ASCII output created by CarpetIOASCII
+# created on Redshift.local by eschnett on Jun 24 2013 at 10:56:02-0400
+# parameter filename: "../../arrangements/Carpet/CarpetReduce/test/periodic_weight.par"
+#
+# ADMBASE::LAPSE d (admbase::lapse)
+#
+# iteration 0 time 0
+# time level 0
+# refinement level 0 multigrid level 0 map 0 component 0
+# column format: 1:it 2:tl 3:rl 4:c 5:ml 6:ix 7:iy 8:iz 9:time 10:x 11:y 12:z 13:data
+# data columns: 13:alp
+0 0 0 0 0 0 0 0 0 -2.6 -2.6 -2.6 1
+0 0 0 0 0 1 1 1 0 -2.4 -2.4 -2.4 1
+0 0 0 0 0 2 2 2 0 -2.2 -2.2 -2.2 1
+0 0 0 0 0 3 3 3 0 -2 -2 -2 1
+0 0 0 0 0 4 4 4 0 -1.8 -1.8 -1.8 1
+0 0 0 0 0 5 5 5 0 -1.6 -1.6 -1.6 1
+0 0 0 0 0 6 6 6 0 -1.4 -1.4 -1.4 1
+0 0 0 0 0 7 7 7 0 -1.2 -1.2 -1.2 1
+0 0 0 0 0 8 8 8 0 -1 -1 -1 1
+0 0 0 0 0 9 9 9 0 -0.8 -0.8 -0.8 1
+0 0 0 0 0 10 10 10 0 -0.6 -0.6 -0.6 1
+0 0 0 0 0 11 11 11 0 -0.4 -0.4 -0.4 1
+0 0 0 0 0 12 12 12 0 -0.2 -0.2 -0.2 1
+0 0 0 0 0 13 13 13 0 0 0 0 1
+0 0 0 0 0 14 14 14 0 0.2 0.2 0.2 1
+0 0 0 0 0 15 15 15 0 0.4 0.4 0.4 1
+0 0 0 0 0 16 16 16 0 0.6 0.6 0.6 1
+0 0 0 0 0 17 17 17 0 0.8 0.8 0.8 1
+0 0 0 0 0 18 18 18 0 1 1 1 1
+0 0 0 0 0 19 19 19 0 1.2 1.2 1.2 1
+0 0 0 0 0 20 20 20 0 1.4 1.4 1.4 1
+0 0 0 0 0 21 21 21 0 1.6 1.6 1.6 1
+0 0 0 0 0 22 22 22 0 1.8 1.8 1.8 1
+0 0 0 0 0 23 23 23 0 2 2 2 1
+0 0 0 0 0 24 24 24 0 2.2 2.2 2.2 1
+0 0 0 0 0 25 25 25 0 2.4 2.4 2.4 1
+
+# iteration 0 time 0
+# time level 1
+# refinement level 0 multigrid level 0 map 0 component 0
+# column format: 1:it 2:tl 3:rl 4:c 5:ml 6:ix 7:iy 8:iz 9:time 10:x 11:y 12:z 13:data
+# data columns: 13:alp
+0 1 0 0 0 0 0 0 0 -2.6 -2.6 -2.6 1
+0 1 0 0 0 1 1 1 0 -2.4 -2.4 -2.4 1
+0 1 0 0 0 2 2 2 0 -2.2 -2.2 -2.2 1
+0 1 0 0 0 3 3 3 0 -2 -2 -2 1
+0 1 0 0 0 4 4 4 0 -1.8 -1.8 -1.8 1
+0 1 0 0 0 5 5 5 0 -1.6 -1.6 -1.6 1
+0 1 0 0 0 6 6 6 0 -1.4 -1.4 -1.4 1
+0 1 0 0 0 7 7 7 0 -1.2 -1.2 -1.2 1
+0 1 0 0 0 8 8 8 0 -1 -1 -1 1
+0 1 0 0 0 9 9 9 0 -0.8 -0.8 -0.8 1
+0 1 0 0 0 10 10 10 0 -0.6 -0.6 -0.6 1
+0 1 0 0 0 11 11 11 0 -0.4 -0.4 -0.4 1
+0 1 0 0 0 12 12 12 0 -0.2 -0.2 -0.2 1
+0 1 0 0 0 13 13 13 0 0 0 0 1
+0 1 0 0 0 14 14 14 0 0.2 0.2 0.2 1
+0 1 0 0 0 15 15 15 0 0.4 0.4 0.4 1
+0 1 0 0 0 16 16 16 0 0.6 0.6 0.6 1
+0 1 0 0 0 17 17 17 0 0.8 0.8 0.8 1
+0 1 0 0 0 18 18 18 0 1 1 1 1
+0 1 0 0 0 19 19 19 0 1.2 1.2 1.2 1
+0 1 0 0 0 20 20 20 0 1.4 1.4 1.4 1
+0 1 0 0 0 21 21 21 0 1.6 1.6 1.6 1
+0 1 0 0 0 22 22 22 0 1.8 1.8 1.8 1
+0 1 0 0 0 23 23 23 0 2 2 2 1
+0 1 0 0 0 24 24 24 0 2.2 2.2 2.2 1
+0 1 0 0 0 25 25 25 0 2.4 2.4 2.4 1
+
+# iteration 0 time 0
+# time level 2
+# refinement level 0 multigrid level 0 map 0 component 0
+# column format: 1:it 2:tl 3:rl 4:c 5:ml 6:ix 7:iy 8:iz 9:time 10:x 11:y 12:z 13:data
+# data columns: 13:alp
+0 2 0 0 0 0 0 0 0 -2.6 -2.6 -2.6 1
+0 2 0 0 0 1 1 1 0 -2.4 -2.4 -2.4 1
+0 2 0 0 0 2 2 2 0 -2.2 -2.2 -2.2 1
+0 2 0 0 0 3 3 3 0 -2 -2 -2 1
+0 2 0 0 0 4 4 4 0 -1.8 -1.8 -1.8 1
+0 2 0 0 0 5 5 5 0 -1.6 -1.6 -1.6 1
+0 2 0 0 0 6 6 6 0 -1.4 -1.4 -1.4 1
+0 2 0 0 0 7 7 7 0 -1.2 -1.2 -1.2 1
+0 2 0 0 0 8 8 8 0 -1 -1 -1 1
+0 2 0 0 0 9 9 9 0 -0.8 -0.8 -0.8 1
+0 2 0 0 0 10 10 10 0 -0.6 -0.6 -0.6 1
+0 2 0 0 0 11 11 11 0 -0.4 -0.4 -0.4 1
+0 2 0 0 0 12 12 12 0 -0.2 -0.2 -0.2 1
+0 2 0 0 0 13 13 13 0 0 0 0 1
+0 2 0 0 0 14 14 14 0 0.2 0.2 0.2 1
+0 2 0 0 0 15 15 15 0 0.4 0.4 0.4 1
+0 2 0 0 0 16 16 16 0 0.6 0.6 0.6 1
+0 2 0 0 0 17 17 17 0 0.8 0.8 0.8 1
+0 2 0 0 0 18 18 18 0 1 1 1 1
+0 2 0 0 0 19 19 19 0 1.2 1.2 1.2 1
+0 2 0 0 0 20 20 20 0 1.4 1.4 1.4 1
+0 2 0 0 0 21 21 21 0 1.6 1.6 1.6 1
+0 2 0 0 0 22 22 22 0 1.8 1.8 1.8 1
+0 2 0 0 0 23 23 23 0 2 2 2 1
+0 2 0 0 0 24 24 24 0 2.2 2.2 2.2 1
+0 2 0 0 0 25 25 25 0 2.4 2.4 2.4 1
+
+
diff --git a/Carpet/CarpetReduce/test/periodic_weight/admbase::lapse.x.asc b/Carpet/CarpetReduce/test/periodic_weight/admbase::lapse.x.asc
new file mode 100644
index 000000000..0e5854694
--- /dev/null
+++ b/Carpet/CarpetReduce/test/periodic_weight/admbase::lapse.x.asc
@@ -0,0 +1,103 @@
+# 1D ASCII output created by CarpetIOASCII
+# created on Redshift.local by eschnett on Jun 24 2013 at 10:56:02-0400
+# parameter filename: "../../arrangements/Carpet/CarpetReduce/test/periodic_weight.par"
+#
+# ADMBASE::LAPSE x (admbase::lapse)
+#
+# iteration 0 time 0
+# time level 0
+# refinement level 0 multigrid level 0 map 0 component 0
+# column format: 1:it 2:tl 3:rl 4:c 5:ml 6:ix 7:iy 8:iz 9:time 10:x 11:y 12:z 13:data
+# data columns: 13:alp
+0 0 0 0 0 0 13 13 0 -2.6 0 0 1
+0 0 0 0 0 1 13 13 0 -2.4 0 0 1
+0 0 0 0 0 2 13 13 0 -2.2 0 0 1
+0 0 0 0 0 3 13 13 0 -2 0 0 1
+0 0 0 0 0 4 13 13 0 -1.8 0 0 1
+0 0 0 0 0 5 13 13 0 -1.6 0 0 1
+0 0 0 0 0 6 13 13 0 -1.4 0 0 1
+0 0 0 0 0 7 13 13 0 -1.2 0 0 1
+0 0 0 0 0 8 13 13 0 -1 0 0 1
+0 0 0 0 0 9 13 13 0 -0.8 0 0 1
+0 0 0 0 0 10 13 13 0 -0.6 0 0 1
+0 0 0 0 0 11 13 13 0 -0.4 0 0 1
+0 0 0 0 0 12 13 13 0 -0.2 0 0 1
+0 0 0 0 0 13 13 13 0 0 0 0 1
+0 0 0 0 0 14 13 13 0 0.2 0 0 1
+0 0 0 0 0 15 13 13 0 0.4 0 0 1
+0 0 0 0 0 16 13 13 0 0.6 0 0 1
+0 0 0 0 0 17 13 13 0 0.8 0 0 1
+0 0 0 0 0 18 13 13 0 1 0 0 1
+0 0 0 0 0 19 13 13 0 1.2 0 0 1
+0 0 0 0 0 20 13 13 0 1.4 0 0 1
+0 0 0 0 0 21 13 13 0 1.6 0 0 1
+0 0 0 0 0 22 13 13 0 1.8 0 0 1
+0 0 0 0 0 23 13 13 0 2 0 0 1
+0 0 0 0 0 24 13 13 0 2.2 0 0 1
+0 0 0 0 0 25 13 13 0 2.4 0 0 1
+
+# iteration 0 time 0
+# time level 1
+# refinement level 0 multigrid level 0 map 0 component 0
+# column format: 1:it 2:tl 3:rl 4:c 5:ml 6:ix 7:iy 8:iz 9:time 10:x 11:y 12:z 13:data
+# data columns: 13:alp
+0 1 0 0 0 0 13 13 0 -2.6 0 0 1
+0 1 0 0 0 1 13 13 0 -2.4 0 0 1
+0 1 0 0 0 2 13 13 0 -2.2 0 0 1
+0 1 0 0 0 3 13 13 0 -2 0 0 1
+0 1 0 0 0 4 13 13 0 -1.8 0 0 1
+0 1 0 0 0 5 13 13 0 -1.6 0 0 1
+0 1 0 0 0 6 13 13 0 -1.4 0 0 1
+0 1 0 0 0 7 13 13 0 -1.2 0 0 1
+0 1 0 0 0 8 13 13 0 -1 0 0 1
+0 1 0 0 0 9 13 13 0 -0.8 0 0 1
+0 1 0 0 0 10 13 13 0 -0.6 0 0 1
+0 1 0 0 0 11 13 13 0 -0.4 0 0 1
+0 1 0 0 0 12 13 13 0 -0.2 0 0 1
+0 1 0 0 0 13 13 13 0 0 0 0 1
+0 1 0 0 0 14 13 13 0 0.2 0 0 1
+0 1 0 0 0 15 13 13 0 0.4 0 0 1
+0 1 0 0 0 16 13 13 0 0.6 0 0 1
+0 1 0 0 0 17 13 13 0 0.8 0 0 1
+0 1 0 0 0 18 13 13 0 1 0 0 1
+0 1 0 0 0 19 13 13 0 1.2 0 0 1
+0 1 0 0 0 20 13 13 0 1.4 0 0 1
+0 1 0 0 0 21 13 13 0 1.6 0 0 1
+0 1 0 0 0 22 13 13 0 1.8 0 0 1
+0 1 0 0 0 23 13 13 0 2 0 0 1
+0 1 0 0 0 24 13 13 0 2.2 0 0 1
+0 1 0 0 0 25 13 13 0 2.4 0 0 1
+
+# iteration 0 time 0
+# time level 2
+# refinement level 0 multigrid level 0 map 0 component 0
+# column format: 1:it 2:tl 3:rl 4:c 5:ml 6:ix 7:iy 8:iz 9:time 10:x 11:y 12:z 13:data
+# data columns: 13:alp
+0 2 0 0 0 0 13 13 0 -2.6 0 0 1
+0 2 0 0 0 1 13 13 0 -2.4 0 0 1
+0 2 0 0 0 2 13 13 0 -2.2 0 0 1
+0 2 0 0 0 3 13 13 0 -2 0 0 1
+0 2 0 0 0 4 13 13 0 -1.8 0 0 1
+0 2 0 0 0 5 13 13 0 -1.6 0 0 1
+0 2 0 0 0 6 13 13 0 -1.4 0 0 1
+0 2 0 0 0 7 13 13 0 -1.2 0 0 1
+0 2 0 0 0 8 13 13 0 -1 0 0 1
+0 2 0 0 0 9 13 13 0 -0.8 0 0 1
+0 2 0 0 0 10 13 13 0 -0.6 0 0 1
+0 2 0 0 0 11 13 13 0 -0.4 0 0 1
+0 2 0 0 0 12 13 13 0 -0.2 0 0 1
+0 2 0 0 0 13 13 13 0 0 0 0 1
+0 2 0 0 0 14 13 13 0 0.2 0 0 1
+0 2 0 0 0 15 13 13 0 0.4 0 0 1
+0 2 0 0 0 16 13 13 0 0.6 0 0 1
+0 2 0 0 0 17 13 13 0 0.8 0 0 1
+0 2 0 0 0 18 13 13 0 1 0 0 1
+0 2 0 0 0 19 13 13 0 1.2 0 0 1
+0 2 0 0 0 20 13 13 0 1.4 0 0 1
+0 2 0 0 0 21 13 13 0 1.6 0 0 1
+0 2 0 0 0 22 13 13 0 1.8 0 0 1
+0 2 0 0 0 23 13 13 0 2 0 0 1
+0 2 0 0 0 24 13 13 0 2.2 0 0 1
+0 2 0 0 0 25 13 13 0 2.4 0 0 1
+
+
diff --git a/Carpet/CarpetReduce/test/periodic_weight/admbase::lapse.y.asc b/Carpet/CarpetReduce/test/periodic_weight/admbase::lapse.y.asc
new file mode 100644
index 000000000..b703b73fd
--- /dev/null
+++ b/Carpet/CarpetReduce/test/periodic_weight/admbase::lapse.y.asc
@@ -0,0 +1,103 @@
+# 1D ASCII output created by CarpetIOASCII
+# created on Redshift.local by eschnett on Jun 24 2013 at 10:56:02-0400
+# parameter filename: "../../arrangements/Carpet/CarpetReduce/test/periodic_weight.par"
+#
+# ADMBASE::LAPSE y (admbase::lapse)
+#
+# iteration 0 time 0
+# time level 0
+# refinement level 0 multigrid level 0 map 0 component 0
+# column format: 1:it 2:tl 3:rl 4:c 5:ml 6:ix 7:iy 8:iz 9:time 10:x 11:y 12:z 13:data
+# data columns: 13:alp
+0 0 0 0 0 13 0 13 0 0 -2.6 0 1
+0 0 0 0 0 13 1 13 0 0 -2.4 0 1
+0 0 0 0 0 13 2 13 0 0 -2.2 0 1
+0 0 0 0 0 13 3 13 0 0 -2 0 1
+0 0 0 0 0 13 4 13 0 0 -1.8 0 1
+0 0 0 0 0 13 5 13 0 0 -1.6 0 1
+0 0 0 0 0 13 6 13 0 0 -1.4 0 1
+0 0 0 0 0 13 7 13 0 0 -1.2 0 1
+0 0 0 0 0 13 8 13 0 0 -1 0 1
+0 0 0 0 0 13 9 13 0 0 -0.8 0 1
+0 0 0 0 0 13 10 13 0 0 -0.6 0 1
+0 0 0 0 0 13 11 13 0 0 -0.4 0 1
+0 0 0 0 0 13 12 13 0 0 -0.2 0 1
+0 0 0 0 0 13 13 13 0 0 0 0 1
+0 0 0 0 0 13 14 13 0 0 0.2 0 1
+0 0 0 0 0 13 15 13 0 0 0.4 0 1
+0 0 0 0 0 13 16 13 0 0 0.6 0 1
+0 0 0 0 0 13 17 13 0 0 0.8 0 1
+0 0 0 0 0 13 18 13 0 0 1 0 1
+0 0 0 0 0 13 19 13 0 0 1.2 0 1
+0 0 0 0 0 13 20 13 0 0 1.4 0 1
+0 0 0 0 0 13 21 13 0 0 1.6 0 1
+0 0 0 0 0 13 22 13 0 0 1.8 0 1
+0 0 0 0 0 13 23 13 0 0 2 0 1
+0 0 0 0 0 13 24 13 0 0 2.2 0 1
+0 0 0 0 0 13 25 13 0 0 2.4 0 1
+
+# iteration 0 time 0
+# time level 1
+# refinement level 0 multigrid level 0 map 0 component 0
+# column format: 1:it 2:tl 3:rl 4:c 5:ml 6:ix 7:iy 8:iz 9:time 10:x 11:y 12:z 13:data
+# data columns: 13:alp
+0 1 0 0 0 13 0 13 0 0 -2.6 0 1
+0 1 0 0 0 13 1 13 0 0 -2.4 0 1
+0 1 0 0 0 13 2 13 0 0 -2.2 0 1
+0 1 0 0 0 13 3 13 0 0 -2 0 1
+0 1 0 0 0 13 4 13 0 0 -1.8 0 1
+0 1 0 0 0 13 5 13 0 0 -1.6 0 1
+0 1 0 0 0 13 6 13 0 0 -1.4 0 1
+0 1 0 0 0 13 7 13 0 0 -1.2 0 1
+0 1 0 0 0 13 8 13 0 0 -1 0 1
+0 1 0 0 0 13 9 13 0 0 -0.8 0 1
+0 1 0 0 0 13 10 13 0 0 -0.6 0 1
+0 1 0 0 0 13 11 13 0 0 -0.4 0 1
+0 1 0 0 0 13 12 13 0 0 -0.2 0 1
+0 1 0 0 0 13 13 13 0 0 0 0 1
+0 1 0 0 0 13 14 13 0 0 0.2 0 1
+0 1 0 0 0 13 15 13 0 0 0.4 0 1
+0 1 0 0 0 13 16 13 0 0 0.6 0 1
+0 1 0 0 0 13 17 13 0 0 0.8 0 1
+0 1 0 0 0 13 18 13 0 0 1 0 1
+0 1 0 0 0 13 19 13 0 0 1.2 0 1
+0 1 0 0 0 13 20 13 0 0 1.4 0 1
+0 1 0 0 0 13 21 13 0 0 1.6 0 1
+0 1 0 0 0 13 22 13 0 0 1.8 0 1
+0 1 0 0 0 13 23 13 0 0 2 0 1
+0 1 0 0 0 13 24 13 0 0 2.2 0 1
+0 1 0 0 0 13 25 13 0 0 2.4 0 1
+
+# iteration 0 time 0
+# time level 2
+# refinement level 0 multigrid level 0 map 0 component 0
+# column format: 1:it 2:tl 3:rl 4:c 5:ml 6:ix 7:iy 8:iz 9:time 10:x 11:y 12:z 13:data
+# data columns: 13:alp
+0 2 0 0 0 13 0 13 0 0 -2.6 0 1
+0 2 0 0 0 13 1 13 0 0 -2.4 0 1
+0 2 0 0 0 13 2 13 0 0 -2.2 0 1
+0 2 0 0 0 13 3 13 0 0 -2 0 1
+0 2 0 0 0 13 4 13 0 0 -1.8 0 1
+0 2 0 0 0 13 5 13 0 0 -1.6 0 1
+0 2 0 0 0 13 6 13 0 0 -1.4 0 1
+0 2 0 0 0 13 7 13 0 0 -1.2 0 1
+0 2 0 0 0 13 8 13 0 0 -1 0 1
+0 2 0 0 0 13 9 13 0 0 -0.8 0 1
+0 2 0 0 0 13 10 13 0 0 -0.6 0 1
+0 2 0 0 0 13 11 13 0 0 -0.4 0 1
+0 2 0 0 0 13 12 13 0 0 -0.2 0 1
+0 2 0 0 0 13 13 13 0 0 0 0 1
+0 2 0 0 0 13 14 13 0 0 0.2 0 1
+0 2 0 0 0 13 15 13 0 0 0.4 0 1
+0 2 0 0 0 13 16 13 0 0 0.6 0 1
+0 2 0 0 0 13 17 13 0 0 0.8 0 1
+0 2 0 0 0 13 18 13 0 0 1 0 1
+0 2 0 0 0 13 19 13 0 0 1.2 0 1
+0 2 0 0 0 13 20 13 0 0 1.4 0 1
+0 2 0 0 0 13 21 13 0 0 1.6 0 1
+0 2 0 0 0 13 22 13 0 0 1.8 0 1
+0 2 0 0 0 13 23 13 0 0 2 0 1
+0 2 0 0 0 13 24 13 0 0 2.2 0 1
+0 2 0 0 0 13 25 13 0 0 2.4 0 1
+
+
diff --git a/Carpet/CarpetReduce/test/periodic_weight/admbase::lapse.z.asc b/Carpet/CarpetReduce/test/periodic_weight/admbase::lapse.z.asc
new file mode 100644
index 000000000..e02561b35
--- /dev/null
+++ b/Carpet/CarpetReduce/test/periodic_weight/admbase::lapse.z.asc
@@ -0,0 +1,103 @@
+# 1D ASCII output created by CarpetIOASCII
+# created on Redshift.local by eschnett on Jun 24 2013 at 10:56:02-0400
+# parameter filename: "../../arrangements/Carpet/CarpetReduce/test/periodic_weight.par"
+#
+# ADMBASE::LAPSE z (admbase::lapse)
+#
+# iteration 0 time 0
+# time level 0
+# refinement level 0 multigrid level 0 map 0 component 0
+# column format: 1:it 2:tl 3:rl 4:c 5:ml 6:ix 7:iy 8:iz 9:time 10:x 11:y 12:z 13:data
+# data columns: 13:alp
+0 0 0 0 0 13 13 0 0 0 0 -2.6 1
+0 0 0 0 0 13 13 1 0 0 0 -2.4 1
+0 0 0 0 0 13 13 2 0 0 0 -2.2 1
+0 0 0 0 0 13 13 3 0 0 0 -2 1
+0 0 0 0 0 13 13 4 0 0 0 -1.8 1
+0 0 0 0 0 13 13 5 0 0 0 -1.6 1
+0 0 0 0 0 13 13 6 0 0 0 -1.4 1
+0 0 0 0 0 13 13 7 0 0 0 -1.2 1
+0 0 0 0 0 13 13 8 0 0 0 -1 1
+0 0 0 0 0 13 13 9 0 0 0 -0.8 1
+0 0 0 0 0 13 13 10 0 0 0 -0.6 1
+0 0 0 0 0 13 13 11 0 0 0 -0.4 1
+0 0 0 0 0 13 13 12 0 0 0 -0.2 1
+0 0 0 0 0 13 13 13 0 0 0 0 1
+0 0 0 0 0 13 13 14 0 0 0 0.2 1
+0 0 0 0 0 13 13 15 0 0 0 0.4 1
+0 0 0 0 0 13 13 16 0 0 0 0.6 1
+0 0 0 0 0 13 13 17 0 0 0 0.8 1
+0 0 0 0 0 13 13 18 0 0 0 1 1
+0 0 0 0 0 13 13 19 0 0 0 1.2 1
+0 0 0 0 0 13 13 20 0 0 0 1.4 1
+0 0 0 0 0 13 13 21 0 0 0 1.6 1
+0 0 0 0 0 13 13 22 0 0 0 1.8 1
+0 0 0 0 0 13 13 23 0 0 0 2 1
+0 0 0 0 0 13 13 24 0 0 0 2.2 1
+0 0 0 0 0 13 13 25 0 0 0 2.4 1
+
+# iteration 0 time 0
+# time level 1
+# refinement level 0 multigrid level 0 map 0 component 0
+# column format: 1:it 2:tl 3:rl 4:c 5:ml 6:ix 7:iy 8:iz 9:time 10:x 11:y 12:z 13:data
+# data columns: 13:alp
+0 1 0 0 0 13 13 0 0 0 0 -2.6 1
+0 1 0 0 0 13 13 1 0 0 0 -2.4 1
+0 1 0 0 0 13 13 2 0 0 0 -2.2 1
+0 1 0 0 0 13 13 3 0 0 0 -2 1
+0 1 0 0 0 13 13 4 0 0 0 -1.8 1
+0 1 0 0 0 13 13 5 0 0 0 -1.6 1
+0 1 0 0 0 13 13 6 0 0 0 -1.4 1
+0 1 0 0 0 13 13 7 0 0 0 -1.2 1
+0 1 0 0 0 13 13 8 0 0 0 -1 1
+0 1 0 0 0 13 13 9 0 0 0 -0.8 1
+0 1 0 0 0 13 13 10 0 0 0 -0.6 1
+0 1 0 0 0 13 13 11 0 0 0 -0.4 1
+0 1 0 0 0 13 13 12 0 0 0 -0.2 1
+0 1 0 0 0 13 13 13 0 0 0 0 1
+0 1 0 0 0 13 13 14 0 0 0 0.2 1
+0 1 0 0 0 13 13 15 0 0 0 0.4 1
+0 1 0 0 0 13 13 16 0 0 0 0.6 1
+0 1 0 0 0 13 13 17 0 0 0 0.8 1
+0 1 0 0 0 13 13 18 0 0 0 1 1
+0 1 0 0 0 13 13 19 0 0 0 1.2 1
+0 1 0 0 0 13 13 20 0 0 0 1.4 1
+0 1 0 0 0 13 13 21 0 0 0 1.6 1
+0 1 0 0 0 13 13 22 0 0 0 1.8 1
+0 1 0 0 0 13 13 23 0 0 0 2 1
+0 1 0 0 0 13 13 24 0 0 0 2.2 1
+0 1 0 0 0 13 13 25 0 0 0 2.4 1
+
+# iteration 0 time 0
+# time level 2
+# refinement level 0 multigrid level 0 map 0 component 0
+# column format: 1:it 2:tl 3:rl 4:c 5:ml 6:ix 7:iy 8:iz 9:time 10:x 11:y 12:z 13:data
+# data columns: 13:alp
+0 2 0 0 0 13 13 0 0 0 0 -2.6 1
+0 2 0 0 0 13 13 1 0 0 0 -2.4 1
+0 2 0 0 0 13 13 2 0 0 0 -2.2 1
+0 2 0 0 0 13 13 3 0 0 0 -2 1
+0 2 0 0 0 13 13 4 0 0 0 -1.8 1
+0 2 0 0 0 13 13 5 0 0 0 -1.6 1
+0 2 0 0 0 13 13 6 0 0 0 -1.4 1
+0 2 0 0 0 13 13 7 0 0 0 -1.2 1
+0 2 0 0 0 13 13 8 0 0 0 -1 1
+0 2 0 0 0 13 13 9 0 0 0 -0.8 1
+0 2 0 0 0 13 13 10 0 0 0 -0.6 1
+0 2 0 0 0 13 13 11 0 0 0 -0.4 1
+0 2 0 0 0 13 13 12 0 0 0 -0.2 1
+0 2 0 0 0 13 13 13 0 0 0 0 1
+0 2 0 0 0 13 13 14 0 0 0 0.2 1
+0 2 0 0 0 13 13 15 0 0 0 0.4 1
+0 2 0 0 0 13 13 16 0 0 0 0.6 1
+0 2 0 0 0 13 13 17 0 0 0 0.8 1
+0 2 0 0 0 13 13 18 0 0 0 1 1
+0 2 0 0 0 13 13 19 0 0 0 1.2 1
+0 2 0 0 0 13 13 20 0 0 0 1.4 1
+0 2 0 0 0 13 13 21 0 0 0 1.6 1
+0 2 0 0 0 13 13 22 0 0 0 1.8 1
+0 2 0 0 0 13 13 23 0 0 0 2 1
+0 2 0 0 0 13 13 24 0 0 0 2.2 1
+0 2 0 0 0 13 13 25 0 0 0 2.4 1
+
+
diff --git a/Carpet/CarpetReduce/test/periodic_weight/carpetreduce::weight.d.asc b/Carpet/CarpetReduce/test/periodic_weight/carpetreduce::weight.d.asc
new file mode 100644
index 000000000..8c389c359
--- /dev/null
+++ b/Carpet/CarpetReduce/test/periodic_weight/carpetreduce::weight.d.asc
@@ -0,0 +1,39 @@
+# 1D ASCII output created by CarpetIOASCII
+# created on Redshift.local by eschnett on Jun 24 2013 at 10:56:02-0400
+# parameter filename: "../../arrangements/Carpet/CarpetReduce/test/periodic_weight.par"
+#
+# CARPETREDUCE::WEIGHT d (carpetreduce::weight)
+#
+# iteration 0 time 0
+# time level 0
+# refinement level 0 multigrid level 0 map 0 component 0
+# column format: 1:it 2:tl 3:rl 4:c 5:ml 6:ix 7:iy 8:iz 9:time 10:x 11:y 12:z 13:data
+# data columns: 13:weight
+0 0 0 0 0 0 0 0 0 -2.6 -2.6 -2.6 0
+0 0 0 0 0 1 1 1 0 -2.4 -2.4 -2.4 0
+0 0 0 0 0 2 2 2 0 -2.2 -2.2 -2.2 0
+0 0 0 0 0 3 3 3 0 -2 -2 -2 1
+0 0 0 0 0 4 4 4 0 -1.8 -1.8 -1.8 1
+0 0 0 0 0 5 5 5 0 -1.6 -1.6 -1.6 1
+0 0 0 0 0 6 6 6 0 -1.4 -1.4 -1.4 1
+0 0 0 0 0 7 7 7 0 -1.2 -1.2 -1.2 1
+0 0 0 0 0 8 8 8 0 -1 -1 -1 1
+0 0 0 0 0 9 9 9 0 -0.8 -0.8 -0.8 1
+0 0 0 0 0 10 10 10 0 -0.6 -0.6 -0.6 1
+0 0 0 0 0 11 11 11 0 -0.4 -0.4 -0.4 1
+0 0 0 0 0 12 12 12 0 -0.2 -0.2 -0.2 1
+0 0 0 0 0 13 13 13 0 0 0 0 1
+0 0 0 0 0 14 14 14 0 0.2 0.2 0.2 1
+0 0 0 0 0 15 15 15 0 0.4 0.4 0.4 1
+0 0 0 0 0 16 16 16 0 0.6 0.6 0.6 1
+0 0 0 0 0 17 17 17 0 0.8 0.8 0.8 1
+0 0 0 0 0 18 18 18 0 1 1 1 1
+0 0 0 0 0 19 19 19 0 1.2 1.2 1.2 1
+0 0 0 0 0 20 20 20 0 1.4 1.4 1.4 1
+0 0 0 0 0 21 21 21 0 1.6 1.6 1.6 1
+0 0 0 0 0 22 22 22 0 1.8 1.8 1.8 1
+0 0 0 0 0 23 23 23 0 2 2 2 0
+0 0 0 0 0 24 24 24 0 2.2 2.2 2.2 0
+0 0 0 0 0 25 25 25 0 2.4 2.4 2.4 0
+
+
diff --git a/Carpet/CarpetReduce/test/periodic_weight/carpetreduce::weight.x.asc b/Carpet/CarpetReduce/test/periodic_weight/carpetreduce::weight.x.asc
new file mode 100644
index 000000000..e341067ea
--- /dev/null
+++ b/Carpet/CarpetReduce/test/periodic_weight/carpetreduce::weight.x.asc
@@ -0,0 +1,39 @@
+# 1D ASCII output created by CarpetIOASCII
+# created on Redshift.local by eschnett on Jun 24 2013 at 10:56:02-0400
+# parameter filename: "../../arrangements/Carpet/CarpetReduce/test/periodic_weight.par"
+#
+# CARPETREDUCE::WEIGHT x (carpetreduce::weight)
+#
+# iteration 0 time 0
+# time level 0
+# refinement level 0 multigrid level 0 map 0 component 0
+# column format: 1:it 2:tl 3:rl 4:c 5:ml 6:ix 7:iy 8:iz 9:time 10:x 11:y 12:z 13:data
+# data columns: 13:weight
+0 0 0 0 0 0 13 13 0 -2.6 0 0 0
+0 0 0 0 0 1 13 13 0 -2.4 0 0 0
+0 0 0 0 0 2 13 13 0 -2.2 0 0 0
+0 0 0 0 0 3 13 13 0 -2 0 0 1
+0 0 0 0 0 4 13 13 0 -1.8 0 0 1
+0 0 0 0 0 5 13 13 0 -1.6 0 0 1
+0 0 0 0 0 6 13 13 0 -1.4 0 0 1
+0 0 0 0 0 7 13 13 0 -1.2 0 0 1
+0 0 0 0 0 8 13 13 0 -1 0 0 1
+0 0 0 0 0 9 13 13 0 -0.8 0 0 1
+0 0 0 0 0 10 13 13 0 -0.6 0 0 1
+0 0 0 0 0 11 13 13 0 -0.4 0 0 1
+0 0 0 0 0 12 13 13 0 -0.2 0 0 1
+0 0 0 0 0 13 13 13 0 0 0 0 1
+0 0 0 0 0 14 13 13 0 0.2 0 0 1
+0 0 0 0 0 15 13 13 0 0.4 0 0 1
+0 0 0 0 0 16 13 13 0 0.6 0 0 1
+0 0 0 0 0 17 13 13 0 0.8 0 0 1
+0 0 0 0 0 18 13 13 0 1 0 0 1
+0 0 0 0 0 19 13 13 0 1.2 0 0 1
+0 0 0 0 0 20 13 13 0 1.4 0 0 1
+0 0 0 0 0 21 13 13 0 1.6 0 0 1
+0 0 0 0 0 22 13 13 0 1.8 0 0 1
+0 0 0 0 0 23 13 13 0 2 0 0 0
+0 0 0 0 0 24 13 13 0 2.2 0 0 0
+0 0 0 0 0 25 13 13 0 2.4 0 0 0
+
+
diff --git a/Carpet/CarpetReduce/test/periodic_weight/carpetreduce::weight.y.asc b/Carpet/CarpetReduce/test/periodic_weight/carpetreduce::weight.y.asc
new file mode 100644
index 000000000..bab11e498
--- /dev/null
+++ b/Carpet/CarpetReduce/test/periodic_weight/carpetreduce::weight.y.asc
@@ -0,0 +1,39 @@
+# 1D ASCII output created by CarpetIOASCII
+# created on Redshift.local by eschnett on Jun 24 2013 at 10:56:02-0400
+# parameter filename: "../../arrangements/Carpet/CarpetReduce/test/periodic_weight.par"
+#
+# CARPETREDUCE::WEIGHT y (carpetreduce::weight)
+#
+# iteration 0 time 0
+# time level 0
+# refinement level 0 multigrid level 0 map 0 component 0
+# column format: 1:it 2:tl 3:rl 4:c 5:ml 6:ix 7:iy 8:iz 9:time 10:x 11:y 12:z 13:data
+# data columns: 13:weight
+0 0 0 0 0 13 0 13 0 0 -2.6 0 0
+0 0 0 0 0 13 1 13 0 0 -2.4 0 0
+0 0 0 0 0 13 2 13 0 0 -2.2 0 0
+0 0 0 0 0 13 3 13 0 0 -2 0 1
+0 0 0 0 0 13 4 13 0 0 -1.8 0 1
+0 0 0 0 0 13 5 13 0 0 -1.6 0 1
+0 0 0 0 0 13 6 13 0 0 -1.4 0 1
+0 0 0 0 0 13 7 13 0 0 -1.2 0 1
+0 0 0 0 0 13 8 13 0 0 -1 0 1
+0 0 0 0 0 13 9 13 0 0 -0.8 0 1
+0 0 0 0 0 13 10 13 0 0 -0.6 0 1
+0 0 0 0 0 13 11 13 0 0 -0.4 0 1
+0 0 0 0 0 13 12 13 0 0 -0.2 0 1
+0 0 0 0 0 13 13 13 0 0 0 0 1
+0 0 0 0 0 13 14 13 0 0 0.2 0 1
+0 0 0 0 0 13 15 13 0 0 0.4 0 1
+0 0 0 0 0 13 16 13 0 0 0.6 0 1
+0 0 0 0 0 13 17 13 0 0 0.8 0 1
+0 0 0 0 0 13 18 13 0 0 1 0 1
+0 0 0 0 0 13 19 13 0 0 1.2 0 1
+0 0 0 0 0 13 20 13 0 0 1.4 0 1
+0 0 0 0 0 13 21 13 0 0 1.6 0 1
+0 0 0 0 0 13 22 13 0 0 1.8 0 1
+0 0 0 0 0 13 23 13 0 0 2 0 0
+0 0 0 0 0 13 24 13 0 0 2.2 0 0
+0 0 0 0 0 13 25 13 0 0 2.4 0 0
+
+
diff --git a/Carpet/CarpetReduce/test/periodic_weight/carpetreduce::weight.z.asc b/Carpet/CarpetReduce/test/periodic_weight/carpetreduce::weight.z.asc
new file mode 100644
index 000000000..a76139d59
--- /dev/null
+++ b/Carpet/CarpetReduce/test/periodic_weight/carpetreduce::weight.z.asc
@@ -0,0 +1,39 @@
+# 1D ASCII output created by CarpetIOASCII
+# created on Redshift.local by eschnett on Jun 24 2013 at 10:56:02-0400
+# parameter filename: "../../arrangements/Carpet/CarpetReduce/test/periodic_weight.par"
+#
+# CARPETREDUCE::WEIGHT z (carpetreduce::weight)
+#
+# iteration 0 time 0
+# time level 0
+# refinement level 0 multigrid level 0 map 0 component 0
+# column format: 1:it 2:tl 3:rl 4:c 5:ml 6:ix 7:iy 8:iz 9:time 10:x 11:y 12:z 13:data
+# data columns: 13:weight
+0 0 0 0 0 13 13 0 0 0 0 -2.6 0
+0 0 0 0 0 13 13 1 0 0 0 -2.4 0
+0 0 0 0 0 13 13 2 0 0 0 -2.2 0
+0 0 0 0 0 13 13 3 0 0 0 -2 1
+0 0 0 0 0 13 13 4 0 0 0 -1.8 1
+0 0 0 0 0 13 13 5 0 0 0 -1.6 1
+0 0 0 0 0 13 13 6 0 0 0 -1.4 1
+0 0 0 0 0 13 13 7 0 0 0 -1.2 1
+0 0 0 0 0 13 13 8 0 0 0 -1 1
+0 0 0 0 0 13 13 9 0 0 0 -0.8 1
+0 0 0 0 0 13 13 10 0 0 0 -0.6 1
+0 0 0 0 0 13 13 11 0 0 0 -0.4 1
+0 0 0 0 0 13 13 12 0 0 0 -0.2 1
+0 0 0 0 0 13 13 13 0 0 0 0 1
+0 0 0 0 0 13 13 14 0 0 0 0.2 1
+0 0 0 0 0 13 13 15 0 0 0 0.4 1
+0 0 0 0 0 13 13 16 0 0 0 0.6 1
+0 0 0 0 0 13 13 17 0 0 0 0.8 1
+0 0 0 0 0 13 13 18 0 0 0 1 1
+0 0 0 0 0 13 13 19 0 0 0 1.2 1
+0 0 0 0 0 13 13 20 0 0 0 1.4 1
+0 0 0 0 0 13 13 21 0 0 0 1.6 1
+0 0 0 0 0 13 13 22 0 0 0 1.8 1
+0 0 0 0 0 13 13 23 0 0 0 2 0
+0 0 0 0 0 13 13 24 0 0 0 2.2 0
+0 0 0 0 0 13 13 25 0 0 0 2.4 0
+
+
diff --git a/Carpet/CarpetReduce/test/periodic_weight/grid_coordinates.asc b/Carpet/CarpetReduce/test/periodic_weight/grid_coordinates.asc
new file mode 100644
index 000000000..3dbb86311
--- /dev/null
+++ b/Carpet/CarpetReduce/test/periodic_weight/grid_coordinates.asc
@@ -0,0 +1,9 @@
+# grid coordinates
+# format: map reflevel region mglevel bounding-box
+iteration 0
+maps 1
+0 mglevels 1
+0 0 reflevels 1
+0 0 0 regions 1
+0 0 0 0 ([-2.6,-2.6,-2.6]:[2.4,2.4,2.4]:[0.2,0.2,0.2]/[0,0,0]:[0,0,0]/[26,26,26]/17576)
+
diff --git a/Carpet/CarpetReduce/test/periodic_weight/grid_structure.asc b/Carpet/CarpetReduce/test/periodic_weight/grid_structure.asc
new file mode 100644
index 000000000..d0ce88827
--- /dev/null
+++ b/Carpet/CarpetReduce/test/periodic_weight/grid_structure.asc
@@ -0,0 +1,9 @@
+# grid structure
+# format: map reflevel component mglevel processor bounding-box is-outer-boundary
+
+iteration 0
+maps 1
+0 mglevels 1
+0 0 reflevels 1
+0 0 0 components 1
+0 0 0 0 0 ([0,0,0]:[25,25,25]:[1,1,1]/[0,0,0]:[25,25,25]/[26,26,26]/17576) [[1,1,1],[1,1,1]]