aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--param.ccl4
-rw-r--r--src/GRHydro_Con2Prim.F9014
-rw-r--r--src/GRHydro_EvolutionMask.F9088
-rw-r--r--src/GRHydro_ParamCheck.F909
-rw-r--r--src/make.code.defn2
-rw-r--r--test/tov_carpetevolutionmask.par114
-rw-r--r--test/tov_carpetevolutionmask/evolution_mask.x.asc284
-rw-r--r--test/tov_carpetevolutionmask/evolution_mask.y.asc147
-rw-r--r--test/tov_carpetevolutionmask/evolution_mask.z.asc147
-rw-r--r--test/tov_carpetevolutionmask/rho.x.asc284
-rw-r--r--test/tov_carpetevolutionmask/rho.y.asc147
-rw-r--r--test/tov_carpetevolutionmask/rho.z.asc147
12 files changed, 1385 insertions, 2 deletions
diff --git a/param.ccl b/param.ccl
index 47ca995..41c5ed3 100644
--- a/param.ccl
+++ b/param.ccl
@@ -74,6 +74,10 @@ USES REAL poly_k
restricted:
+BOOLEAN use_evolution_mask "Set this to 'true' to skip validity tests in regions where CarpetEvolutionMask::evolution_mask vanishes." STEERABLE=ALWAYS
+{
+} "false"
+
BOOLEAN GRHydro_enable_internal_excision "Set this to 'false' to disable the thorn-internal excision." STEERABLE=ALWAYS
{
} "true"
diff --git a/src/GRHydro_Con2Prim.F90 b/src/GRHydro_Con2Prim.F90
index a0a21cf..9881220 100644
--- a/src/GRHydro_Con2Prim.F90
+++ b/src/GRHydro_Con2Prim.F90
@@ -2225,6 +2225,7 @@ end subroutine sync_GRHydro_C2P_failed
subroutine check_GRHydro_C2P_failed(CCTK_ARGUMENTS)
use Con2Prim_fortran_interfaces
+ use GRHydro_EvolutionMask
implicit none
@@ -2239,6 +2240,12 @@ subroutine check_GRHydro_C2P_failed(CCTK_ARGUMENTS)
character(len=300) warnline
CCTK_REAL :: dummy1, dummy2
+ ! we skip points where evolution_mask vanishes
+ CCTK_REAL, DIMENSION(cctk_ash1,cctk_ash2,cctk_ash3) :: evolution_mask
+ CCTK_POINTER_TO_CONST :: evolution_mask_ptr
+ pointer (evolution_mask_ptr, evolution_mask)
+
+ call GRHydro_DeclareEvolutionMask(cctkGH, evolution_mask_ptr)
! call CCTK_INFO("Checking the C2P failure mask.")
@@ -2268,6 +2275,13 @@ subroutine check_GRHydro_C2P_failed(CCTK_ARGUMENTS)
cycle
end if
+ ! do not collapse conditions since Fortran does not guarantee an order
+ if (use_evolution_mask.ne.0) then
+ if (evolution_mask(i,j,k).eq.0d0) then
+ cycle
+ end if
+ end if
+
!$OMP CRITICAL
call CCTK_WARN(1,'Con2Prim failed; stopping the code.')
call CCTK_WARN(1,'Even with mesh refinement, this point is not restricted from a finer level, so this is really an error')
diff --git a/src/GRHydro_EvolutionMask.F90 b/src/GRHydro_EvolutionMask.F90
new file mode 100644
index 0000000..9378309
--- /dev/null
+++ b/src/GRHydro_EvolutionMask.F90
@@ -0,0 +1,88 @@
+/*@@
+ @file GRHydro_EvolutionMask.F90
+ @date Sat Jul 14 15:38:02 PDT 2012
+ @author Roland Haas
+ @desc
+ User level module and Fortran glue code to get access to
+ CarpetEvolutionMask::evolution_mask based on runtime parameters.
+ @enddesc
+ @@*/
+#include "cctk.h"
+#include "cctk_Parameters.h"
+#include "cctk_Functions.h"
+
+ /*@@
+ @routine GRHydro_EvolutionMask
+ @date Sat Jul 14 15:39:37 PDT 2012
+ @author Roland Haas
+ @desc
+ User level module to get access to CarpetEvolutionMask::evolution_mask based
+ on runtime parameters.
+ @history
+
+ @endhistory
+
+@@*/
+module GRHydro_EvolutionMask
+
+ implicit none
+
+CONTAINS
+ /*@@
+ @routine GRHydro_DeclareEvolutionMask
+ @date Sat Jul 14 15:39:37 PDT 2012
+ @author Roland Haas
+ @desc
+ Stores a pointer to CarpetEvolutionMask::evoltuion_mask in its
+ argument. This function is not thread safe.
+ @enddesc
+ @calls
+ @calledby
+ @history
+
+ @endhistory
+
+ @var cctkGH
+ @vdesc Cactus grid hierarchy
+ @vtype cGH *
+ @vio in
+ @vcomment
+ @endvar
+
+ @var evolution_mask
+ @vdesc Cray pointer
+ @vtype CCTK_POINTER
+ @vio out
+ @vcomment
+ @endvar
+
+ @returntype none
+ @returndesc
+ @endreturndesc
+ @@*/
+ subroutine GRHydro_DeclareEvolutionMask(cctkGH, evolution_mask)
+
+ implicit none
+
+ DECLARE_CCTK_PARAMETERS
+ DECLARE_CCTK_FUNCTIONS
+
+ CCTK_POINTER_TO_CONST :: cctkGH
+ CCTK_POINTER :: evolution_mask
+ integer, save :: evolution_mask_idx = -1
+
+ if (use_evolution_mask.ne.0) then
+ if (evolution_mask_idx .eq. -1) then
+ call CCTK_VarIndex(evolution_mask_idx,&
+ "CarpetEvolutionMask::evolution_mask")
+ end if
+ call CCTK_VarDataPtrI(evolution_mask, cctkGH, 0, evolution_mask_idx)
+ if (evolution_mask .eq. CCTK_NullPointer()) then
+ call CCTK_Warn(CCTK_WARN_ABORT, "Could not get pointer to evolution_mask. Is CarpetEvolutionMask active?")
+ end if
+ else
+ evolution_mask = CCTK_NullPointer()
+ end if
+
+ end subroutine
+end module
diff --git a/src/GRHydro_ParamCheck.F90 b/src/GRHydro_ParamCheck.F90
index b9b3997..085fac1 100644
--- a/src/GRHydro_ParamCheck.F90
+++ b/src/GRHydro_ParamCheck.F90
@@ -35,7 +35,7 @@ subroutine GRHydro_ParamCheck(CCTK_ARGUMENTS)
DECLARE_CCTK_PARAMETERS
DECLARE_CCTK_FUNCTIONS
- integer :: coordinates_is_active
+ integer :: coordinates_is_active, evolution_mask_idx
if (GRHydro_stencil > minval(cctk_nghostzones)) then
call CCTK_PARAMWARN("The stencil is larger than the number of ghost zones. Answer will be dependent on processor number...")
@@ -138,6 +138,13 @@ subroutine GRHydro_ParamCheck(CCTK_ARGUMENTS)
end if
end if
+ if(use_evolution_mask.ne.0) then
+ call CCTK_VarIndex(evolution_mask_idx, "CarpetEvolutionMask::evolution_mask")
+ if(evolution_mask_idx .lt. 0) then
+ call CCTK_PARAMWARN("You activated use_evolution_mask but I cannot find 'CarpetEvolutionMask::evolution_mask'. If you use Carpet, then you should activate thorn 'CarpetEvolutionMask', if using PUGH then evolution_mask makes no sense and you should disable this option.")
+ end if
+ end if
+
if(clean_divergence.ne.0 .and. evolve_MHD.eq.0) then
call CCTK_WARN(1, "You activated divergence cleaning but do not evolve a magnetic field. At best, nothing should happen, be preapered for a segfault otherwise.")
end if
diff --git a/src/make.code.defn b/src/make.code.defn
index 0100cae..02f56dd 100644
--- a/src/make.code.defn
+++ b/src/make.code.defn
@@ -63,7 +63,7 @@ SRCS = Utils.F90 \
GRHydro_ENOReconstruct_drv.F90\
GRHydro_PPMReconstruct_drv.F90\
GRHydro_LastMoLPostStep.c\
- GRHydro_TVDReconstruct_drv.F90
+ GRHydro_TVDReconstruct_drv.F90\
diff --git a/test/tov_carpetevolutionmask.par b/test/tov_carpetevolutionmask.par
new file mode 100644
index 0000000..abed8aa
--- /dev/null
+++ b/test/tov_carpetevolutionmask.par
@@ -0,0 +1,114 @@
+!DESC "Carpet mesh refined, one TOV, synchronize only conservatives"
+ActiveThorns = "time MoL coordbase symbase cartgrid3d ioutil boundary admbase staticconformal spacemask admcoupling coordgauge admmacros hydrobase grhydro grhydro_initdata tovsolver eos_omni Constants LocalReduce Carpet CarpetLib CarpetInterp CarpetReduce CarpetIOScalar CarpetIOBasic LoopControl TmunuBase InitBase CarpetRegrid2 ReflectionSymmetry CarpetIOASCII CarpetEvolutionMask"
+
+TmunuBase::stress_energy_storage = yes
+TmunuBase::stress_energy_at_RHS = yes
+
+time::dtfac = 0.375
+
+boundary::radpower = 2
+
+SpaceMask::use_mask = "yes"
+
+CartGrid3D::type = "coordbase"
+CartGrid3D::domain = "full"
+CartGrid3D::avoid_origin = "no"
+CoordBase::domainsize = minmax
+
+Carpet::domain_from_coordbase = "yes"
+CoordBase::spacing = "numcells"
+CoordBase::xmin = -15.0
+CoordBase::ymin = 0.0
+CoordBase::zmin = 0.0
+CoordBase::xmax = 15.0
+CoordBase::ymax = 15.0
+CoordBase::zmax = 15.0
+CoordBase::ncells_x = 24
+CoordBase::ncells_y = 12
+CoordBase::ncells_z = 12
+
+CoordBase::boundary_size_x_lower = 2
+CoordBase::boundary_size_y_lower = 2
+CoordBase::boundary_size_z_lower = 2
+CoordBase::boundary_shiftout_x_lower = 0
+CoordBase::boundary_shiftout_y_lower = 1
+CoordBase::boundary_shiftout_z_lower = 1
+CoordBase::boundary_size_x_upper = 2
+CoordBase::boundary_size_y_upper = 2
+CoordBase::boundary_size_z_upper = 2
+CoordBase::boundary_shiftout_x_upper = 0
+CoordBase::boundary_shiftout_y_upper = 0
+CoordBase::boundary_shiftout_z_upper = 0
+
+Carpet::max_refinement_levels = 2
+Carpet::use_buffer_zones = "yes"
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::num_levels_1 = 2
+CarpetRegrid2::radius_1[1] = 10
+
+Carpet::poison_new_timelevels = "yes"
+Carpet::init_fill_timelevels = "yes"
+CarpetLib::poison_new_memory = "yes"
+
+ReflectionSymmetry::reflection_x = "no"
+ReflectionSymmetry::reflection_y = "yes"
+ReflectionSymmetry::reflection_z = "yes"
+ReflectionSymmetry::avoid_origin_x = "no"
+ReflectionSymmetry::avoid_origin_y = "no"
+ReflectionSymmetry::avoid_origin_z = "no"
+ReflectionSymmetry::verbose = "no"
+
+driver::ghost_size = 2
+
+cactus::cctk_itlast = 4
+
+methodoflines::ode_method = "rk2"
+methodoflines::mol_intermediate_steps = 2
+methodoflines::mol_num_scratch_levels = 0
+
+hydrobase::timelevels = 3
+hydrobase::evolution_method = "GRHydro"
+
+GRHydro::riemann_solver = "Marquina"
+GRHydro::GRHydro_eos_type = "Polytype"
+GRHydro::GRHydro_eos_table = "2D_Polytrope"
+GRHydro::recon_method = "tvd"
+GRHydro::GRHydro_stencil = 3
+GRHydro::bound = "flat"
+GRHydro::tvd_limiter = "VanLeerMC2"
+GRHydro::rho_abs_min = 1.e-7
+GRHydro::initial_atmosphere_factor = 0.999
+GRHydro::GRHydro_perc_ptol = 1e-5
+GRHydro::GRHydro_del_ptol = 1e-5
+
+ADMBase::initial_data = "tov"
+ADMBase::initial_lapse = "tov"
+ADMBase::initial_shift = "tov"
+
+tovsolver::TOV_Rho_Central[0] = 1.28e-3
+tovsolver::TOV_Gamma[0] = 2.0
+tovsolver::TOV_K[0] = 100.0
+tovsolver::TOV_Combine_Method = "maximum"
+
+Carpet::prolongation_order_space = 3
+Carpet::prolongation_order_time = 2
+
+CarpetEvolutionMask::enforce_mask = yes
+CarpetEvolutionMask::enforce_vars = "
+GRHydro::dens GRHydro::scon
+"
+GRHydro::use_evolution_mask = yes
+
+
+IO::out_dir = $parfile
+IO::out_fileinfo = "none"
+
+ioascii::compact_format = yes
+ioascii::output_ghost_points = no
+ioascii::output_symmetry_points = no
+
+IOBasic::outInfo_every = -1
+
+IOASCII::out1D_every = 1
+IOASCII::out1D_d = "no"
+IOASCII::out1D_vars = "hydrobase::rho carpetevolutionmask::evolution_mask"
diff --git a/test/tov_carpetevolutionmask/evolution_mask.x.asc b/test/tov_carpetevolutionmask/evolution_mask.x.asc
new file mode 100644
index 0000000..b98835c
--- /dev/null
+++ b/test/tov_carpetevolutionmask/evolution_mask.x.asc
@@ -0,0 +1,284 @@
+# 1D ASCII output created by CarpetIOASCII
+#
+0 0 4 4 0 -16.25 0 0 1
+0 2 4 4 0 -15 0 0 1
+0 4 4 4 0 -13.75 0 0 1
+0 6 4 4 0 -12.5 0 0 1
+0 8 4 4 0 -11.25 0 0 1
+0 10 4 4 0 -10 0 0 1
+0 12 4 4 0 -8.75 0 0 1
+0 14 4 4 0 -7.5 0 0 1
+0 16 4 4 0 -6.25 0 0 1
+0 18 4 4 0 -5 0 0 1
+0 20 4 4 0 -3.75 0 0 1
+0 22 4 4 0 -2.5 0 0 1
+0 24 4 4 0 -1.25 0 0 0
+0 26 4 4 0 0 0 0 0
+
+0 28 4 4 0 1.25 0 0 0
+0 30 4 4 0 2.5 0 0 1
+0 32 4 4 0 3.75 0 0 1
+0 34 4 4 0 5 0 0 1
+0 36 4 4 0 6.25 0 0 1
+0 38 4 4 0 7.5 0 0 1
+0 40 4 4 0 8.75 0 0 1
+0 42 4 4 0 10 0 0 1
+0 44 4 4 0 11.25 0 0 1
+0 46 4 4 0 12.5 0 0 1
+0 48 4 4 0 13.75 0 0 1
+0 50 4 4 0 15 0 0 1
+0 52 4 4 0 16.25 0 0 1
+
+0 8 4 4 0 -11.25 0 0 1
+0 9 4 4 0 -10.625 0 0 1
+0 10 4 4 0 -10 0 0 1
+0 11 4 4 0 -9.375 0 0 1
+0 12 4 4 0 -8.75 0 0 1
+0 13 4 4 0 -8.125 0 0 1
+0 14 4 4 0 -7.5 0 0 1
+0 15 4 4 0 -6.875 0 0 1
+0 16 4 4 0 -6.25 0 0 1
+0 17 4 4 0 -5.625 0 0 1
+0 18 4 4 0 -5 0 0 1
+0 19 4 4 0 -4.375 0 0 1
+0 20 4 4 0 -3.75 0 0 1
+0 21 4 4 0 -3.125 0 0 1
+0 22 4 4 0 -2.5 0 0 1
+0 23 4 4 0 -1.875 0 0 1
+0 24 4 4 0 -1.25 0 0 1
+0 25 4 4 0 -0.625 0 0 1
+0 26 4 4 0 0 0 0 1
+
+0 27 4 4 0 0.625 0 0 1
+0 28 4 4 0 1.25 0 0 1
+0 29 4 4 0 1.875 0 0 1
+0 30 4 4 0 2.5 0 0 1
+0 31 4 4 0 3.125 0 0 1
+0 32 4 4 0 3.75 0 0 1
+0 33 4 4 0 4.375 0 0 1
+0 34 4 4 0 5 0 0 1
+0 35 4 4 0 5.625 0 0 1
+0 36 4 4 0 6.25 0 0 1
+0 37 4 4 0 6.875 0 0 1
+0 38 4 4 0 7.5 0 0 1
+0 39 4 4 0 8.125 0 0 1
+0 40 4 4 0 8.75 0 0 1
+0 41 4 4 0 9.375 0 0 1
+0 42 4 4 0 10 0 0 1
+0 43 4 4 0 10.625 0 0 1
+0 44 4 4 0 11.25 0 0 1
+
+1 8 4 4 0.234375 -11.25 0 0 1
+1 9 4 4 0.234375 -10.625 0 0 1
+1 10 4 4 0.234375 -10 0 0 1
+1 11 4 4 0.234375 -9.375 0 0 1
+1 12 4 4 0.234375 -8.75 0 0 1
+1 13 4 4 0.234375 -8.125 0 0 1
+1 14 4 4 0.234375 -7.5 0 0 1
+1 15 4 4 0.234375 -6.875 0 0 1
+1 16 4 4 0.234375 -6.25 0 0 1
+1 17 4 4 0.234375 -5.625 0 0 1
+1 18 4 4 0.234375 -5 0 0 1
+1 19 4 4 0.234375 -4.375 0 0 1
+1 20 4 4 0.234375 -3.75 0 0 1
+1 21 4 4 0.234375 -3.125 0 0 1
+1 22 4 4 0.234375 -2.5 0 0 1
+1 23 4 4 0.234375 -1.875 0 0 1
+1 24 4 4 0.234375 -1.25 0 0 1
+1 25 4 4 0.234375 -0.625 0 0 1
+1 26 4 4 0.234375 0 0 0 1
+
+1 27 4 4 0.234375 0.625 0 0 1
+1 28 4 4 0.234375 1.25 0 0 1
+1 29 4 4 0.234375 1.875 0 0 1
+1 30 4 4 0.234375 2.5 0 0 1
+1 31 4 4 0.234375 3.125 0 0 1
+1 32 4 4 0.234375 3.75 0 0 1
+1 33 4 4 0.234375 4.375 0 0 1
+1 34 4 4 0.234375 5 0 0 1
+1 35 4 4 0.234375 5.625 0 0 1
+1 36 4 4 0.234375 6.25 0 0 1
+1 37 4 4 0.234375 6.875 0 0 1
+1 38 4 4 0.234375 7.5 0 0 1
+1 39 4 4 0.234375 8.125 0 0 1
+1 40 4 4 0.234375 8.75 0 0 1
+1 41 4 4 0.234375 9.375 0 0 1
+1 42 4 4 0.234375 10 0 0 1
+1 43 4 4 0.234375 10.625 0 0 1
+1 44 4 4 0.234375 11.25 0 0 1
+
+2 0 4 4 0.46875 -16.25 0 0 1
+2 2 4 4 0.46875 -15 0 0 1
+2 4 4 4 0.46875 -13.75 0 0 1
+2 6 4 4 0.46875 -12.5 0 0 1
+2 8 4 4 0.46875 -11.25 0 0 1
+2 10 4 4 0.46875 -10 0 0 1
+2 12 4 4 0.46875 -8.75 0 0 1
+2 14 4 4 0.46875 -7.5 0 0 1
+2 16 4 4 0.46875 -6.25 0 0 1
+2 18 4 4 0.46875 -5 0 0 1
+2 20 4 4 0.46875 -3.75 0 0 1
+2 22 4 4 0.46875 -2.5 0 0 1
+2 24 4 4 0.46875 -1.25 0 0 0
+2 26 4 4 0.46875 0 0 0 0
+
+2 28 4 4 0.46875 1.25 0 0 0
+2 30 4 4 0.46875 2.5 0 0 1
+2 32 4 4 0.46875 3.75 0 0 1
+2 34 4 4 0.46875 5 0 0 1
+2 36 4 4 0.46875 6.25 0 0 1
+2 38 4 4 0.46875 7.5 0 0 1
+2 40 4 4 0.46875 8.75 0 0 1
+2 42 4 4 0.46875 10 0 0 1
+2 44 4 4 0.46875 11.25 0 0 1
+2 46 4 4 0.46875 12.5 0 0 1
+2 48 4 4 0.46875 13.75 0 0 1
+2 50 4 4 0.46875 15 0 0 1
+2 52 4 4 0.46875 16.25 0 0 1
+
+2 8 4 4 0.46875 -11.25 0 0 1
+2 9 4 4 0.46875 -10.625 0 0 1
+2 10 4 4 0.46875 -10 0 0 1
+2 11 4 4 0.46875 -9.375 0 0 1
+2 12 4 4 0.46875 -8.75 0 0 1
+2 13 4 4 0.46875 -8.125 0 0 1
+2 14 4 4 0.46875 -7.5 0 0 1
+2 15 4 4 0.46875 -6.875 0 0 1
+2 16 4 4 0.46875 -6.25 0 0 1
+2 17 4 4 0.46875 -5.625 0 0 1
+2 18 4 4 0.46875 -5 0 0 1
+2 19 4 4 0.46875 -4.375 0 0 1
+2 20 4 4 0.46875 -3.75 0 0 1
+2 21 4 4 0.46875 -3.125 0 0 1
+2 22 4 4 0.46875 -2.5 0 0 1
+2 23 4 4 0.46875 -1.875 0 0 1
+2 24 4 4 0.46875 -1.25 0 0 1
+2 25 4 4 0.46875 -0.625 0 0 1
+2 26 4 4 0.46875 0 0 0 1
+
+2 27 4 4 0.46875 0.625 0 0 1
+2 28 4 4 0.46875 1.25 0 0 1
+2 29 4 4 0.46875 1.875 0 0 1
+2 30 4 4 0.46875 2.5 0 0 1
+2 31 4 4 0.46875 3.125 0 0 1
+2 32 4 4 0.46875 3.75 0 0 1
+2 33 4 4 0.46875 4.375 0 0 1
+2 34 4 4 0.46875 5 0 0 1
+2 35 4 4 0.46875 5.625 0 0 1
+2 36 4 4 0.46875 6.25 0 0 1
+2 37 4 4 0.46875 6.875 0 0 1
+2 38 4 4 0.46875 7.5 0 0 1
+2 39 4 4 0.46875 8.125 0 0 1
+2 40 4 4 0.46875 8.75 0 0 1
+2 41 4 4 0.46875 9.375 0 0 1
+2 42 4 4 0.46875 10 0 0 1
+2 43 4 4 0.46875 10.625 0 0 1
+2 44 4 4 0.46875 11.25 0 0 1
+
+3 8 4 4 0.703125 -11.25 0 0 1
+3 9 4 4 0.703125 -10.625 0 0 1
+3 10 4 4 0.703125 -10 0 0 1
+3 11 4 4 0.703125 -9.375 0 0 1
+3 12 4 4 0.703125 -8.75 0 0 1
+3 13 4 4 0.703125 -8.125 0 0 1
+3 14 4 4 0.703125 -7.5 0 0 1
+3 15 4 4 0.703125 -6.875 0 0 1
+3 16 4 4 0.703125 -6.25 0 0 1
+3 17 4 4 0.703125 -5.625 0 0 1
+3 18 4 4 0.703125 -5 0 0 1
+3 19 4 4 0.703125 -4.375 0 0 1
+3 20 4 4 0.703125 -3.75 0 0 1
+3 21 4 4 0.703125 -3.125 0 0 1
+3 22 4 4 0.703125 -2.5 0 0 1
+3 23 4 4 0.703125 -1.875 0 0 1
+3 24 4 4 0.703125 -1.25 0 0 1
+3 25 4 4 0.703125 -0.625 0 0 1
+3 26 4 4 0.703125 0 0 0 1
+
+3 27 4 4 0.703125 0.625 0 0 1
+3 28 4 4 0.703125 1.25 0 0 1
+3 29 4 4 0.703125 1.875 0 0 1
+3 30 4 4 0.703125 2.5 0 0 1
+3 31 4 4 0.703125 3.125 0 0 1
+3 32 4 4 0.703125 3.75 0 0 1
+3 33 4 4 0.703125 4.375 0 0 1
+3 34 4 4 0.703125 5 0 0 1
+3 35 4 4 0.703125 5.625 0 0 1
+3 36 4 4 0.703125 6.25 0 0 1
+3 37 4 4 0.703125 6.875 0 0 1
+3 38 4 4 0.703125 7.5 0 0 1
+3 39 4 4 0.703125 8.125 0 0 1
+3 40 4 4 0.703125 8.75 0 0 1
+3 41 4 4 0.703125 9.375 0 0 1
+3 42 4 4 0.703125 10 0 0 1
+3 43 4 4 0.703125 10.625 0 0 1
+3 44 4 4 0.703125 11.25 0 0 1
+
+4 0 4 4 0.9375 -16.25 0 0 1
+4 2 4 4 0.9375 -15 0 0 1
+4 4 4 4 0.9375 -13.75 0 0 1
+4 6 4 4 0.9375 -12.5 0 0 1
+4 8 4 4 0.9375 -11.25 0 0 1
+4 10 4 4 0.9375 -10 0 0 1
+4 12 4 4 0.9375 -8.75 0 0 1
+4 14 4 4 0.9375 -7.5 0 0 1
+4 16 4 4 0.9375 -6.25 0 0 1
+4 18 4 4 0.9375 -5 0 0 1
+4 20 4 4 0.9375 -3.75 0 0 1
+4 22 4 4 0.9375 -2.5 0 0 1
+4 24 4 4 0.9375 -1.25 0 0 0
+4 26 4 4 0.9375 0 0 0 0
+
+4 28 4 4 0.9375 1.25 0 0 0
+4 30 4 4 0.9375 2.5 0 0 1
+4 32 4 4 0.9375 3.75 0 0 1
+4 34 4 4 0.9375 5 0 0 1
+4 36 4 4 0.9375 6.25 0 0 1
+4 38 4 4 0.9375 7.5 0 0 1
+4 40 4 4 0.9375 8.75 0 0 1
+4 42 4 4 0.9375 10 0 0 1
+4 44 4 4 0.9375 11.25 0 0 1
+4 46 4 4 0.9375 12.5 0 0 1
+4 48 4 4 0.9375 13.75 0 0 1
+4 50 4 4 0.9375 15 0 0 1
+4 52 4 4 0.9375 16.25 0 0 1
+
+4 8 4 4 0.9375 -11.25 0 0 1
+4 9 4 4 0.9375 -10.625 0 0 1
+4 10 4 4 0.9375 -10 0 0 1
+4 11 4 4 0.9375 -9.375 0 0 1
+4 12 4 4 0.9375 -8.75 0 0 1
+4 13 4 4 0.9375 -8.125 0 0 1
+4 14 4 4 0.9375 -7.5 0 0 1
+4 15 4 4 0.9375 -6.875 0 0 1
+4 16 4 4 0.9375 -6.25 0 0 1
+4 17 4 4 0.9375 -5.625 0 0 1
+4 18 4 4 0.9375 -5 0 0 1
+4 19 4 4 0.9375 -4.375 0 0 1
+4 20 4 4 0.9375 -3.75 0 0 1
+4 21 4 4 0.9375 -3.125 0 0 1
+4 22 4 4 0.9375 -2.5 0 0 1
+4 23 4 4 0.9375 -1.875 0 0 1
+4 24 4 4 0.9375 -1.25 0 0 1
+4 25 4 4 0.9375 -0.625 0 0 1
+4 26 4 4 0.9375 0 0 0 1
+
+4 27 4 4 0.9375 0.625 0 0 1
+4 28 4 4 0.9375 1.25 0 0 1
+4 29 4 4 0.9375 1.875 0 0 1
+4 30 4 4 0.9375 2.5 0 0 1
+4 31 4 4 0.9375 3.125 0 0 1
+4 32 4 4 0.9375 3.75 0 0 1
+4 33 4 4 0.9375 4.375 0 0 1
+4 34 4 4 0.9375 5 0 0 1
+4 35 4 4 0.9375 5.625 0 0 1
+4 36 4 4 0.9375 6.25 0 0 1
+4 37 4 4 0.9375 6.875 0 0 1
+4 38 4 4 0.9375 7.5 0 0 1
+4 39 4 4 0.9375 8.125 0 0 1
+4 40 4 4 0.9375 8.75 0 0 1
+4 41 4 4 0.9375 9.375 0 0 1
+4 42 4 4 0.9375 10 0 0 1
+4 43 4 4 0.9375 10.625 0 0 1
+4 44 4 4 0.9375 11.25 0 0 1
+
diff --git a/test/tov_carpetevolutionmask/evolution_mask.y.asc b/test/tov_carpetevolutionmask/evolution_mask.y.asc
new file mode 100644
index 0000000..feaad80
--- /dev/null
+++ b/test/tov_carpetevolutionmask/evolution_mask.y.asc
@@ -0,0 +1,147 @@
+# 1D ASCII output created by CarpetIOASCII
+#
+0 26 4 4 0 0 0 0 0
+0 26 6 4 0 0 1.25 0 0
+0 26 8 4 0 0 2.5 0 1
+0 26 10 4 0 0 3.75 0 1
+0 26 12 4 0 0 5 0 1
+0 26 14 4 0 0 6.25 0 1
+0 26 16 4 0 0 7.5 0 1
+0 26 18 4 0 0 8.75 0 1
+0 26 20 4 0 0 10 0 1
+0 26 22 4 0 0 11.25 0 1
+0 26 24 4 0 0 12.5 0 1
+0 26 26 4 0 0 13.75 0 1
+0 26 28 4 0 0 15 0 1
+0 26 30 4 0 0 16.25 0 1
+
+0 26 4 4 0 0 0 0 1
+0 26 5 4 0 0 0.625 0 1
+0 26 6 4 0 0 1.25 0 1
+0 26 7 4 0 0 1.875 0 1
+0 26 8 4 0 0 2.5 0 1
+0 26 9 4 0 0 3.125 0 1
+0 26 10 4 0 0 3.75 0 1
+0 26 11 4 0 0 4.375 0 1
+0 26 12 4 0 0 5 0 1
+0 26 13 4 0 0 5.625 0 1
+0 26 14 4 0 0 6.25 0 1
+0 26 15 4 0 0 6.875 0 1
+0 26 16 4 0 0 7.5 0 1
+0 26 17 4 0 0 8.125 0 1
+0 26 18 4 0 0 8.75 0 1
+0 26 19 4 0 0 9.375 0 1
+0 26 20 4 0 0 10 0 1
+0 26 21 4 0 0 10.625 0 1
+0 26 22 4 0 0 11.25 0 1
+
+1 26 4 4 0.234375 0 0 0 1
+1 26 5 4 0.234375 0 0.625 0 1
+1 26 6 4 0.234375 0 1.25 0 1
+1 26 7 4 0.234375 0 1.875 0 1
+1 26 8 4 0.234375 0 2.5 0 1
+1 26 9 4 0.234375 0 3.125 0 1
+1 26 10 4 0.234375 0 3.75 0 1
+1 26 11 4 0.234375 0 4.375 0 1
+1 26 12 4 0.234375 0 5 0 1
+1 26 13 4 0.234375 0 5.625 0 1
+1 26 14 4 0.234375 0 6.25 0 1
+1 26 15 4 0.234375 0 6.875 0 1
+1 26 16 4 0.234375 0 7.5 0 1
+1 26 17 4 0.234375 0 8.125 0 1
+1 26 18 4 0.234375 0 8.75 0 1
+1 26 19 4 0.234375 0 9.375 0 1
+1 26 20 4 0.234375 0 10 0 1
+1 26 21 4 0.234375 0 10.625 0 1
+1 26 22 4 0.234375 0 11.25 0 1
+
+2 26 4 4 0.46875 0 0 0 0
+2 26 6 4 0.46875 0 1.25 0 0
+2 26 8 4 0.46875 0 2.5 0 1
+2 26 10 4 0.46875 0 3.75 0 1
+2 26 12 4 0.46875 0 5 0 1
+2 26 14 4 0.46875 0 6.25 0 1
+2 26 16 4 0.46875 0 7.5 0 1
+2 26 18 4 0.46875 0 8.75 0 1
+2 26 20 4 0.46875 0 10 0 1
+2 26 22 4 0.46875 0 11.25 0 1
+2 26 24 4 0.46875 0 12.5 0 1
+2 26 26 4 0.46875 0 13.75 0 1
+2 26 28 4 0.46875 0 15 0 1
+2 26 30 4 0.46875 0 16.25 0 1
+
+2 26 4 4 0.46875 0 0 0 1
+2 26 5 4 0.46875 0 0.625 0 1
+2 26 6 4 0.46875 0 1.25 0 1
+2 26 7 4 0.46875 0 1.875 0 1
+2 26 8 4 0.46875 0 2.5 0 1
+2 26 9 4 0.46875 0 3.125 0 1
+2 26 10 4 0.46875 0 3.75 0 1
+2 26 11 4 0.46875 0 4.375 0 1
+2 26 12 4 0.46875 0 5 0 1
+2 26 13 4 0.46875 0 5.625 0 1
+2 26 14 4 0.46875 0 6.25 0 1
+2 26 15 4 0.46875 0 6.875 0 1
+2 26 16 4 0.46875 0 7.5 0 1
+2 26 17 4 0.46875 0 8.125 0 1
+2 26 18 4 0.46875 0 8.75 0 1
+2 26 19 4 0.46875 0 9.375 0 1
+2 26 20 4 0.46875 0 10 0 1
+2 26 21 4 0.46875 0 10.625 0 1
+2 26 22 4 0.46875 0 11.25 0 1
+
+3 26 4 4 0.703125 0 0 0 1
+3 26 5 4 0.703125 0 0.625 0 1
+3 26 6 4 0.703125 0 1.25 0 1
+3 26 7 4 0.703125 0 1.875 0 1
+3 26 8 4 0.703125 0 2.5 0 1
+3 26 9 4 0.703125 0 3.125 0 1
+3 26 10 4 0.703125 0 3.75 0 1
+3 26 11 4 0.703125 0 4.375 0 1
+3 26 12 4 0.703125 0 5 0 1
+3 26 13 4 0.703125 0 5.625 0 1
+3 26 14 4 0.703125 0 6.25 0 1
+3 26 15 4 0.703125 0 6.875 0 1
+3 26 16 4 0.703125 0 7.5 0 1
+3 26 17 4 0.703125 0 8.125 0 1
+3 26 18 4 0.703125 0 8.75 0 1
+3 26 19 4 0.703125 0 9.375 0 1
+3 26 20 4 0.703125 0 10 0 1
+3 26 21 4 0.703125 0 10.625 0 1
+3 26 22 4 0.703125 0 11.25 0 1
+
+4 26 4 4 0.9375 0 0 0 0
+4 26 6 4 0.9375 0 1.25 0 0
+4 26 8 4 0.9375 0 2.5 0 1
+4 26 10 4 0.9375 0 3.75 0 1
+4 26 12 4 0.9375 0 5 0 1
+4 26 14 4 0.9375 0 6.25 0 1
+4 26 16 4 0.9375 0 7.5 0 1
+4 26 18 4 0.9375 0 8.75 0 1
+4 26 20 4 0.9375 0 10 0 1
+4 26 22 4 0.9375 0 11.25 0 1
+4 26 24 4 0.9375 0 12.5 0 1
+4 26 26 4 0.9375 0 13.75 0 1
+4 26 28 4 0.9375 0 15 0 1
+4 26 30 4 0.9375 0 16.25 0 1
+
+4 26 4 4 0.9375 0 0 0 1
+4 26 5 4 0.9375 0 0.625 0 1
+4 26 6 4 0.9375 0 1.25 0 1
+4 26 7 4 0.9375 0 1.875 0 1
+4 26 8 4 0.9375 0 2.5 0 1
+4 26 9 4 0.9375 0 3.125 0 1
+4 26 10 4 0.9375 0 3.75 0 1
+4 26 11 4 0.9375 0 4.375 0 1
+4 26 12 4 0.9375 0 5 0 1
+4 26 13 4 0.9375 0 5.625 0 1
+4 26 14 4 0.9375 0 6.25 0 1
+4 26 15 4 0.9375 0 6.875 0 1
+4 26 16 4 0.9375 0 7.5 0 1
+4 26 17 4 0.9375 0 8.125 0 1
+4 26 18 4 0.9375 0 8.75 0 1
+4 26 19 4 0.9375 0 9.375 0 1
+4 26 20 4 0.9375 0 10 0 1
+4 26 21 4 0.9375 0 10.625 0 1
+4 26 22 4 0.9375 0 11.25 0 1
+
diff --git a/test/tov_carpetevolutionmask/evolution_mask.z.asc b/test/tov_carpetevolutionmask/evolution_mask.z.asc
new file mode 100644
index 0000000..6ccc790
--- /dev/null
+++ b/test/tov_carpetevolutionmask/evolution_mask.z.asc
@@ -0,0 +1,147 @@
+# 1D ASCII output created by CarpetIOASCII
+#
+0 26 4 4 0 0 0 0 0
+0 26 4 6 0 0 0 1.25 0
+0 26 4 8 0 0 0 2.5 1
+0 26 4 10 0 0 0 3.75 1
+0 26 4 12 0 0 0 5 1
+0 26 4 14 0 0 0 6.25 1
+0 26 4 16 0 0 0 7.5 1
+0 26 4 18 0 0 0 8.75 1
+0 26 4 20 0 0 0 10 1
+0 26 4 22 0 0 0 11.25 1
+0 26 4 24 0 0 0 12.5 1
+0 26 4 26 0 0 0 13.75 1
+0 26 4 28 0 0 0 15 1
+0 26 4 30 0 0 0 16.25 1
+
+0 26 4 4 0 0 0 0 1
+0 26 4 5 0 0 0 0.625 1
+0 26 4 6 0 0 0 1.25 1
+0 26 4 7 0 0 0 1.875 1
+0 26 4 8 0 0 0 2.5 1
+0 26 4 9 0 0 0 3.125 1
+0 26 4 10 0 0 0 3.75 1
+0 26 4 11 0 0 0 4.375 1
+0 26 4 12 0 0 0 5 1
+0 26 4 13 0 0 0 5.625 1
+0 26 4 14 0 0 0 6.25 1
+0 26 4 15 0 0 0 6.875 1
+0 26 4 16 0 0 0 7.5 1
+0 26 4 17 0 0 0 8.125 1
+0 26 4 18 0 0 0 8.75 1
+0 26 4 19 0 0 0 9.375 1
+0 26 4 20 0 0 0 10 1
+0 26 4 21 0 0 0 10.625 1
+0 26 4 22 0 0 0 11.25 1
+
+1 26 4 4 0.234375 0 0 0 1
+1 26 4 5 0.234375 0 0 0.625 1
+1 26 4 6 0.234375 0 0 1.25 1
+1 26 4 7 0.234375 0 0 1.875 1
+1 26 4 8 0.234375 0 0 2.5 1
+1 26 4 9 0.234375 0 0 3.125 1
+1 26 4 10 0.234375 0 0 3.75 1
+1 26 4 11 0.234375 0 0 4.375 1
+1 26 4 12 0.234375 0 0 5 1
+1 26 4 13 0.234375 0 0 5.625 1
+1 26 4 14 0.234375 0 0 6.25 1
+1 26 4 15 0.234375 0 0 6.875 1
+1 26 4 16 0.234375 0 0 7.5 1
+1 26 4 17 0.234375 0 0 8.125 1
+1 26 4 18 0.234375 0 0 8.75 1
+1 26 4 19 0.234375 0 0 9.375 1
+1 26 4 20 0.234375 0 0 10 1
+1 26 4 21 0.234375 0 0 10.625 1
+1 26 4 22 0.234375 0 0 11.25 1
+
+2 26 4 4 0.46875 0 0 0 0
+2 26 4 6 0.46875 0 0 1.25 0
+2 26 4 8 0.46875 0 0 2.5 1
+2 26 4 10 0.46875 0 0 3.75 1
+2 26 4 12 0.46875 0 0 5 1
+2 26 4 14 0.46875 0 0 6.25 1
+2 26 4 16 0.46875 0 0 7.5 1
+2 26 4 18 0.46875 0 0 8.75 1
+2 26 4 20 0.46875 0 0 10 1
+2 26 4 22 0.46875 0 0 11.25 1
+2 26 4 24 0.46875 0 0 12.5 1
+2 26 4 26 0.46875 0 0 13.75 1
+2 26 4 28 0.46875 0 0 15 1
+2 26 4 30 0.46875 0 0 16.25 1
+
+2 26 4 4 0.46875 0 0 0 1
+2 26 4 5 0.46875 0 0 0.625 1
+2 26 4 6 0.46875 0 0 1.25 1
+2 26 4 7 0.46875 0 0 1.875 1
+2 26 4 8 0.46875 0 0 2.5 1
+2 26 4 9 0.46875 0 0 3.125 1
+2 26 4 10 0.46875 0 0 3.75 1
+2 26 4 11 0.46875 0 0 4.375 1
+2 26 4 12 0.46875 0 0 5 1
+2 26 4 13 0.46875 0 0 5.625 1
+2 26 4 14 0.46875 0 0 6.25 1
+2 26 4 15 0.46875 0 0 6.875 1
+2 26 4 16 0.46875 0 0 7.5 1
+2 26 4 17 0.46875 0 0 8.125 1
+2 26 4 18 0.46875 0 0 8.75 1
+2 26 4 19 0.46875 0 0 9.375 1
+2 26 4 20 0.46875 0 0 10 1
+2 26 4 21 0.46875 0 0 10.625 1
+2 26 4 22 0.46875 0 0 11.25 1
+
+3 26 4 4 0.703125 0 0 0 1
+3 26 4 5 0.703125 0 0 0.625 1
+3 26 4 6 0.703125 0 0 1.25 1
+3 26 4 7 0.703125 0 0 1.875 1
+3 26 4 8 0.703125 0 0 2.5 1
+3 26 4 9 0.703125 0 0 3.125 1
+3 26 4 10 0.703125 0 0 3.75 1
+3 26 4 11 0.703125 0 0 4.375 1
+3 26 4 12 0.703125 0 0 5 1
+3 26 4 13 0.703125 0 0 5.625 1
+3 26 4 14 0.703125 0 0 6.25 1
+3 26 4 15 0.703125 0 0 6.875 1
+3 26 4 16 0.703125 0 0 7.5 1
+3 26 4 17 0.703125 0 0 8.125 1
+3 26 4 18 0.703125 0 0 8.75 1
+3 26 4 19 0.703125 0 0 9.375 1
+3 26 4 20 0.703125 0 0 10 1
+3 26 4 21 0.703125 0 0 10.625 1
+3 26 4 22 0.703125 0 0 11.25 1
+
+4 26 4 4 0.9375 0 0 0 0
+4 26 4 6 0.9375 0 0 1.25 0
+4 26 4 8 0.9375 0 0 2.5 1
+4 26 4 10 0.9375 0 0 3.75 1
+4 26 4 12 0.9375 0 0 5 1
+4 26 4 14 0.9375 0 0 6.25 1
+4 26 4 16 0.9375 0 0 7.5 1
+4 26 4 18 0.9375 0 0 8.75 1
+4 26 4 20 0.9375 0 0 10 1
+4 26 4 22 0.9375 0 0 11.25 1
+4 26 4 24 0.9375 0 0 12.5 1
+4 26 4 26 0.9375 0 0 13.75 1
+4 26 4 28 0.9375 0 0 15 1
+4 26 4 30 0.9375 0 0 16.25 1
+
+4 26 4 4 0.9375 0 0 0 1
+4 26 4 5 0.9375 0 0 0.625 1
+4 26 4 6 0.9375 0 0 1.25 1
+4 26 4 7 0.9375 0 0 1.875 1
+4 26 4 8 0.9375 0 0 2.5 1
+4 26 4 9 0.9375 0 0 3.125 1
+4 26 4 10 0.9375 0 0 3.75 1
+4 26 4 11 0.9375 0 0 4.375 1
+4 26 4 12 0.9375 0 0 5 1
+4 26 4 13 0.9375 0 0 5.625 1
+4 26 4 14 0.9375 0 0 6.25 1
+4 26 4 15 0.9375 0 0 6.875 1
+4 26 4 16 0.9375 0 0 7.5 1
+4 26 4 17 0.9375 0 0 8.125 1
+4 26 4 18 0.9375 0 0 8.75 1
+4 26 4 19 0.9375 0 0 9.375 1
+4 26 4 20 0.9375 0 0 10 1
+4 26 4 21 0.9375 0 0 10.625 1
+4 26 4 22 0.9375 0 0 11.25 1
+
diff --git a/test/tov_carpetevolutionmask/rho.x.asc b/test/tov_carpetevolutionmask/rho.x.asc
new file mode 100644
index 0000000..81700c7
--- /dev/null
+++ b/test/tov_carpetevolutionmask/rho.x.asc
@@ -0,0 +1,284 @@
+# 1D ASCII output created by CarpetIOASCII
+#
+0 0 4 4 0 -16.25 0 0 1.02839384252553e-07
+0 2 4 4 0 -15 0 0 1.02839384252553e-07
+0 4 4 4 0 -13.75 0 0 1.02839384252553e-07
+0 6 4 4 0 -12.5 0 0 1e-07
+0 8 4 4 0 -11.25 0 0 1e-07
+0 10 4 4 0 -10 0 0 1e-07
+0 12 4 4 0 -8.75 0 0 1e-07
+0 14 4 4 0 -7.5 0 0 7.24981270549923e-05
+0 16 4 4 0 -6.25 0 0 0.000252734868904787
+0 18 4 4 0 -5 0 0 0.000478867597335876
+0 20 4 4 0 -3.75 0 0 0.000738858774610027
+0 22 4 4 0 -2.5 0 0 0.000999575715680834
+0 24 4 4 0 -1.25 0 0 0.00120215828957186
+0 26 4 4 0 0 0 0 0.00127999999244924
+
+0 28 4 4 0 1.25 0 0 0.00120215828957186
+0 30 4 4 0 2.5 0 0 0.000999575715680834
+0 32 4 4 0 3.75 0 0 0.000738858774610027
+0 34 4 4 0 5 0 0 0.000478867597335876
+0 36 4 4 0 6.25 0 0 0.000252734868904787
+0 38 4 4 0 7.5 0 0 7.24981270549923e-05
+0 40 4 4 0 8.75 0 0 1e-07
+0 42 4 4 0 10 0 0 1e-07
+0 44 4 4 0 11.25 0 0 1e-07
+0 46 4 4 0 12.5 0 0 1e-07
+0 48 4 4 0 13.75 0 0 1.02839384252553e-07
+0 50 4 4 0 15 0 0 1.02839384252553e-07
+0 52 4 4 0 16.25 0 0 1.02839384252553e-07
+
+0 8 4 4 0 -11.25 0 0 1e-07
+0 9 4 4 0 -10.625 0 0 1e-07
+0 10 4 4 0 -10 0 0 1e-07
+0 11 4 4 0 -9.375 0 0 1e-07
+0 12 4 4 0 -8.75 0 0 1e-07
+0 13 4 4 0 -8.125 0 0 1e-07
+0 14 4 4 0 -7.5 0 0 7.24981270549923e-05
+0 15 4 4 0 -6.875 0 0 0.000156672260399524
+0 16 4 4 0 -6.25 0 0 0.000252734868904787
+0 17 4 4 0 -5.625 0 0 0.000360442270319581
+0 18 4 4 0 -5 0 0 0.000478867597335876
+0 19 4 4 0 -4.375 0 0 0.0006060924290001
+0 20 4 4 0 -3.75 0 0 0.000738858774610027
+0 21 4 4 0 -3.125 0 0 0.000872255024725266
+0 22 4 4 0 -2.5 0 0 0.000999575715680834
+0 23 4 4 0 -1.875 0 0 0.00111255416533227
+0 24 4 4 0 -1.25 0 0 0.00120215828957186
+0 25 4 4 0 -0.625 0 0 0.0012599874155789
+0 26 4 4 0 0 0 0 0.00127999999244924
+
+0 27 4 4 0 0.625 0 0 0.0012599874155789
+0 28 4 4 0 1.25 0 0 0.00120215828957186
+0 29 4 4 0 1.875 0 0 0.00111255416533227
+0 30 4 4 0 2.5 0 0 0.000999575715680834
+0 31 4 4 0 3.125 0 0 0.000872255024725266
+0 32 4 4 0 3.75 0 0 0.000738858774610027
+0 33 4 4 0 4.375 0 0 0.0006060924290001
+0 34 4 4 0 5 0 0 0.000478867597335876
+0 35 4 4 0 5.625 0 0 0.000360442270319581
+0 36 4 4 0 6.25 0 0 0.000252734868904787
+0 37 4 4 0 6.875 0 0 0.000156672260399524
+0 38 4 4 0 7.5 0 0 7.24981270549923e-05
+0 39 4 4 0 8.125 0 0 1e-07
+0 40 4 4 0 8.75 0 0 1e-07
+0 41 4 4 0 9.375 0 0 1e-07
+0 42 4 4 0 10 0 0 1e-07
+0 43 4 4 0 10.625 0 0 1e-07
+0 44 4 4 0 11.25 0 0 1e-07
+
+1 8 4 4 0.234375 -11.25 0 0 1e-07
+1 9 4 4 0.234375 -10.625 0 0 1.00030413926849e-07
+1 10 4 4 0.234375 -10 0 0 1e-07
+1 11 4 4 0.234375 -9.375 0 0 1e-07
+1 12 4 4 0.234375 -8.75 0 0 1e-07
+1 13 4 4 0.234375 -8.125 0 0 1e-07
+1 14 4 4 0.234375 -7.5 0 0 7.24981270549923e-05
+1 15 4 4 0.234375 -6.875 0 0 0.000156672260399524
+1 16 4 4 0.234375 -6.25 0 0 0.000252734868904787
+1 17 4 4 0.234375 -5.625 0 0 0.000360442270319581
+1 18 4 4 0.234375 -5 0 0 0.000478867597335876
+1 19 4 4 0.234375 -4.375 0 0 0.0006060924290001
+1 20 4 4 0.234375 -3.75 0 0 0.000738858774610027
+1 21 4 4 0.234375 -3.125 0 0 0.000872255024725266
+1 22 4 4 0.234375 -2.5 0 0 0.000999575715680834
+1 23 4 4 0.234375 -1.875 0 0 0.00111255416533227
+1 24 4 4 0.234375 -1.25 0 0 0.00120215828957186
+1 25 4 4 0.234375 -0.625 0 0 0.0012599874155789
+1 26 4 4 0.234375 0 0 0 0.00127999999244924
+
+1 27 4 4 0.234375 0.625 0 0 0.0012599874155789
+1 28 4 4 0.234375 1.25 0 0 0.00120215828957186
+1 29 4 4 0.234375 1.875 0 0 0.00111255416533227
+1 30 4 4 0.234375 2.5 0 0 0.000999575715680834
+1 31 4 4 0.234375 3.125 0 0 0.000872255024725266
+1 32 4 4 0.234375 3.75 0 0 0.000738858774610027
+1 33 4 4 0.234375 4.375 0 0 0.0006060924290001
+1 34 4 4 0.234375 5 0 0 0.000478867597335876
+1 35 4 4 0.234375 5.625 0 0 0.000360442270319581
+1 36 4 4 0.234375 6.25 0 0 0.000252734868904787
+1 37 4 4 0.234375 6.875 0 0 0.000156672260399524
+1 38 4 4 0.234375 7.5 0 0 7.24981270549923e-05
+1 39 4 4 0.234375 8.125 0 0 1e-07
+1 40 4 4 0.234375 8.75 0 0 1e-07
+1 41 4 4 0.234375 9.375 0 0 1e-07
+1 42 4 4 0.234375 10 0 0 1e-07
+1 43 4 4 0.234375 10.625 0 0 1.00030413926849e-07
+1 44 4 4 0.234375 11.25 0 0 1e-07
+
+2 0 4 4 0.46875 -16.25 0 0 1.02942326579132e-07
+2 2 4 4 0.46875 -15 0 0 1.02942326579132e-07
+2 4 4 4 0.46875 -13.75 0 0 1.02942326579132e-07
+2 6 4 4 0.46875 -12.5 0 0 1e-07
+2 8 4 4 0.46875 -11.25 0 0 1e-07
+2 10 4 4 0.46875 -10 0 0 1e-07
+2 12 4 4 0.46875 -8.75 0 0 1e-07
+2 14 4 4 0.46875 -7.5 0 0 7.24981270549923e-05
+2 16 4 4 0.46875 -6.25 0 0 0.000252734868904787
+2 18 4 4 0.46875 -5 0 0 0.000478867597335876
+2 20 4 4 0.46875 -3.75 0 0 0.000738858774610027
+2 22 4 4 0.46875 -2.5 0 0 0.000999575715680834
+2 24 4 4 0.46875 -1.25 0 0 0.00120215828957186
+2 26 4 4 0.46875 0 0 0 0.00127999999244924
+
+2 28 4 4 0.46875 1.25 0 0 0.00120215828957186
+2 30 4 4 0.46875 2.5 0 0 0.000999575715680834
+2 32 4 4 0.46875 3.75 0 0 0.000738858774610027
+2 34 4 4 0.46875 5 0 0 0.000478867597335876
+2 36 4 4 0.46875 6.25 0 0 0.000252734868904787
+2 38 4 4 0.46875 7.5 0 0 7.24981270549923e-05
+2 40 4 4 0.46875 8.75 0 0 1e-07
+2 42 4 4 0.46875 10 0 0 1e-07
+2 44 4 4 0.46875 11.25 0 0 1e-07
+2 46 4 4 0.46875 12.5 0 0 1e-07
+2 48 4 4 0.46875 13.75 0 0 1.02942326579132e-07
+2 50 4 4 0.46875 15 0 0 1.02942326579132e-07
+2 52 4 4 0.46875 16.25 0 0 1.02942326579132e-07
+
+2 8 4 4 0.46875 -11.25 0 0 1e-07
+2 9 4 4 0.46875 -10.625 0 0 1.00030413926849e-07
+2 10 4 4 0.46875 -10 0 0 1e-07
+2 11 4 4 0.46875 -9.375 0 0 1e-07
+2 12 4 4 0.46875 -8.75 0 0 1e-07
+2 13 4 4 0.46875 -8.125 0 0 1e-07
+2 14 4 4 0.46875 -7.5 0 0 7.24981270549923e-05
+2 15 4 4 0.46875 -6.875 0 0 0.000156672260399524
+2 16 4 4 0.46875 -6.25 0 0 0.000252734868904787
+2 17 4 4 0.46875 -5.625 0 0 0.000360442270319581
+2 18 4 4 0.46875 -5 0 0 0.000478867597335876
+2 19 4 4 0.46875 -4.375 0 0 0.0006060924290001
+2 20 4 4 0.46875 -3.75 0 0 0.000738858774610027
+2 21 4 4 0.46875 -3.125 0 0 0.000872255024725266
+2 22 4 4 0.46875 -2.5 0 0 0.000999575715680834
+2 23 4 4 0.46875 -1.875 0 0 0.00111255416533227
+2 24 4 4 0.46875 -1.25 0 0 0.00120215828957186
+2 25 4 4 0.46875 -0.625 0 0 0.0012599874155789
+2 26 4 4 0.46875 0 0 0 0.00127999999244924
+
+2 27 4 4 0.46875 0.625 0 0 0.0012599874155789
+2 28 4 4 0.46875 1.25 0 0 0.00120215828957186
+2 29 4 4 0.46875 1.875 0 0 0.00111255416533227
+2 30 4 4 0.46875 2.5 0 0 0.000999575715680834
+2 31 4 4 0.46875 3.125 0 0 0.000872255024725266
+2 32 4 4 0.46875 3.75 0 0 0.000738858774610027
+2 33 4 4 0.46875 4.375 0 0 0.0006060924290001
+2 34 4 4 0.46875 5 0 0 0.000478867597335876
+2 35 4 4 0.46875 5.625 0 0 0.000360442270319581
+2 36 4 4 0.46875 6.25 0 0 0.000252734868904787
+2 37 4 4 0.46875 6.875 0 0 0.000156672260399524
+2 38 4 4 0.46875 7.5 0 0 7.24981270549923e-05
+2 39 4 4 0.46875 8.125 0 0 1e-07
+2 40 4 4 0.46875 8.75 0 0 1e-07
+2 41 4 4 0.46875 9.375 0 0 1e-07
+2 42 4 4 0.46875 10 0 0 1e-07
+2 43 4 4 0.46875 10.625 0 0 1.00030413926849e-07
+2 44 4 4 0.46875 11.25 0 0 1e-07
+
+3 8 4 4 0.703125 -11.25 0 0 1e-07
+3 9 4 4 0.703125 -10.625 0 0 1.00030413926849e-07
+3 10 4 4 0.703125 -10 0 0 1e-07
+3 11 4 4 0.703125 -9.375 0 0 1e-07
+3 12 4 4 0.703125 -8.75 0 0 1e-07
+3 13 4 4 0.703125 -8.125 0 0 1e-07
+3 14 4 4 0.703125 -7.5 0 0 7.24981270549923e-05
+3 15 4 4 0.703125 -6.875 0 0 0.000156672260399524
+3 16 4 4 0.703125 -6.25 0 0 0.000252734868904787
+3 17 4 4 0.703125 -5.625 0 0 0.000360442270319581
+3 18 4 4 0.703125 -5 0 0 0.000478867597335876
+3 19 4 4 0.703125 -4.375 0 0 0.0006060924290001
+3 20 4 4 0.703125 -3.75 0 0 0.000738858774610027
+3 21 4 4 0.703125 -3.125 0 0 0.000872255024725266
+3 22 4 4 0.703125 -2.5 0 0 0.000999575715680834
+3 23 4 4 0.703125 -1.875 0 0 0.00111255416533227
+3 24 4 4 0.703125 -1.25 0 0 0.00120215828957186
+3 25 4 4 0.703125 -0.625 0 0 0.0012599874155789
+3 26 4 4 0.703125 0 0 0 0.00127999999244924
+
+3 27 4 4 0.703125 0.625 0 0 0.0012599874155789
+3 28 4 4 0.703125 1.25 0 0 0.00120215828957186
+3 29 4 4 0.703125 1.875 0 0 0.00111255416533227
+3 30 4 4 0.703125 2.5 0 0 0.000999575715680834
+3 31 4 4 0.703125 3.125 0 0 0.000872255024725266
+3 32 4 4 0.703125 3.75 0 0 0.000738858774610027
+3 33 4 4 0.703125 4.375 0 0 0.0006060924290001
+3 34 4 4 0.703125 5 0 0 0.000478867597335876
+3 35 4 4 0.703125 5.625 0 0 0.000360442270319581
+3 36 4 4 0.703125 6.25 0 0 0.000252734868904787
+3 37 4 4 0.703125 6.875 0 0 0.000156672260399524
+3 38 4 4 0.703125 7.5 0 0 7.24981270549923e-05
+3 39 4 4 0.703125 8.125 0 0 1e-07
+3 40 4 4 0.703125 8.75 0 0 1e-07
+3 41 4 4 0.703125 9.375 0 0 1e-07
+3 42 4 4 0.703125 10 0 0 1e-07
+3 43 4 4 0.703125 10.625 0 0 1.00030413926849e-07
+3 44 4 4 0.703125 11.25 0 0 1e-07
+
+4 0 4 4 0.9375 -16.25 0 0 1.02942326579132e-07
+4 2 4 4 0.9375 -15 0 0 1.02942326579132e-07
+4 4 4 4 0.9375 -13.75 0 0 1.02942326579132e-07
+4 6 4 4 0.9375 -12.5 0 0 1e-07
+4 8 4 4 0.9375 -11.25 0 0 1e-07
+4 10 4 4 0.9375 -10 0 0 1e-07
+4 12 4 4 0.9375 -8.75 0 0 1e-07
+4 14 4 4 0.9375 -7.5 0 0 7.24981270549923e-05
+4 16 4 4 0.9375 -6.25 0 0 0.000252734868904787
+4 18 4 4 0.9375 -5 0 0 0.000478867597335876
+4 20 4 4 0.9375 -3.75 0 0 0.000738858774610027
+4 22 4 4 0.9375 -2.5 0 0 0.000999575715680834
+4 24 4 4 0.9375 -1.25 0 0 0.00120215828957186
+4 26 4 4 0.9375 0 0 0 0.00127999999244924
+
+4 28 4 4 0.9375 1.25 0 0 0.00120215828957186
+4 30 4 4 0.9375 2.5 0 0 0.000999575715680834
+4 32 4 4 0.9375 3.75 0 0 0.000738858774610027
+4 34 4 4 0.9375 5 0 0 0.000478867597335876
+4 36 4 4 0.9375 6.25 0 0 0.000252734868904787
+4 38 4 4 0.9375 7.5 0 0 7.24981270549923e-05
+4 40 4 4 0.9375 8.75 0 0 1e-07
+4 42 4 4 0.9375 10 0 0 1e-07
+4 44 4 4 0.9375 11.25 0 0 1e-07
+4 46 4 4 0.9375 12.5 0 0 1e-07
+4 48 4 4 0.9375 13.75 0 0 1.02942326579132e-07
+4 50 4 4 0.9375 15 0 0 1.02942326579132e-07
+4 52 4 4 0.9375 16.25 0 0 1.02942326579132e-07
+
+4 8 4 4 0.9375 -11.25 0 0 1e-07
+4 9 4 4 0.9375 -10.625 0 0 1.00030413926849e-07
+4 10 4 4 0.9375 -10 0 0 1e-07
+4 11 4 4 0.9375 -9.375 0 0 1e-07
+4 12 4 4 0.9375 -8.75 0 0 1e-07
+4 13 4 4 0.9375 -8.125 0 0 1e-07
+4 14 4 4 0.9375 -7.5 0 0 7.24981270549923e-05
+4 15 4 4 0.9375 -6.875 0 0 0.000156672260399524
+4 16 4 4 0.9375 -6.25 0 0 0.000252734868904787
+4 17 4 4 0.9375 -5.625 0 0 0.000360442270319581
+4 18 4 4 0.9375 -5 0 0 0.000478867597335876
+4 19 4 4 0.9375 -4.375 0 0 0.0006060924290001
+4 20 4 4 0.9375 -3.75 0 0 0.000738858774610027
+4 21 4 4 0.9375 -3.125 0 0 0.000872255024725266
+4 22 4 4 0.9375 -2.5 0 0 0.000999575715680834
+4 23 4 4 0.9375 -1.875 0 0 0.00111255416533227
+4 24 4 4 0.9375 -1.25 0 0 0.00120215828957186
+4 25 4 4 0.9375 -0.625 0 0 0.0012599874155789
+4 26 4 4 0.9375 0 0 0 0.00127999999244924
+
+4 27 4 4 0.9375 0.625 0 0 0.0012599874155789
+4 28 4 4 0.9375 1.25 0 0 0.00120215828957186
+4 29 4 4 0.9375 1.875 0 0 0.00111255416533227
+4 30 4 4 0.9375 2.5 0 0 0.000999575715680834
+4 31 4 4 0.9375 3.125 0 0 0.000872255024725266
+4 32 4 4 0.9375 3.75 0 0 0.000738858774610027
+4 33 4 4 0.9375 4.375 0 0 0.0006060924290001
+4 34 4 4 0.9375 5 0 0 0.000478867597335876
+4 35 4 4 0.9375 5.625 0 0 0.000360442270319581
+4 36 4 4 0.9375 6.25 0 0 0.000252734868904787
+4 37 4 4 0.9375 6.875 0 0 0.000156672260399524
+4 38 4 4 0.9375 7.5 0 0 7.24981270549923e-05
+4 39 4 4 0.9375 8.125 0 0 1e-07
+4 40 4 4 0.9375 8.75 0 0 1e-07
+4 41 4 4 0.9375 9.375 0 0 1e-07
+4 42 4 4 0.9375 10 0 0 1e-07
+4 43 4 4 0.9375 10.625 0 0 1.00030413926849e-07
+4 44 4 4 0.9375 11.25 0 0 1e-07
+
diff --git a/test/tov_carpetevolutionmask/rho.y.asc b/test/tov_carpetevolutionmask/rho.y.asc
new file mode 100644
index 0000000..6638708
--- /dev/null
+++ b/test/tov_carpetevolutionmask/rho.y.asc
@@ -0,0 +1,147 @@
+# 1D ASCII output created by CarpetIOASCII
+#
+0 26 4 4 0 0 0 0 0.00127999999244924
+0 26 6 4 0 0 1.25 0 0.00120215828957186
+0 26 8 4 0 0 2.5 0 0.000999575715680834
+0 26 10 4 0 0 3.75 0 0.000738858774610027
+0 26 12 4 0 0 5 0 0.000478867597335876
+0 26 14 4 0 0 6.25 0 0.000252734868904787
+0 26 16 4 0 0 7.5 0 7.24981270549923e-05
+0 26 18 4 0 0 8.75 0 1e-07
+0 26 20 4 0 0 10 0 1e-07
+0 26 22 4 0 0 11.25 0 1e-07
+0 26 24 4 0 0 12.5 0 1e-07
+0 26 26 4 0 0 13.75 0 1.02839384252553e-07
+0 26 28 4 0 0 15 0 1.02839384252553e-07
+0 26 30 4 0 0 16.25 0 1.02839384252553e-07
+
+0 26 4 4 0 0 0 0 0.00127999999244924
+0 26 5 4 0 0 0.625 0 0.0012599874155789
+0 26 6 4 0 0 1.25 0 0.00120215828957186
+0 26 7 4 0 0 1.875 0 0.00111255416533227
+0 26 8 4 0 0 2.5 0 0.000999575715680834
+0 26 9 4 0 0 3.125 0 0.000872255024725266
+0 26 10 4 0 0 3.75 0 0.000738858774610027
+0 26 11 4 0 0 4.375 0 0.0006060924290001
+0 26 12 4 0 0 5 0 0.000478867597335876
+0 26 13 4 0 0 5.625 0 0.000360442270319581
+0 26 14 4 0 0 6.25 0 0.000252734868904787
+0 26 15 4 0 0 6.875 0 0.000156672260399524
+0 26 16 4 0 0 7.5 0 7.24981270549923e-05
+0 26 17 4 0 0 8.125 0 1e-07
+0 26 18 4 0 0 8.75 0 1e-07
+0 26 19 4 0 0 9.375 0 1e-07
+0 26 20 4 0 0 10 0 1e-07
+0 26 21 4 0 0 10.625 0 1e-07
+0 26 22 4 0 0 11.25 0 1e-07
+
+1 26 4 4 0.234375 0 0 0 0.00127999999244924
+1 26 5 4 0.234375 0 0.625 0 0.0012599874155789
+1 26 6 4 0.234375 0 1.25 0 0.00120215828957186
+1 26 7 4 0.234375 0 1.875 0 0.00111255416533227
+1 26 8 4 0.234375 0 2.5 0 0.000999575715680834
+1 26 9 4 0.234375 0 3.125 0 0.000872255024725266
+1 26 10 4 0.234375 0 3.75 0 0.000738858774610027
+1 26 11 4 0.234375 0 4.375 0 0.0006060924290001
+1 26 12 4 0.234375 0 5 0 0.000478867597335876
+1 26 13 4 0.234375 0 5.625 0 0.000360442270319581
+1 26 14 4 0.234375 0 6.25 0 0.000252734868904787
+1 26 15 4 0.234375 0 6.875 0 0.000156672260399524
+1 26 16 4 0.234375 0 7.5 0 7.24981270549923e-05
+1 26 17 4 0.234375 0 8.125 0 1e-07
+1 26 18 4 0.234375 0 8.75 0 1e-07
+1 26 19 4 0.234375 0 9.375 0 1e-07
+1 26 20 4 0.234375 0 10 0 1e-07
+1 26 21 4 0.234375 0 10.625 0 1.00030413926849e-07
+1 26 22 4 0.234375 0 11.25 0 1e-07
+
+2 26 4 4 0.46875 0 0 0 0.00127999999244924
+2 26 6 4 0.46875 0 1.25 0 0.00120215828957186
+2 26 8 4 0.46875 0 2.5 0 0.000999575715680834
+2 26 10 4 0.46875 0 3.75 0 0.000738858774610027
+2 26 12 4 0.46875 0 5 0 0.000478867597335876
+2 26 14 4 0.46875 0 6.25 0 0.000252734868904787
+2 26 16 4 0.46875 0 7.5 0 7.24981270549923e-05
+2 26 18 4 0.46875 0 8.75 0 1e-07
+2 26 20 4 0.46875 0 10 0 1e-07
+2 26 22 4 0.46875 0 11.25 0 1e-07
+2 26 24 4 0.46875 0 12.5 0 1e-07
+2 26 26 4 0.46875 0 13.75 0 1.02942326579132e-07
+2 26 28 4 0.46875 0 15 0 1.02942326579132e-07
+2 26 30 4 0.46875 0 16.25 0 1.02942326579132e-07
+
+2 26 4 4 0.46875 0 0 0 0.00127999999244924
+2 26 5 4 0.46875 0 0.625 0 0.0012599874155789
+2 26 6 4 0.46875 0 1.25 0 0.00120215828957186
+2 26 7 4 0.46875 0 1.875 0 0.00111255416533227
+2 26 8 4 0.46875 0 2.5 0 0.000999575715680834
+2 26 9 4 0.46875 0 3.125 0 0.000872255024725266
+2 26 10 4 0.46875 0 3.75 0 0.000738858774610027
+2 26 11 4 0.46875 0 4.375 0 0.0006060924290001
+2 26 12 4 0.46875 0 5 0 0.000478867597335876
+2 26 13 4 0.46875 0 5.625 0 0.000360442270319581
+2 26 14 4 0.46875 0 6.25 0 0.000252734868904787
+2 26 15 4 0.46875 0 6.875 0 0.000156672260399524
+2 26 16 4 0.46875 0 7.5 0 7.24981270549923e-05
+2 26 17 4 0.46875 0 8.125 0 1e-07
+2 26 18 4 0.46875 0 8.75 0 1e-07
+2 26 19 4 0.46875 0 9.375 0 1e-07
+2 26 20 4 0.46875 0 10 0 1e-07
+2 26 21 4 0.46875 0 10.625 0 1.00030413926849e-07
+2 26 22 4 0.46875 0 11.25 0 1e-07
+
+3 26 4 4 0.703125 0 0 0 0.00127999999244924
+3 26 5 4 0.703125 0 0.625 0 0.0012599874155789
+3 26 6 4 0.703125 0 1.25 0 0.00120215828957186
+3 26 7 4 0.703125 0 1.875 0 0.00111255416533227
+3 26 8 4 0.703125 0 2.5 0 0.000999575715680834
+3 26 9 4 0.703125 0 3.125 0 0.000872255024725266
+3 26 10 4 0.703125 0 3.75 0 0.000738858774610027
+3 26 11 4 0.703125 0 4.375 0 0.0006060924290001
+3 26 12 4 0.703125 0 5 0 0.000478867597335876
+3 26 13 4 0.703125 0 5.625 0 0.000360442270319581
+3 26 14 4 0.703125 0 6.25 0 0.000252734868904787
+3 26 15 4 0.703125 0 6.875 0 0.000156672260399524
+3 26 16 4 0.703125 0 7.5 0 7.24981270549923e-05
+3 26 17 4 0.703125 0 8.125 0 1e-07
+3 26 18 4 0.703125 0 8.75 0 1e-07
+3 26 19 4 0.703125 0 9.375 0 1e-07
+3 26 20 4 0.703125 0 10 0 1e-07
+3 26 21 4 0.703125 0 10.625 0 1.00030413926849e-07
+3 26 22 4 0.703125 0 11.25 0 1e-07
+
+4 26 4 4 0.9375 0 0 0 0.00127999999244924
+4 26 6 4 0.9375 0 1.25 0 0.00120215828957186
+4 26 8 4 0.9375 0 2.5 0 0.000999575715680834
+4 26 10 4 0.9375 0 3.75 0 0.000738858774610027
+4 26 12 4 0.9375 0 5 0 0.000478867597335876
+4 26 14 4 0.9375 0 6.25 0 0.000252734868904787
+4 26 16 4 0.9375 0 7.5 0 7.24981270549923e-05
+4 26 18 4 0.9375 0 8.75 0 1e-07
+4 26 20 4 0.9375 0 10 0 1e-07
+4 26 22 4 0.9375 0 11.25 0 1e-07
+4 26 24 4 0.9375 0 12.5 0 1e-07
+4 26 26 4 0.9375 0 13.75 0 1.02942326579132e-07
+4 26 28 4 0.9375 0 15 0 1.02942326579132e-07
+4 26 30 4 0.9375 0 16.25 0 1.02942326579132e-07
+
+4 26 4 4 0.9375 0 0 0 0.00127999999244924
+4 26 5 4 0.9375 0 0.625 0 0.0012599874155789
+4 26 6 4 0.9375 0 1.25 0 0.00120215828957186
+4 26 7 4 0.9375 0 1.875 0 0.00111255416533227
+4 26 8 4 0.9375 0 2.5 0 0.000999575715680834
+4 26 9 4 0.9375 0 3.125 0 0.000872255024725266
+4 26 10 4 0.9375 0 3.75 0 0.000738858774610027
+4 26 11 4 0.9375 0 4.375 0 0.0006060924290001
+4 26 12 4 0.9375 0 5 0 0.000478867597335876
+4 26 13 4 0.9375 0 5.625 0 0.000360442270319581
+4 26 14 4 0.9375 0 6.25 0 0.000252734868904787
+4 26 15 4 0.9375 0 6.875 0 0.000156672260399524
+4 26 16 4 0.9375 0 7.5 0 7.24981270549923e-05
+4 26 17 4 0.9375 0 8.125 0 1e-07
+4 26 18 4 0.9375 0 8.75 0 1e-07
+4 26 19 4 0.9375 0 9.375 0 1e-07
+4 26 20 4 0.9375 0 10 0 1e-07
+4 26 21 4 0.9375 0 10.625 0 1.00030413926849e-07
+4 26 22 4 0.9375 0 11.25 0 1e-07
+
diff --git a/test/tov_carpetevolutionmask/rho.z.asc b/test/tov_carpetevolutionmask/rho.z.asc
new file mode 100644
index 0000000..5dfefce
--- /dev/null
+++ b/test/tov_carpetevolutionmask/rho.z.asc
@@ -0,0 +1,147 @@
+# 1D ASCII output created by CarpetIOASCII
+#
+0 26 4 4 0 0 0 0 0.00127999999244924
+0 26 4 6 0 0 0 1.25 0.00120215828957186
+0 26 4 8 0 0 0 2.5 0.000999575715680834
+0 26 4 10 0 0 0 3.75 0.000738858774610027
+0 26 4 12 0 0 0 5 0.000478867597335876
+0 26 4 14 0 0 0 6.25 0.000252734868904787
+0 26 4 16 0 0 0 7.5 7.24981270549923e-05
+0 26 4 18 0 0 0 8.75 1e-07
+0 26 4 20 0 0 0 10 1e-07
+0 26 4 22 0 0 0 11.25 1e-07
+0 26 4 24 0 0 0 12.5 1e-07
+0 26 4 26 0 0 0 13.75 1.02839384252553e-07
+0 26 4 28 0 0 0 15 1.02839384252553e-07
+0 26 4 30 0 0 0 16.25 1.02839384252553e-07
+
+0 26 4 4 0 0 0 0 0.00127999999244924
+0 26 4 5 0 0 0 0.625 0.0012599874155789
+0 26 4 6 0 0 0 1.25 0.00120215828957186
+0 26 4 7 0 0 0 1.875 0.00111255416533227
+0 26 4 8 0 0 0 2.5 0.000999575715680834
+0 26 4 9 0 0 0 3.125 0.000872255024725266
+0 26 4 10 0 0 0 3.75 0.000738858774610027
+0 26 4 11 0 0 0 4.375 0.0006060924290001
+0 26 4 12 0 0 0 5 0.000478867597335876
+0 26 4 13 0 0 0 5.625 0.000360442270319581
+0 26 4 14 0 0 0 6.25 0.000252734868904787
+0 26 4 15 0 0 0 6.875 0.000156672260399524
+0 26 4 16 0 0 0 7.5 7.24981270549923e-05
+0 26 4 17 0 0 0 8.125 1e-07
+0 26 4 18 0 0 0 8.75 1e-07
+0 26 4 19 0 0 0 9.375 1e-07
+0 26 4 20 0 0 0 10 1e-07
+0 26 4 21 0 0 0 10.625 1e-07
+0 26 4 22 0 0 0 11.25 1e-07
+
+1 26 4 4 0.234375 0 0 0 0.00127999999244924
+1 26 4 5 0.234375 0 0 0.625 0.0012599874155789
+1 26 4 6 0.234375 0 0 1.25 0.00120215828957186
+1 26 4 7 0.234375 0 0 1.875 0.00111255416533227
+1 26 4 8 0.234375 0 0 2.5 0.000999575715680834
+1 26 4 9 0.234375 0 0 3.125 0.000872255024725266
+1 26 4 10 0.234375 0 0 3.75 0.000738858774610027
+1 26 4 11 0.234375 0 0 4.375 0.0006060924290001
+1 26 4 12 0.234375 0 0 5 0.000478867597335876
+1 26 4 13 0.234375 0 0 5.625 0.000360442270319581
+1 26 4 14 0.234375 0 0 6.25 0.000252734868904787
+1 26 4 15 0.234375 0 0 6.875 0.000156672260399524
+1 26 4 16 0.234375 0 0 7.5 7.24981270549923e-05
+1 26 4 17 0.234375 0 0 8.125 1e-07
+1 26 4 18 0.234375 0 0 8.75 1e-07
+1 26 4 19 0.234375 0 0 9.375 1e-07
+1 26 4 20 0.234375 0 0 10 1e-07
+1 26 4 21 0.234375 0 0 10.625 1.00030413926849e-07
+1 26 4 22 0.234375 0 0 11.25 1e-07
+
+2 26 4 4 0.46875 0 0 0 0.00127999999244924
+2 26 4 6 0.46875 0 0 1.25 0.00120215828957186
+2 26 4 8 0.46875 0 0 2.5 0.000999575715680834
+2 26 4 10 0.46875 0 0 3.75 0.000738858774610027
+2 26 4 12 0.46875 0 0 5 0.000478867597335876
+2 26 4 14 0.46875 0 0 6.25 0.000252734868904787
+2 26 4 16 0.46875 0 0 7.5 7.24981270549923e-05
+2 26 4 18 0.46875 0 0 8.75 1e-07
+2 26 4 20 0.46875 0 0 10 1e-07
+2 26 4 22 0.46875 0 0 11.25 1e-07
+2 26 4 24 0.46875 0 0 12.5 1e-07
+2 26 4 26 0.46875 0 0 13.75 1.02942326579132e-07
+2 26 4 28 0.46875 0 0 15 1.02942326579132e-07
+2 26 4 30 0.46875 0 0 16.25 1.02942326579132e-07
+
+2 26 4 4 0.46875 0 0 0 0.00127999999244924
+2 26 4 5 0.46875 0 0 0.625 0.0012599874155789
+2 26 4 6 0.46875 0 0 1.25 0.00120215828957186
+2 26 4 7 0.46875 0 0 1.875 0.00111255416533227
+2 26 4 8 0.46875 0 0 2.5 0.000999575715680834
+2 26 4 9 0.46875 0 0 3.125 0.000872255024725266
+2 26 4 10 0.46875 0 0 3.75 0.000738858774610027
+2 26 4 11 0.46875 0 0 4.375 0.0006060924290001
+2 26 4 12 0.46875 0 0 5 0.000478867597335876
+2 26 4 13 0.46875 0 0 5.625 0.000360442270319581
+2 26 4 14 0.46875 0 0 6.25 0.000252734868904787
+2 26 4 15 0.46875 0 0 6.875 0.000156672260399524
+2 26 4 16 0.46875 0 0 7.5 7.24981270549923e-05
+2 26 4 17 0.46875 0 0 8.125 1e-07
+2 26 4 18 0.46875 0 0 8.75 1e-07
+2 26 4 19 0.46875 0 0 9.375 1e-07
+2 26 4 20 0.46875 0 0 10 1e-07
+2 26 4 21 0.46875 0 0 10.625 1.00030413926849e-07
+2 26 4 22 0.46875 0 0 11.25 1e-07
+
+3 26 4 4 0.703125 0 0 0 0.00127999999244924
+3 26 4 5 0.703125 0 0 0.625 0.0012599874155789
+3 26 4 6 0.703125 0 0 1.25 0.00120215828957186
+3 26 4 7 0.703125 0 0 1.875 0.00111255416533227
+3 26 4 8 0.703125 0 0 2.5 0.000999575715680834
+3 26 4 9 0.703125 0 0 3.125 0.000872255024725266
+3 26 4 10 0.703125 0 0 3.75 0.000738858774610027
+3 26 4 11 0.703125 0 0 4.375 0.0006060924290001
+3 26 4 12 0.703125 0 0 5 0.000478867597335876
+3 26 4 13 0.703125 0 0 5.625 0.000360442270319581
+3 26 4 14 0.703125 0 0 6.25 0.000252734868904787
+3 26 4 15 0.703125 0 0 6.875 0.000156672260399524
+3 26 4 16 0.703125 0 0 7.5 7.24981270549923e-05
+3 26 4 17 0.703125 0 0 8.125 1e-07
+3 26 4 18 0.703125 0 0 8.75 1e-07
+3 26 4 19 0.703125 0 0 9.375 1e-07
+3 26 4 20 0.703125 0 0 10 1e-07
+3 26 4 21 0.703125 0 0 10.625 1.00030413926849e-07
+3 26 4 22 0.703125 0 0 11.25 1e-07
+
+4 26 4 4 0.9375 0 0 0 0.00127999999244924
+4 26 4 6 0.9375 0 0 1.25 0.00120215828957186
+4 26 4 8 0.9375 0 0 2.5 0.000999575715680834
+4 26 4 10 0.9375 0 0 3.75 0.000738858774610027
+4 26 4 12 0.9375 0 0 5 0.000478867597335876
+4 26 4 14 0.9375 0 0 6.25 0.000252734868904787
+4 26 4 16 0.9375 0 0 7.5 7.24981270549923e-05
+4 26 4 18 0.9375 0 0 8.75 1e-07
+4 26 4 20 0.9375 0 0 10 1e-07
+4 26 4 22 0.9375 0 0 11.25 1e-07
+4 26 4 24 0.9375 0 0 12.5 1e-07
+4 26 4 26 0.9375 0 0 13.75 1.02942326579132e-07
+4 26 4 28 0.9375 0 0 15 1.02942326579132e-07
+4 26 4 30 0.9375 0 0 16.25 1.02942326579132e-07
+
+4 26 4 4 0.9375 0 0 0 0.00127999999244924
+4 26 4 5 0.9375 0 0 0.625 0.0012599874155789
+4 26 4 6 0.9375 0 0 1.25 0.00120215828957186
+4 26 4 7 0.9375 0 0 1.875 0.00111255416533227
+4 26 4 8 0.9375 0 0 2.5 0.000999575715680834
+4 26 4 9 0.9375 0 0 3.125 0.000872255024725266
+4 26 4 10 0.9375 0 0 3.75 0.000738858774610027
+4 26 4 11 0.9375 0 0 4.375 0.0006060924290001
+4 26 4 12 0.9375 0 0 5 0.000478867597335876
+4 26 4 13 0.9375 0 0 5.625 0.000360442270319581
+4 26 4 14 0.9375 0 0 6.25 0.000252734868904787
+4 26 4 15 0.9375 0 0 6.875 0.000156672260399524
+4 26 4 16 0.9375 0 0 7.5 7.24981270549923e-05
+4 26 4 17 0.9375 0 0 8.125 1e-07
+4 26 4 18 0.9375 0 0 8.75 1e-07
+4 26 4 19 0.9375 0 0 9.375 1e-07
+4 26 4 20 0.9375 0 0 10 1e-07
+4 26 4 21 0.9375 0 0 10.625 1.00030413926849e-07
+4 26 4 22 0.9375 0 0 11.25 1e-07
+