aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2021-10-10 19:21:59 +0200
committerAnton Khirnov <anton@khirnov.net>2021-10-10 19:21:59 +0200
commit71d8e3755ed855b141ad292e9f885c90ae2e45cd (patch)
tree27a470202f63aa54e9b79fa8ff6b3111016b0beb
parent0608d7f8a4371412bc35db6cf9c1ddb4ddad79ad (diff)
Add missing files.
-rw-r--r--README10
-rw-r--r--par_files/brill+/brill_a3.7.par300
-rw-r--r--par_files/brill+/brill_a4.1.par300
-rw-r--r--par_files/brill+/brill_a4.4.par300
-rw-r--r--par_files/brill+/brill_a4.53.par300
-rw-r--r--par_files/brill+/brill_a4.6.par300
-rw-r--r--par_files/brill+/brill_a4.65.par300
-rw-r--r--par_files/brill+/brill_a4.67.par300
-rw-r--r--par_files/brill+/brill_a4.682.par300
-rw-r--r--par_files/brill+/brill_a4.685.par311
-rw-r--r--par_files/brill+/brill_a4.686.par311
-rw-r--r--par_files/brill+/brill_a4.689.par311
-rw-r--r--par_files/brill+/brill_a4.69.par311
-rw-r--r--par_files/brill+/brill_a4.694.par313
-rw-r--r--par_files/brill+/brill_a4.695.par313
-rw-r--r--par_files/brill+/brill_a4.696.par300
-rw-r--r--par_files/brill+/brill_a4.6965.par300
-rw-r--r--par_files/brill+/brill_a4.69657.par310
-rw-r--r--par_files/brill+/brill_a4.6967.par300
-rw-r--r--par_files/brill+/brill_a4.69675.par300
-rw-r--r--par_files/brill+/brill_a4.697.par313
-rw-r--r--par_files/brill+/brill_a4.698.par300
-rw-r--r--par_files/brill+/brill_a4.69_solve7.par309
-rw-r--r--par_files/brill+/brill_a4.7.par311
-rw-r--r--par_files/brill+/brill_a4.703.par311
-rw-r--r--par_files/brill+/brill_a4.704.par311
-rw-r--r--par_files/brill+/brill_a4.705.par311
-rw-r--r--par_files/brill+/brill_a4.8.par314
-rw-r--r--par_files/brill+/brill_a5.par313
-rw-r--r--par_files/brill-/brill_a-2.5.par300
-rw-r--r--par_files/brill-/brill_a-3.23.par300
-rw-r--r--par_files/brill-/brill_a-3.36.par300
-rw-r--r--par_files/brill-/brill_a-3.43.par300
-rw-r--r--par_files/brill-/brill_a-3.469.par300
-rw-r--r--par_files/brill-/brill_a-3.487.par300
-rw-r--r--par_files/brill-/brill_a-3.495.par300
-rw-r--r--par_files/brill-/brill_a-3.5.par306
-rw-r--r--par_files/brill-/brill_a-3.5025.par300
-rw-r--r--par_files/brill-/brill_a-3.505.par300
-rw-r--r--par_files/brill-/brill_a-3.5075.par300
-rw-r--r--par_files/brill-/brill_a-3.508125.par300
-rw-r--r--par_files/brill-/brill_a-3.50815.par300
-rw-r--r--par_files/brill-/brill_a-3.50835.par300
-rw-r--r--par_files/brill-/brill_a-3.5085.par300
-rw-r--r--par_files/brill-/brill_a-3.50863.par300
-rw-r--r--par_files/brill-/brill_a-3.5087.par300
-rw-r--r--par_files/brill-/brill_a-3.50875.par300
-rw-r--r--par_files/brill-/brill_a-3.50890625.par300
-rw-r--r--par_files/brill-/brill_a-3.5090625.par300
-rw-r--r--par_files/brill-/brill_a-3.50910156.par297
-rw-r--r--par_files/brill-/brill_a-3.50911133.par297
-rw-r--r--par_files/brill-/brill_a-3.5091211.par297
-rw-r--r--par_files/brill-/brill_a-3.50913086.par297
-rw-r--r--par_files/brill-/brill_a-3.50914063.par297
-rw-r--r--par_files/brill-/brill_a-3.50917969.par297
-rw-r--r--par_files/brill-/brill_a-3.50921875.par300
-rw-r--r--par_files/brill-/brill_a-3.509375.par300
-rw-r--r--par_files/brill-/brill_a-3.51.par304
-rw-r--r--par_files/brill-/brill_a-3.5104.par297
-rw-r--r--par_files/brill-/brill_a-3.5109.par297
-rw-r--r--par_files/brill-/brill_a-3.5115.par297
-rw-r--r--par_files/brill-/brill_a-3.513.par297
-rw-r--r--par_files/brill-/brill_a-3.515.par297
-rw-r--r--par_files/brill-/brill_a-3.517.par297
-rw-r--r--par_files/brill-/brill_a-3.52.par297
-rw-r--r--par_files/brill-/brill_a-3.53.par308
-rw-r--r--par_files/brill-/brill_a-3.54.par308
-rw-r--r--par_files/brill-/brill_a-3.55.par306
-rw-r--r--par_files/brill-/brill_a-3.6.par306
-rw-r--r--par_files/brill-/brill_a-3.par300
-rw-r--r--par_files/ta+/ta_cubic_0.7.par310
-rw-r--r--par_files/ta+/ta_cubic_0.8.par310
-rw-r--r--par_files/ta+/ta_cubic_0.9.par310
-rw-r--r--par_files/ta+/ta_cubic_0.9b.par310
-rw-r--r--par_files/ta+/ta_cubic_1.1.par310
-rw-r--r--par_files/ta+/ta_cubic_1.1b.par310
-rw-r--r--par_files/ta+/ta_cubic_1.2.par310
-rw-r--r--par_files/ta+/ta_cubic_1.25b.par314
-rw-r--r--par_files/ta+/ta_cubic_1.28b.par314
-rw-r--r--par_files/ta+/ta_cubic_1.295b.par310
-rw-r--r--par_files/ta+/ta_cubic_1.299b.par314
-rw-r--r--par_files/ta+/ta_cubic_1.29b.par314
-rw-r--r--par_files/ta+/ta_cubic_1.2b.par310
-rw-r--r--par_files/ta+/ta_cubic_1.3.par310
-rw-r--r--par_files/ta+/ta_cubic_1.3005b.par311
-rw-r--r--par_files/ta+/ta_cubic_1.3006b.par311
-rw-r--r--par_files/ta+/ta_cubic_1.30076b.par314
-rw-r--r--par_files/ta+/ta_cubic_1.3007b.par311
-rw-r--r--par_files/ta+/ta_cubic_1.3007b_rl11.par308
-rw-r--r--par_files/ta+/ta_cubic_1.3008025b.par304
-rw-r--r--par_files/ta+/ta_cubic_1.300805b.par304
-rw-r--r--par_files/ta+/ta_cubic_1.3008075b.par314
-rw-r--r--par_files/ta+/ta_cubic_1.3008075b_res2.par304
-rw-r--r--par_files/ta+/ta_cubic_1.30080765b.par314
-rw-r--r--par_files/ta+/ta_cubic_1.30080796b.par314
-rw-r--r--par_files/ta+/ta_cubic_1.30080812b.par314
-rw-r--r--par_files/ta+/ta_cubic_1.30080828b.par304
-rw-r--r--par_files/ta+/ta_cubic_1.30080843b.par304
-rw-r--r--par_files/ta+/ta_cubic_1.30080859b.par304
-rw-r--r--par_files/ta+/ta_cubic_1.30080875b.par304
-rw-r--r--par_files/ta+/ta_cubic_1.30080938b.par304
-rw-r--r--par_files/ta+/ta_cubic_1.300811b.par304
-rw-r--r--par_files/ta+/ta_cubic_1.300812b.par304
-rw-r--r--par_files/ta+/ta_cubic_1.300814b.par304
-rw-r--r--par_files/ta+/ta_cubic_1.3008152b.par304
-rw-r--r--par_files/ta+/ta_cubic_1.3008176b.par304
-rw-r--r--par_files/ta+/ta_cubic_1.30081b.par304
-rw-r--r--par_files/ta+/ta_cubic_1.300825b.par304
-rw-r--r--par_files/ta+/ta_cubic_1.30082b.par304
-rw-r--r--par_files/ta+/ta_cubic_1.3008389b.par304
-rw-r--r--par_files/ta+/ta_cubic_1.30083b.par304
-rw-r--r--par_files/ta+/ta_cubic_1.30085b.par304
-rw-r--r--par_files/ta+/ta_cubic_1.300876b.par304
-rw-r--r--par_files/ta+/ta_cubic_1.3008b.par304
-rw-r--r--par_files/ta+/ta_cubic_1.3008b_rl10.par304
-rw-r--r--par_files/ta+/ta_cubic_1.3008b_rl11.par308
-rw-r--r--par_files/ta+/ta_cubic_1.300944b.par304
-rw-r--r--par_files/ta+/ta_cubic_1.3009b.par311
-rw-r--r--par_files/ta+/ta_cubic_1.3009b_rl11.par308
-rw-r--r--par_files/ta+/ta_cubic_1.30107b.par304
-rw-r--r--par_files/ta+/ta_cubic_1.30114.par304
-rw-r--r--par_files/ta+/ta_cubic_1.30114b_res2.par314
-rw-r--r--par_files/ta+/ta_cubic_1.30124.par304
-rw-r--r--par_files/ta+/ta_cubic_1.3015b.par311
-rw-r--r--par_files/ta+/ta_cubic_1.301b.par311
-rw-r--r--par_files/ta+/ta_cubic_1.3025b.par310
-rw-r--r--par_files/ta+/ta_cubic_1.302b.par311
-rw-r--r--par_files/ta+/ta_cubic_1.305b.par310
-rw-r--r--par_files/ta+/ta_cubic_1.315b.par310
-rw-r--r--par_files/ta+/ta_cubic_1.31b.par310
-rw-r--r--par_files/ta+/ta_cubic_1.32.par310
-rw-r--r--par_files/ta+/ta_cubic_1.32b.par310
-rw-r--r--par_files/ta+/ta_cubic_1.34.par310
-rw-r--r--par_files/ta+/ta_cubic_1.34b.par310
-rw-r--r--par_files/ta+/ta_cubic_1.36.par310
-rw-r--r--par_files/ta+/ta_cubic_1.36b.par310
-rw-r--r--par_files/ta+/ta_cubic_1.3b.par310
-rw-r--r--par_files/ta+/ta_cubic_1.par310
-rw-r--r--par_files/ta+/ta_cubic_1b.par310
-rw-r--r--par_files/ta-/ta_cubic_-1.0b.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.1.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.1b.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.2.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.2225b.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.223125b.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.22375b.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.2240625b.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.22421875b.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.22429687b.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.2243164b.par314
-rw-r--r--par_files/ta-/ta_cubic_-1.22433594b.par314
-rw-r--r--par_files/ta-/ta_cubic_-1.22435547.par314
-rw-r--r--par_files/ta-/ta_cubic_-1.22436035b.par314
-rw-r--r--par_files/ta-/ta_cubic_-1.22436524b.par314
-rw-r--r--par_files/ta-/ta_cubic_-1.22437012b.par314
-rw-r--r--par_files/ta-/ta_cubic_-1.224375b.par314
-rw-r--r--par_files/ta-/ta_cubic_-1.22439b.par314
-rw-r--r--par_files/ta-/ta_cubic_-1.22441b.par314
-rw-r--r--par_files/ta-/ta_cubic_-1.224425b.par314
-rw-r--r--par_files/ta-/ta_cubic_-1.22445313b.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.224494b.par314
-rw-r--r--par_files/ta-/ta_cubic_-1.22453125b.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.2246875b.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.2255b.par314
-rw-r--r--par_files/ta-/ta_cubic_-1.225b.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.2263b.par314
-rw-r--r--par_files/ta-/ta_cubic_-1.2275b.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.22b.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.235b.par314
-rw-r--r--par_files/ta-/ta_cubic_-1.23b.par314
-rw-r--r--par_files/ta-/ta_cubic_-1.24b.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.26b.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.28b.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.2b.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.3.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.32b.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.34b.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.36.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.36b.par304
-rw-r--r--par_files/ta-/ta_cubic_-1.3b.par304
-rw-r--r--src/ThornList215
181 files changed, 54986 insertions, 0 deletions
diff --git a/README b/README
index 318f4bc..b5af646 100644
--- a/README
+++ b/README
@@ -5,4 +5,14 @@ This is the data package attached to the author's [1] PhD thesis. It contains
source codes and simulation parameter files that can be used to reproduce the
results from the thesis.
+contents:
+par_files/ parameter files defining the simulations
+src/ source codes for running the simulations
+ threadpool_omp/ utility library implementing thread pools, used by teukolsky_data and mg2d
+ ndarray/ utility library for working with N-dimensional arrays, used by mg2d
+ brill_data/ library for constructing Brill wave initial data
+ teukolsky_data/ library for constructing time-asymmetric initial data
+ mg2d/ multigrid elliptic solver
+ cactus_build Einstein Toolkit - Cactus+NR thorns
+
[1] Anton Khirnov <anton@khirnov.net>
diff --git a/par_files/brill+/brill_a3.7.par b/par_files/brill+/brill_a3.7.par
new file mode 100644
index 0000000..3791520
--- /dev/null
+++ b/par_files/brill+/brill_a3.7.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 8
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 3.7
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 10
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 0
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 0
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.1.par b/par_files/brill+/brill_a4.1.par
new file mode 100644
index 0000000..1976016
--- /dev/null
+++ b/par_files/brill+/brill_a4.1.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 8
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.1
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 0
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 0
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.4.par b/par_files/brill+/brill_a4.4.par
new file mode 100644
index 0000000..272c443
--- /dev/null
+++ b/par_files/brill+/brill_a4.4.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 8
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.4
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 0
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 0
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.53.par b/par_files/brill+/brill_a4.53.par
new file mode 100644
index 0000000..2baa383
--- /dev/null
+++ b/par_files/brill+/brill_a4.53.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 8
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.53
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 0
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 0
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.6.par b/par_files/brill+/brill_a4.6.par
new file mode 100644
index 0000000..58c2924
--- /dev/null
+++ b/par_files/brill+/brill_a4.6.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 8
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.6
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 0
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 0
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.65.par b/par_files/brill+/brill_a4.65.par
new file mode 100644
index 0000000..2956693
--- /dev/null
+++ b/par_files/brill+/brill_a4.65.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 8
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.65
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 0
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 0
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.67.par b/par_files/brill+/brill_a4.67.par
new file mode 100644
index 0000000..e069702
--- /dev/null
+++ b/par_files/brill+/brill_a4.67.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 8
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.67
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 0
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 0
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.682.par b/par_files/brill+/brill_a4.682.par
new file mode 100644
index 0000000..55d6522
--- /dev/null
+++ b/par_files/brill+/brill_a4.682.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 8
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.682
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 0
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 0
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.685.par b/par_files/brill+/brill_a4.685.par
new file mode 100644
index 0000000..c490615
--- /dev/null
+++ b/par_files/brill+/brill_a4.685.par
@@ -0,0 +1,311 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 10
+CarpetRegrid2::radius_1[5] = 8
+CarpetRegrid2::radius_1[6] = 4
+CarpetRegrid2::radius_1[7] = 3
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::radius_1[10] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.685
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+# ML_BSSN::ML_shift
+# ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_dtlapse
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+# QuasiLocalMeasures::qlm_adm_energy[0]
+# QuasiLocalMeasures::qlm_adm_energy[1]
+# QuasiLocalMeasures::qlm_adm_energy[2]
+# QuasiLocalMeasures::qlm_adm_energy[3]
+# QuasiLocalMeasures::qlm_adm_energy[4]
+#"
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_shift
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_shift
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.686.par b/par_files/brill+/brill_a4.686.par
new file mode 100644
index 0000000..5a8f476
--- /dev/null
+++ b/par_files/brill+/brill_a4.686.par
@@ -0,0 +1,311 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 10
+CarpetRegrid2::radius_1[5] = 8
+CarpetRegrid2::radius_1[6] = 4
+CarpetRegrid2::radius_1[7] = 3
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::radius_1[10] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.686
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+# ML_BSSN::ML_shift
+# ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_dtlapse
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+# QuasiLocalMeasures::qlm_adm_energy[0]
+# QuasiLocalMeasures::qlm_adm_energy[1]
+# QuasiLocalMeasures::qlm_adm_energy[2]
+# QuasiLocalMeasures::qlm_adm_energy[3]
+# QuasiLocalMeasures::qlm_adm_energy[4]
+#"
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_shift
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_shift
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.689.par b/par_files/brill+/brill_a4.689.par
new file mode 100644
index 0000000..ca3ffb9
--- /dev/null
+++ b/par_files/brill+/brill_a4.689.par
@@ -0,0 +1,311 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 10
+CarpetRegrid2::radius_1[5] = 8
+CarpetRegrid2::radius_1[6] = 4
+CarpetRegrid2::radius_1[7] = 3
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::radius_1[10] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.689
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+# ML_BSSN::ML_shift
+# ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_dtlapse
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+# QuasiLocalMeasures::qlm_adm_energy[0]
+# QuasiLocalMeasures::qlm_adm_energy[1]
+# QuasiLocalMeasures::qlm_adm_energy[2]
+# QuasiLocalMeasures::qlm_adm_energy[3]
+# QuasiLocalMeasures::qlm_adm_energy[4]
+#"
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_shift
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_shift
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.69.par b/par_files/brill+/brill_a4.69.par
new file mode 100644
index 0000000..1269508
--- /dev/null
+++ b/par_files/brill+/brill_a4.69.par
@@ -0,0 +1,311 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 32
+CarpetRegrid2::radius_1[6] = 16
+CarpetRegrid2::radius_1[7] = 8
+CarpetRegrid2::radius_1[8] = 4
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::radius_1[10] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.69
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 10
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+# ML_BSSN::ML_shift
+# ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_dtlapse
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+# QuasiLocalMeasures::qlm_adm_energy[0]
+# QuasiLocalMeasures::qlm_adm_energy[1]
+# QuasiLocalMeasures::qlm_adm_energy[2]
+# QuasiLocalMeasures::qlm_adm_energy[3]
+# QuasiLocalMeasures::qlm_adm_energy[4]
+#"
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_shift
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_shift
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.694.par b/par_files/brill+/brill_a4.694.par
new file mode 100644
index 0000000..e3d4a26
--- /dev/null
+++ b/par_files/brill+/brill_a4.694.par
@@ -0,0 +1,313 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.694
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+# ML_BSSN::ML_shift
+# ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_dtlapse
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+# QuasiLocalMeasures::qlm_adm_energy[0]
+# QuasiLocalMeasures::qlm_adm_energy[1]
+# QuasiLocalMeasures::qlm_adm_energy[2]
+# QuasiLocalMeasures::qlm_adm_energy[3]
+# QuasiLocalMeasures::qlm_adm_energy[4]
+#"
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_shift
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_shift
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.695.par b/par_files/brill+/brill_a4.695.par
new file mode 100644
index 0000000..94a2282
--- /dev/null
+++ b/par_files/brill+/brill_a4.695.par
@@ -0,0 +1,313 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.695
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+# ML_BSSN::ML_shift
+# ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_dtlapse
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+# QuasiLocalMeasures::qlm_adm_energy[0]
+# QuasiLocalMeasures::qlm_adm_energy[1]
+# QuasiLocalMeasures::qlm_adm_energy[2]
+# QuasiLocalMeasures::qlm_adm_energy[3]
+# QuasiLocalMeasures::qlm_adm_energy[4]
+#"
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_shift
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_shift
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.696.par b/par_files/brill+/brill_a4.696.par
new file mode 100644
index 0000000..567081c
--- /dev/null
+++ b/par_files/brill+/brill_a4.696.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.696
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.6965.par b/par_files/brill+/brill_a4.6965.par
new file mode 100644
index 0000000..0f87127
--- /dev/null
+++ b/par_files/brill+/brill_a4.6965.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.6965
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.69657.par b/par_files/brill+/brill_a4.69657.par
new file mode 100644
index 0000000..dad4e80
--- /dev/null
+++ b/par_files/brill+/brill_a4.69657.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.69657
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 10
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/brill+/brill_a4.6967.par b/par_files/brill+/brill_a4.6967.par
new file mode 100644
index 0000000..8326454
--- /dev/null
+++ b/par_files/brill+/brill_a4.6967.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.6967
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.69675.par b/par_files/brill+/brill_a4.69675.par
new file mode 100644
index 0000000..14bf716
--- /dev/null
+++ b/par_files/brill+/brill_a4.69675.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.69675
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.697.par b/par_files/brill+/brill_a4.697.par
new file mode 100644
index 0000000..bb77c57
--- /dev/null
+++ b/par_files/brill+/brill_a4.697.par
@@ -0,0 +1,313 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.697
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+# ML_BSSN::ML_shift
+# ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_dtlapse
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+# QuasiLocalMeasures::qlm_adm_energy[0]
+# QuasiLocalMeasures::qlm_adm_energy[1]
+# QuasiLocalMeasures::qlm_adm_energy[2]
+# QuasiLocalMeasures::qlm_adm_energy[3]
+# QuasiLocalMeasures::qlm_adm_energy[4]
+#"
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_shift
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_shift
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.698.par b/par_files/brill+/brill_a4.698.par
new file mode 100644
index 0000000..a84c21f
--- /dev/null
+++ b/par_files/brill+/brill_a4.698.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.698
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.69_solve7.par b/par_files/brill+/brill_a4.69_solve7.par
new file mode 100644
index 0000000..f274759
--- /dev/null
+++ b/par_files/brill+/brill_a4.69_solve7.par
@@ -0,0 +1,309 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 32
+CarpetRegrid2::radius_1[6] = 16
+CarpetRegrid2::radius_1[7] = 8
+CarpetRegrid2::radius_1[8] = 4
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::radius_1[10] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.69
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 5
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 1
+QuasiMaximalSlicingMG::tol_residual_base = 2e-14
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::boundary_offset = 2
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_shift
+ ML_BSSN::ML_dtshift
+"
+ #ML_BSSN::ML_lapse
+ #ML_BSSN::ML_dtlapse
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+# QuasiLocalMeasures::qlm_adm_energy[0]
+# QuasiLocalMeasures::qlm_adm_energy[1]
+# QuasiLocalMeasures::qlm_adm_energy[2]
+# QuasiLocalMeasures::qlm_adm_energy[3]
+# QuasiLocalMeasures::qlm_adm_energy[4]
+#"
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_shift
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_shift
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.7.par b/par_files/brill+/brill_a4.7.par
new file mode 100644
index 0000000..c87d654
--- /dev/null
+++ b/par_files/brill+/brill_a4.7.par
@@ -0,0 +1,311 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 32
+CarpetRegrid2::radius_1[6] = 16
+CarpetRegrid2::radius_1[7] = 8
+CarpetRegrid2::radius_1[8] = 4
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::radius_1[10] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.7
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+# ML_BSSN::ML_shift
+# ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_dtlapse
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+# QuasiLocalMeasures::qlm_adm_energy[0]
+# QuasiLocalMeasures::qlm_adm_energy[1]
+# QuasiLocalMeasures::qlm_adm_energy[2]
+# QuasiLocalMeasures::qlm_adm_energy[3]
+# QuasiLocalMeasures::qlm_adm_energy[4]
+#"
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_shift
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_shift
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.703.par b/par_files/brill+/brill_a4.703.par
new file mode 100644
index 0000000..e08f98d
--- /dev/null
+++ b/par_files/brill+/brill_a4.703.par
@@ -0,0 +1,311 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 10
+CarpetRegrid2::radius_1[5] = 8
+CarpetRegrid2::radius_1[6] = 4
+CarpetRegrid2::radius_1[7] = 3
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::radius_1[10] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.703
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+# ML_BSSN::ML_shift
+# ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_dtlapse
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+# QuasiLocalMeasures::qlm_adm_energy[0]
+# QuasiLocalMeasures::qlm_adm_energy[1]
+# QuasiLocalMeasures::qlm_adm_energy[2]
+# QuasiLocalMeasures::qlm_adm_energy[3]
+# QuasiLocalMeasures::qlm_adm_energy[4]
+#"
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_shift
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_shift
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.704.par b/par_files/brill+/brill_a4.704.par
new file mode 100644
index 0000000..559f952
--- /dev/null
+++ b/par_files/brill+/brill_a4.704.par
@@ -0,0 +1,311 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 10
+CarpetRegrid2::radius_1[5] = 8
+CarpetRegrid2::radius_1[6] = 4
+CarpetRegrid2::radius_1[7] = 3
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::radius_1[10] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.704
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+# ML_BSSN::ML_shift
+# ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_dtlapse
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+# QuasiLocalMeasures::qlm_adm_energy[0]
+# QuasiLocalMeasures::qlm_adm_energy[1]
+# QuasiLocalMeasures::qlm_adm_energy[2]
+# QuasiLocalMeasures::qlm_adm_energy[3]
+# QuasiLocalMeasures::qlm_adm_energy[4]
+#"
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_shift
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_shift
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.705.par b/par_files/brill+/brill_a4.705.par
new file mode 100644
index 0000000..2047c9b
--- /dev/null
+++ b/par_files/brill+/brill_a4.705.par
@@ -0,0 +1,311 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 10
+CarpetRegrid2::radius_1[5] = 8
+CarpetRegrid2::radius_1[6] = 4
+CarpetRegrid2::radius_1[7] = 3
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::radius_1[10] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.705
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+# ML_BSSN::ML_shift
+# ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_dtlapse
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+# QuasiLocalMeasures::qlm_adm_energy[0]
+# QuasiLocalMeasures::qlm_adm_energy[1]
+# QuasiLocalMeasures::qlm_adm_energy[2]
+# QuasiLocalMeasures::qlm_adm_energy[3]
+# QuasiLocalMeasures::qlm_adm_energy[4]
+#"
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_shift
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_shift
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a4.8.par b/par_files/brill+/brill_a4.8.par
new file mode 100644
index 0000000..ec8596c
--- /dev/null
+++ b/par_files/brill+/brill_a4.8.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 10
+CarpetRegrid2::radius_1[5] = 8
+CarpetRegrid2::radius_1[6] = 4
+CarpetRegrid2::radius_1[7] = 3
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 4.8
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 25
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+# ML_BSSN::ML_shift
+# ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_dtlapse
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 3
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+# QuasiLocalMeasures::qlm_adm_energy[0]
+# QuasiLocalMeasures::qlm_adm_energy[1]
+# QuasiLocalMeasures::qlm_adm_energy[2]
+# QuasiLocalMeasures::qlm_adm_energy[3]
+# QuasiLocalMeasures::qlm_adm_energy[4]
+#"
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_shift
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_shift
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill+/brill_a5.par b/par_files/brill+/brill_a5.par
new file mode 100644
index 0000000..50ad7b3
--- /dev/null
+++ b/par_files/brill+/brill_a5.par
@@ -0,0 +1,313 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 8
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 32
+CarpetRegrid2::radius_1[5] = 16
+CarpetRegrid2::radius_1[6] = 4
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = 5
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 1
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 4
+QuasiMaximalSlicingMG::tol_residual_base = 1e-14
+QuasiMaximalSlicingMG::maxiter = 16384
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::solve_level = 4
+QuasiMaximalSlicingMG::nb_relax_post = 16
+QuasiMaximalSlicingMG::exact_size = 17
+QuasiMaximalSlicingMG::switchoff_time = 20.0
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_shift
+ ML_BSSN::ML_lapse
+"
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_dtlapse
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 131072
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+# QuasiLocalMeasures::qlm_adm_energy[0]
+# QuasiLocalMeasures::qlm_adm_energy[1]
+# QuasiLocalMeasures::qlm_adm_energy[2]
+# QuasiLocalMeasures::qlm_adm_energy[3]
+# QuasiLocalMeasures::qlm_adm_energy[4]
+#"
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_shift
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_BSSN::W
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_shift
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+#ADMBASE::lapse
+#ML_BSSN::ML_metric
+#ML_BSSN::ML_curv
+#ML_BSSN::ML_trace_curv
+#ML_BSSN::ML_log_confac
+#ML_BSSN::ML_shift
+#ML_BSSN::ML_Ham
+#ML_BSSN::ML_mom
+#ML_BSSN::ML_Gamma
+#ML_BSSN::ML_lapse
+#ML_BSSN::term1
+#ML_BSSN::term2
+#ML_Kretschmann::ML_Kretschmann
+#ML_Kretschmann::ML_zeta
+#"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_every = 512
+IOHDF5::out1D_dt = 0.0625
diff --git a/par_files/brill-/brill_a-2.5.par b/par_files/brill-/brill_a-2.5.par
new file mode 100644
index 0000000..d93e914
--- /dev/null
+++ b/par_files/brill-/brill_a-2.5.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 8
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -2.5
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.23.par b/par_files/brill-/brill_a-3.23.par
new file mode 100644
index 0000000..51fe980
--- /dev/null
+++ b/par_files/brill-/brill_a-3.23.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 8
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.23
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.36.par b/par_files/brill-/brill_a-3.36.par
new file mode 100644
index 0000000..105fbd6
--- /dev/null
+++ b/par_files/brill-/brill_a-3.36.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 8
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.36
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.43.par b/par_files/brill-/brill_a-3.43.par
new file mode 100644
index 0000000..525a316
--- /dev/null
+++ b/par_files/brill-/brill_a-3.43.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 8
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.43
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.469.par b/par_files/brill-/brill_a-3.469.par
new file mode 100644
index 0000000..9156c30
--- /dev/null
+++ b/par_files/brill-/brill_a-3.469.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 8
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.469
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.487.par b/par_files/brill-/brill_a-3.487.par
new file mode 100644
index 0000000..224a8c8
--- /dev/null
+++ b/par_files/brill-/brill_a-3.487.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 8
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.487
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.495.par b/par_files/brill-/brill_a-3.495.par
new file mode 100644
index 0000000..4e26ce8
--- /dev/null
+++ b/par_files/brill-/brill_a-3.495.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 8
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.495
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.5.par b/par_files/brill-/brill_a-3.5.par
new file mode 100644
index 0000000..c709d70
--- /dev/null
+++ b/par_files/brill-/brill_a-3.5.par
@@ -0,0 +1,306 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 10
+CarpetRegrid2::radius_1[5] = 8
+CarpetRegrid2::radius_1[6] = 4
+CarpetRegrid2::radius_1[7] = 3
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::radius_1[10] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.5
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+# ML_BSSN::ML_shift
+# ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_dtlapse
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 3
+NullSurf::photons_per_surface = 128
+
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.0625
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+# QuasiLocalMeasures::qlm_adm_energy[0]
+# QuasiLocalMeasures::qlm_adm_energy[1]
+# QuasiLocalMeasures::qlm_adm_energy[2]
+# QuasiLocalMeasures::qlm_adm_energy[3]
+# QuasiLocalMeasures::qlm_adm_energy[4]
+#"
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_shift
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.5025.par b/par_files/brill-/brill_a-3.5025.par
new file mode 100644
index 0000000..062256e
--- /dev/null
+++ b/par_files/brill-/brill_a-3.5025.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.5025
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.505.par b/par_files/brill-/brill_a-3.505.par
new file mode 100644
index 0000000..e4b44a3
--- /dev/null
+++ b/par_files/brill-/brill_a-3.505.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.505
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.5075.par b/par_files/brill-/brill_a-3.5075.par
new file mode 100644
index 0000000..9a6e1f8
--- /dev/null
+++ b/par_files/brill-/brill_a-3.5075.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.5075
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.508125.par b/par_files/brill-/brill_a-3.508125.par
new file mode 100644
index 0000000..a224385
--- /dev/null
+++ b/par_files/brill-/brill_a-3.508125.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.508125
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.50815.par b/par_files/brill-/brill_a-3.50815.par
new file mode 100644
index 0000000..ad14ab4
--- /dev/null
+++ b/par_files/brill-/brill_a-3.50815.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 9
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.50815
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 0
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 0
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.50835.par b/par_files/brill-/brill_a-3.50835.par
new file mode 100644
index 0000000..555efe6
--- /dev/null
+++ b/par_files/brill-/brill_a-3.50835.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 9
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.50835
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 0
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 0
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.5085.par b/par_files/brill-/brill_a-3.5085.par
new file mode 100644
index 0000000..2b87002
--- /dev/null
+++ b/par_files/brill-/brill_a-3.5085.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 9
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.5085
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 0
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 0
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.50863.par b/par_files/brill-/brill_a-3.50863.par
new file mode 100644
index 0000000..5fcc85d
--- /dev/null
+++ b/par_files/brill-/brill_a-3.50863.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 9
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.50863
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 0
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 0
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.5087.par b/par_files/brill-/brill_a-3.5087.par
new file mode 100644
index 0000000..130eef0
--- /dev/null
+++ b/par_files/brill-/brill_a-3.5087.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 9
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.5087
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 0
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 0
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.50875.par b/par_files/brill-/brill_a-3.50875.par
new file mode 100644
index 0000000..015301c
--- /dev/null
+++ b/par_files/brill-/brill_a-3.50875.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.50875
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.50890625.par b/par_files/brill-/brill_a-3.50890625.par
new file mode 100644
index 0000000..1907b65
--- /dev/null
+++ b/par_files/brill-/brill_a-3.50890625.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.50890625
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.5090625.par b/par_files/brill-/brill_a-3.5090625.par
new file mode 100644
index 0000000..5f46277
--- /dev/null
+++ b/par_files/brill-/brill_a-3.5090625.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.5090625
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.50910156.par b/par_files/brill-/brill_a-3.50910156.par
new file mode 100644
index 0000000..4ba48d5
--- /dev/null
+++ b/par_files/brill-/brill_a-3.50910156.par
@@ -0,0 +1,297 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.50910156
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_lapse
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.50911133.par b/par_files/brill-/brill_a-3.50911133.par
new file mode 100644
index 0000000..42dbfff
--- /dev/null
+++ b/par_files/brill-/brill_a-3.50911133.par
@@ -0,0 +1,297 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.50911133
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_lapse
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.5091211.par b/par_files/brill-/brill_a-3.5091211.par
new file mode 100644
index 0000000..1b18f2b
--- /dev/null
+++ b/par_files/brill-/brill_a-3.5091211.par
@@ -0,0 +1,297 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.5091211
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_lapse
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.50913086.par b/par_files/brill-/brill_a-3.50913086.par
new file mode 100644
index 0000000..4913489
--- /dev/null
+++ b/par_files/brill-/brill_a-3.50913086.par
@@ -0,0 +1,297 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.50913086
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_lapse
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.50914063.par b/par_files/brill-/brill_a-3.50914063.par
new file mode 100644
index 0000000..9895a2b
--- /dev/null
+++ b/par_files/brill-/brill_a-3.50914063.par
@@ -0,0 +1,297 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.50914063
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_lapse
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.50917969.par b/par_files/brill-/brill_a-3.50917969.par
new file mode 100644
index 0000000..e5cfb4c
--- /dev/null
+++ b/par_files/brill-/brill_a-3.50917969.par
@@ -0,0 +1,297 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.50917969
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_lapse
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.50921875.par b/par_files/brill-/brill_a-3.50921875.par
new file mode 100644
index 0000000..230dd70
--- /dev/null
+++ b/par_files/brill-/brill_a-3.50921875.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.50921875
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.509375.par b/par_files/brill-/brill_a-3.509375.par
new file mode 100644
index 0000000..0963785
--- /dev/null
+++ b/par_files/brill-/brill_a-3.509375.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.509375
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.51.par b/par_files/brill-/brill_a-3.51.par
new file mode 100644
index 0000000..431d5e9
--- /dev/null
+++ b/par_files/brill-/brill_a-3.51.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.51
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.5104.par b/par_files/brill-/brill_a-3.5104.par
new file mode 100644
index 0000000..68d8c3c
--- /dev/null
+++ b/par_files/brill-/brill_a-3.5104.par
@@ -0,0 +1,297 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 9
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.5104
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_lapse
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.5109.par b/par_files/brill-/brill_a-3.5109.par
new file mode 100644
index 0000000..a97b454
--- /dev/null
+++ b/par_files/brill-/brill_a-3.5109.par
@@ -0,0 +1,297 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 8
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.5109
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_lapse
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.5115.par b/par_files/brill-/brill_a-3.5115.par
new file mode 100644
index 0000000..6b95fd7
--- /dev/null
+++ b/par_files/brill-/brill_a-3.5115.par
@@ -0,0 +1,297 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 8
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.5115
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_lapse
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.513.par b/par_files/brill-/brill_a-3.513.par
new file mode 100644
index 0000000..3f85750
--- /dev/null
+++ b/par_files/brill-/brill_a-3.513.par
@@ -0,0 +1,297 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 8
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.513
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_lapse
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.515.par b/par_files/brill-/brill_a-3.515.par
new file mode 100644
index 0000000..fb59717
--- /dev/null
+++ b/par_files/brill-/brill_a-3.515.par
@@ -0,0 +1,297 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 8
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.515
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_lapse
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.517.par b/par_files/brill-/brill_a-3.517.par
new file mode 100644
index 0000000..e6c8611
--- /dev/null
+++ b/par_files/brill-/brill_a-3.517.par
@@ -0,0 +1,297 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 8
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.517
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_lapse
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.52.par b/par_files/brill-/brill_a-3.52.par
new file mode 100644
index 0000000..8c5b945
--- /dev/null
+++ b/par_files/brill-/brill_a-3.52.par
@@ -0,0 +1,297 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 8
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.52
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_lapse
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.53.par b/par_files/brill-/brill_a-3.53.par
new file mode 100644
index 0000000..0419aea
--- /dev/null
+++ b/par_files/brill-/brill_a-3.53.par
@@ -0,0 +1,308 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 10
+CarpetRegrid2::radius_1[5] = 8
+CarpetRegrid2::radius_1[6] = 5
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 3
+CarpetRegrid2::radius_1[9] = 2
+CarpetRegrid2::radius_1[10] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.53
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+# ML_BSSN::ML_shift
+# ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_dtlapse
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 3
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+# QuasiLocalMeasures::qlm_adm_energy[0]
+# QuasiLocalMeasures::qlm_adm_energy[1]
+# QuasiLocalMeasures::qlm_adm_energy[2]
+# QuasiLocalMeasures::qlm_adm_energy[3]
+# QuasiLocalMeasures::qlm_adm_energy[4]
+#"
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_shift
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.54.par b/par_files/brill-/brill_a-3.54.par
new file mode 100644
index 0000000..d585ff6
--- /dev/null
+++ b/par_files/brill-/brill_a-3.54.par
@@ -0,0 +1,308 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 10
+CarpetRegrid2::radius_1[5] = 8
+CarpetRegrid2::radius_1[6] = 5
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 3
+CarpetRegrid2::radius_1[9] = 2
+CarpetRegrid2::radius_1[10] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.54
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+# ML_BSSN::ML_shift
+# ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_dtlapse
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 3
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+# QuasiLocalMeasures::qlm_adm_energy[0]
+# QuasiLocalMeasures::qlm_adm_energy[1]
+# QuasiLocalMeasures::qlm_adm_energy[2]
+# QuasiLocalMeasures::qlm_adm_energy[3]
+# QuasiLocalMeasures::qlm_adm_energy[4]
+#"
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_shift
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.55.par b/par_files/brill-/brill_a-3.55.par
new file mode 100644
index 0000000..852c2f1
--- /dev/null
+++ b/par_files/brill-/brill_a-3.55.par
@@ -0,0 +1,306 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 10
+CarpetRegrid2::radius_1[5] = 8
+CarpetRegrid2::radius_1[6] = 4
+CarpetRegrid2::radius_1[7] = 3
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::radius_1[10] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.55
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+# ML_BSSN::ML_shift
+# ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_dtlapse
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 3
+NullSurf::photons_per_surface = 128
+
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.0625
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+# QuasiLocalMeasures::qlm_adm_energy[0]
+# QuasiLocalMeasures::qlm_adm_energy[1]
+# QuasiLocalMeasures::qlm_adm_energy[2]
+# QuasiLocalMeasures::qlm_adm_energy[3]
+# QuasiLocalMeasures::qlm_adm_energy[4]
+#"
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_shift
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.6.par b/par_files/brill-/brill_a-3.6.par
new file mode 100644
index 0000000..7d23b27
--- /dev/null
+++ b/par_files/brill-/brill_a-3.6.par
@@ -0,0 +1,306 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 10
+CarpetRegrid2::radius_1[5] = 8
+CarpetRegrid2::radius_1[6] = 4
+CarpetRegrid2::radius_1[7] = 3
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::radius_1[10] = 0.5
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.6
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+# ML_BSSN::ML_shift
+# ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_dtlapse
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 3
+NullSurf::photons_per_surface = 128
+
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.0625
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+# QuasiLocalMeasures::qlm_adm_energy[0]
+# QuasiLocalMeasures::qlm_adm_energy[1]
+# QuasiLocalMeasures::qlm_adm_energy[2]
+# QuasiLocalMeasures::qlm_adm_energy[3]
+# QuasiLocalMeasures::qlm_adm_energy[4]
+#"
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_shift
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/brill-/brill_a-3.par b/par_files/brill-/brill_a-3.par
new file mode 100644
index 0000000..bac99b0
--- /dev/null
+++ b/par_files/brill-/brill_a-3.par
@@ -0,0 +1,300 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 8
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros BrillData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "brilldata"
+ADMBase::initial_lapse = "one"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+BrillData::Amplitude = -3.0
+BrillData::basis_order_0 = 120
+BrillData::basis_order_1 = 80
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_0.7.par b/par_files/ta+/ta_cubic_0.7.par
new file mode 100644
index 0000000..1ec6f3b
--- /dev/null
+++ b/par_files/ta+/ta_cubic_0.7.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 0.7
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 0
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_0.8.par b/par_files/ta+/ta_cubic_0.8.par
new file mode 100644
index 0000000..7b100a0
--- /dev/null
+++ b/par_files/ta+/ta_cubic_0.8.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 0.8
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 0
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_0.9.par b/par_files/ta+/ta_cubic_0.9.par
new file mode 100644
index 0000000..6c0e9f7
--- /dev/null
+++ b/par_files/ta+/ta_cubic_0.9.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 0.9
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 0
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_0.9b.par b/par_files/ta+/ta_cubic_0.9b.par
new file mode 100644
index 0000000..52a1a9e
--- /dev/null
+++ b/par_files/ta+/ta_cubic_0.9b.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 0.9
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.1.par b/par_files/ta+/ta_cubic_1.1.par
new file mode 100644
index 0000000..76ae053
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.1.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.1
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 0
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.1b.par b/par_files/ta+/ta_cubic_1.1b.par
new file mode 100644
index 0000000..46f58cd
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.1b.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.1
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.2.par b/par_files/ta+/ta_cubic_1.2.par
new file mode 100644
index 0000000..eeefdb5
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.2.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.2
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 0
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.25b.par b/par_files/ta+/ta_cubic_1.25b.par
new file mode 100644
index 0000000..feaffd2
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.25b.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 7
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.25
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 4
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta+/ta_cubic_1.28b.par b/par_files/ta+/ta_cubic_1.28b.par
new file mode 100644
index 0000000..8f612bf
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.28b.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 7
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.28
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 4
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta+/ta_cubic_1.295b.par b/par_files/ta+/ta_cubic_1.295b.par
new file mode 100644
index 0000000..018cc01
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.295b.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.295
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.299b.par b/par_files/ta+/ta_cubic_1.299b.par
new file mode 100644
index 0000000..9d46a21
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.299b.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 7
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.299
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 4
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta+/ta_cubic_1.29b.par b/par_files/ta+/ta_cubic_1.29b.par
new file mode 100644
index 0000000..f0edcdc
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.29b.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 7
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.29
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 4
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta+/ta_cubic_1.2b.par b/par_files/ta+/ta_cubic_1.2b.par
new file mode 100644
index 0000000..5651e15
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.2b.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.2
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.3.par b/par_files/ta+/ta_cubic_1.3.par
new file mode 100644
index 0000000..c6a50ad
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.3.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.3
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 0
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.3005b.par b/par_files/ta+/ta_cubic_1.3005b.par
new file mode 100644
index 0000000..e15360a
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.3005b.par
@@ -0,0 +1,311 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.3005
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.3006b.par b/par_files/ta+/ta_cubic_1.3006b.par
new file mode 100644
index 0000000..1e593be
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.3006b.par
@@ -0,0 +1,311 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.3006
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.30076b.par b/par_files/ta+/ta_cubic_1.30076b.par
new file mode 100644
index 0000000..f0575ce
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.30076b.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 9
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.30076
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta+/ta_cubic_1.3007b.par b/par_files/ta+/ta_cubic_1.3007b.par
new file mode 100644
index 0000000..83368a1
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.3007b.par
@@ -0,0 +1,311 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.3007
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.3007b_rl11.par b/par_files/ta+/ta_cubic_1.3007b_rl11.par
new file mode 100644
index 0000000..e62ec2f
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.3007b_rl11.par
@@ -0,0 +1,308 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.3007
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.3008025b.par b/par_files/ta+/ta_cubic_1.3008025b.par
new file mode 100644
index 0000000..1094d76
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.3008025b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.3008025
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.300805b.par b/par_files/ta+/ta_cubic_1.300805b.par
new file mode 100644
index 0000000..8eaf89e
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.300805b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.300805
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.3008075b.par b/par_files/ta+/ta_cubic_1.3008075b.par
new file mode 100644
index 0000000..7073627
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.3008075b.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.3008075
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 9
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta+/ta_cubic_1.3008075b_res2.par b/par_files/ta+/ta_cubic_1.3008075b_res2.par
new file mode 100644
index 0000000..e677c25
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.3008075b_res2.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 256
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 256
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.3008075
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.30080765b.par b/par_files/ta+/ta_cubic_1.30080765b.par
new file mode 100644
index 0000000..b8f717b
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.30080765b.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.30080765
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 9
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta+/ta_cubic_1.30080796b.par b/par_files/ta+/ta_cubic_1.30080796b.par
new file mode 100644
index 0000000..501cf28
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.30080796b.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.30080796
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 9
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta+/ta_cubic_1.30080812b.par b/par_files/ta+/ta_cubic_1.30080812b.par
new file mode 100644
index 0000000..1e9be7a
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.30080812b.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.30080812
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 9
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta+/ta_cubic_1.30080828b.par b/par_files/ta+/ta_cubic_1.30080828b.par
new file mode 100644
index 0000000..bc2e917
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.30080828b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.25
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.30080828
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.30080843b.par b/par_files/ta+/ta_cubic_1.30080843b.par
new file mode 100644
index 0000000..aa5f08d
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.30080843b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.25
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.30080843
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.30080859b.par b/par_files/ta+/ta_cubic_1.30080859b.par
new file mode 100644
index 0000000..4b61f06
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.30080859b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.25
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.30080859
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.30080875b.par b/par_files/ta+/ta_cubic_1.30080875b.par
new file mode 100644
index 0000000..837317b
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.30080875b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.25
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.30080875
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.30080938b.par b/par_files/ta+/ta_cubic_1.30080938b.par
new file mode 100644
index 0000000..c717622
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.30080938b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.25
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.30080938
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.300811b.par b/par_files/ta+/ta_cubic_1.300811b.par
new file mode 100644
index 0000000..bb6c3fd
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.300811b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.300811
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.300812b.par b/par_files/ta+/ta_cubic_1.300812b.par
new file mode 100644
index 0000000..f9f1cdc
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.300812b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.300812
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.300814b.par b/par_files/ta+/ta_cubic_1.300814b.par
new file mode 100644
index 0000000..9018bb5
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.300814b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.300814
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.3008152b.par b/par_files/ta+/ta_cubic_1.3008152b.par
new file mode 100644
index 0000000..e4c3ab7
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.3008152b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.3008152
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.3008176b.par b/par_files/ta+/ta_cubic_1.3008176b.par
new file mode 100644
index 0000000..b9f39b9
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.3008176b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.3008176
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.30081b.par b/par_files/ta+/ta_cubic_1.30081b.par
new file mode 100644
index 0000000..941ddac
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.30081b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.30081
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.300825b.par b/par_files/ta+/ta_cubic_1.300825b.par
new file mode 100644
index 0000000..c77c84b
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.300825b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.300825
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.30082b.par b/par_files/ta+/ta_cubic_1.30082b.par
new file mode 100644
index 0000000..0e239f4
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.30082b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.30082
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.3008389b.par b/par_files/ta+/ta_cubic_1.3008389b.par
new file mode 100644
index 0000000..2d8547d
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.3008389b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.3008389
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.30083b.par b/par_files/ta+/ta_cubic_1.30083b.par
new file mode 100644
index 0000000..28333ef
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.30083b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.30083
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.30085b.par b/par_files/ta+/ta_cubic_1.30085b.par
new file mode 100644
index 0000000..f46f565
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.30085b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.30085
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.300876b.par b/par_files/ta+/ta_cubic_1.300876b.par
new file mode 100644
index 0000000..f81f2ee
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.300876b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.300876
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.3008b.par b/par_files/ta+/ta_cubic_1.3008b.par
new file mode 100644
index 0000000..886215c
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.3008b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.3008
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.3008b_rl10.par b/par_files/ta+/ta_cubic_1.3008b_rl10.par
new file mode 100644
index 0000000..83caec6
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.3008b_rl10.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.3008
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.3008b_rl11.par b/par_files/ta+/ta_cubic_1.3008b_rl11.par
new file mode 100644
index 0000000..2e3d5f7
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.3008b_rl11.par
@@ -0,0 +1,308 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.3008
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.300944b.par b/par_files/ta+/ta_cubic_1.300944b.par
new file mode 100644
index 0000000..e37348a
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.300944b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.3008944
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.3009b.par b/par_files/ta+/ta_cubic_1.3009b.par
new file mode 100644
index 0000000..8fc2161
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.3009b.par
@@ -0,0 +1,311 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.3009
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.3009b_rl11.par b/par_files/ta+/ta_cubic_1.3009b_rl11.par
new file mode 100644
index 0000000..f8c9b70
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.3009b_rl11.par
@@ -0,0 +1,308 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.3009
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.30107b.par b/par_files/ta+/ta_cubic_1.30107b.par
new file mode 100644
index 0000000..a491234
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.30107b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 9
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.30107
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.30114.par b/par_files/ta+/ta_cubic_1.30114.par
new file mode 100644
index 0000000..daee297
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.30114.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 9
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.30114
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.30114b_res2.par b/par_files/ta+/ta_cubic_1.30114b_res2.par
new file mode 100644
index 0000000..8496cba
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.30114b_res2.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 256
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 256
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 9
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.30114
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta+/ta_cubic_1.30124.par b/par_files/ta+/ta_cubic_1.30124.par
new file mode 100644
index 0000000..c594988
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.30124.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 9
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.30124
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.3015b.par b/par_files/ta+/ta_cubic_1.3015b.par
new file mode 100644
index 0000000..b4b87e1
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.3015b.par
@@ -0,0 +1,311 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.3015
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.301b.par b/par_files/ta+/ta_cubic_1.301b.par
new file mode 100644
index 0000000..13e7261
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.301b.par
@@ -0,0 +1,311 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.301
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.3025b.par b/par_files/ta+/ta_cubic_1.3025b.par
new file mode 100644
index 0000000..13542ec
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.3025b.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.3025
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.302b.par b/par_files/ta+/ta_cubic_1.302b.par
new file mode 100644
index 0000000..770cac1
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.302b.par
@@ -0,0 +1,311 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.302
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.305b.par b/par_files/ta+/ta_cubic_1.305b.par
new file mode 100644
index 0000000..88cb98d
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.305b.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.305
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.315b.par b/par_files/ta+/ta_cubic_1.315b.par
new file mode 100644
index 0000000..7569580
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.315b.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.315
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.31b.par b/par_files/ta+/ta_cubic_1.31b.par
new file mode 100644
index 0000000..63b1f53
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.31b.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.31
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.32.par b/par_files/ta+/ta_cubic_1.32.par
new file mode 100644
index 0000000..bd83898
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.32.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.32
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 0
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.32b.par b/par_files/ta+/ta_cubic_1.32b.par
new file mode 100644
index 0000000..b67ce5c
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.32b.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.32
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.34.par b/par_files/ta+/ta_cubic_1.34.par
new file mode 100644
index 0000000..4515408
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.34.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.34
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 0
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.34b.par b/par_files/ta+/ta_cubic_1.34b.par
new file mode 100644
index 0000000..5f64627
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.34b.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.34
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.36.par b/par_files/ta+/ta_cubic_1.36.par
new file mode 100644
index 0000000..9eec6cd
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.36.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.36
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 0
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.36b.par b/par_files/ta+/ta_cubic_1.36b.par
new file mode 100644
index 0000000..fcda33d
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.36b.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.36
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.3b.par b/par_files/ta+/ta_cubic_1.3b.par
new file mode 100644
index 0000000..f410139
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.3b.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.3
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1.par b/par_files/ta+/ta_cubic_1.par
new file mode 100644
index 0000000..dfad249
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.0
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 0
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta+/ta_cubic_1b.par b/par_files/ta+/ta_cubic_1b.par
new file mode 100644
index 0000000..be37b5b
--- /dev/null
+++ b/par_files/ta+/ta_cubic_1b.par
@@ -0,0 +1,310 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 32
+CarpetRegrid2::radius_1[3] = 16
+CarpetRegrid2::radius_1[4] = 8
+CarpetRegrid2::radius_1[5] = 4
+CarpetRegrid2::radius_1[6] = 3
+CarpetRegrid2::radius_1[7] = 2
+CarpetRegrid2::radius_1[8] = 1
+CarpetRegrid2::radius_1[9] = 1
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = 1.0
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl MinimalDistortionAxi QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+MinimalDistortionAxi::basis_order_r = 50
+MinimalDistortionAxi::basis_order_z = 50
+MinimalDistortionAxi::export_coeffs = 1
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 128
+NullSurf::nb_surfaces = 16
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ADMBase::alp
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ ADMBASE::lapse
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_Ham
+ ML_BSSN::ML_mom
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+ ML_BSSN::term1
+ ML_BSSN::term2
+ ML_Kretschmann::ML_Kretschmann
+ ML_Kretschmann::ML_zeta
+ ML_BSSN::W
+ QuasiMaximalSlicingMG::W_val0
+ QuasiMaximalSlicingMG::W_val1
+ QuasiMaximalSlicingMG::W_pred0
+ QuasiMaximalSlicingMG::W_pred1
+ NullSurf::photon_coord
+ "
+ #SphericalSurface::sf_info
+ #SphericalSurface::sf_radius
+ #QuasiLocalMeasures::qlm_scalars
+ #PunctureTracker::pt_loc_x[0]
+ #PunctureTracker::pt_vel_x[0]
+ #ML_BSSN::ML_dtshift
+ #ML_BSSN::ML_cons_detg
+ #ML_BSSN::ML_cons_traceA
+ #ADMBASE::gxx
+ #ADMBASE::gyy
+ #ADMBASE::gzz
+ #ADMBASE::gxy
+ #ADMBASE::gxz
+ #ADMBASE::gyz
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+QuasiMaximalSlicingMG::W_val0
+QuasiMaximalSlicingMG::W_val1
+QuasiMaximalSlicingMG::W_pred0
+QuasiMaximalSlicingMG::W_pred1
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.0b.par b/par_files/ta-/ta_cubic_-1.0b.par
new file mode 100644
index 0000000..1aa1d39
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.0b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 7
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.0
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 6
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.1.par b/par_files/ta-/ta_cubic_-1.1.par
new file mode 100644
index 0000000..9e97be0
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.1.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 7
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.1
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 0
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 6
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.1b.par b/par_files/ta-/ta_cubic_-1.1b.par
new file mode 100644
index 0000000..d6ee56d
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.1b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 7
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.1
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 6
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.2.par b/par_files/ta-/ta_cubic_-1.2.par
new file mode 100644
index 0000000..ba0b365
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.2.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 7
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.2
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 0
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 6
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.2225b.par b/par_files/ta-/ta_cubic_-1.2225b.par
new file mode 100644
index 0000000..f5fa755
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.2225b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 9
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.2225
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 4
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.223125b.par b/par_files/ta-/ta_cubic_-1.223125b.par
new file mode 100644
index 0000000..605857c
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.223125b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 9
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.223125
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 4
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.22375b.par b/par_files/ta-/ta_cubic_-1.22375b.par
new file mode 100644
index 0000000..5fa53de
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.22375b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 9
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.22375
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 4
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.2240625b.par b/par_files/ta-/ta_cubic_-1.2240625b.par
new file mode 100644
index 0000000..08760cb
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.2240625b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.2240625
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 4
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.22421875b.par b/par_files/ta-/ta_cubic_-1.22421875b.par
new file mode 100644
index 0000000..1a652e3
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.22421875b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.22421875
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 4
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.22429687b.par b/par_files/ta-/ta_cubic_-1.22429687b.par
new file mode 100644
index 0000000..b690d85
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.22429687b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.22429687
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 9
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.2243164b.par b/par_files/ta-/ta_cubic_-1.2243164b.par
new file mode 100644
index 0000000..dac3cdf
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.2243164b.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.2243164
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 9
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta-/ta_cubic_-1.22433594b.par b/par_files/ta-/ta_cubic_-1.22433594b.par
new file mode 100644
index 0000000..4312e72
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.22433594b.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.22433594
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 9
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta-/ta_cubic_-1.22435547.par b/par_files/ta-/ta_cubic_-1.22435547.par
new file mode 100644
index 0000000..baa9861
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.22435547.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.22435547
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 9
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta-/ta_cubic_-1.22436035b.par b/par_files/ta-/ta_cubic_-1.22436035b.par
new file mode 100644
index 0000000..5c43ad7
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.22436035b.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.22436035
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 9
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta-/ta_cubic_-1.22436524b.par b/par_files/ta-/ta_cubic_-1.22436524b.par
new file mode 100644
index 0000000..bffb0a6
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.22436524b.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.22436524
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 9
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta-/ta_cubic_-1.22437012b.par b/par_files/ta-/ta_cubic_-1.22437012b.par
new file mode 100644
index 0000000..d7c0459
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.22437012b.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.22437012
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 9
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta-/ta_cubic_-1.224375b.par b/par_files/ta-/ta_cubic_-1.224375b.par
new file mode 100644
index 0000000..500399f
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.224375b.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.224375
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 9
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta-/ta_cubic_-1.22439b.par b/par_files/ta-/ta_cubic_-1.22439b.par
new file mode 100644
index 0000000..ee45ebc
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.22439b.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.22439
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 9
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta-/ta_cubic_-1.22441b.par b/par_files/ta-/ta_cubic_-1.22441b.par
new file mode 100644
index 0000000..548a56c
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.22441b.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.22441
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 9
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta-/ta_cubic_-1.224425b.par b/par_files/ta-/ta_cubic_-1.224425b.par
new file mode 100644
index 0000000..8578179
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.224425b.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.224425
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 9
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta-/ta_cubic_-1.22445313b.par b/par_files/ta-/ta_cubic_-1.22445313b.par
new file mode 100644
index 0000000..66d5cee
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.22445313b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 12
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.22445313
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 9
+QuasiMaximalSlicingMG::solve_level_max = 6
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.224494b.par b/par_files/ta-/ta_cubic_-1.224494b.par
new file mode 100644
index 0000000..89bf1ea
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.224494b.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.224494
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 4
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta-/ta_cubic_-1.22453125b.par b/par_files/ta-/ta_cubic_-1.22453125b.par
new file mode 100644
index 0000000..1381e63
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.22453125b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 11
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.22453125
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 4
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.2246875b.par b/par_files/ta-/ta_cubic_-1.2246875b.par
new file mode 100644
index 0000000..b7be13a
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.2246875b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 10
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.2246875
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 8
+QuasiMaximalSlicingMG::solve_level_max = 4
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.2255b.par b/par_files/ta-/ta_cubic_-1.2255b.par
new file mode 100644
index 0000000..e02f022
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.2255b.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 9
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.2255
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 4
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta-/ta_cubic_-1.225b.par b/par_files/ta-/ta_cubic_-1.225b.par
new file mode 100644
index 0000000..da4e057
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.225b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 9
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.225
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 4
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.2263b.par b/par_files/ta-/ta_cubic_-1.2263b.par
new file mode 100644
index 0000000..449008a
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.2263b.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 9
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.2263
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 4
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta-/ta_cubic_-1.2275b.par b/par_files/ta-/ta_cubic_-1.2275b.par
new file mode 100644
index 0000000..4bf3444
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.2275b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 9
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.2275
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 30
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 30
+QuasiMaximalSlicingMG::solve_level = 7
+QuasiMaximalSlicingMG::solve_level_max = 4
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.22b.par b/par_files/ta-/ta_cubic_-1.22b.par
new file mode 100644
index 0000000..23d132b
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.22b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 7
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.22
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 6
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.235b.par b/par_files/ta-/ta_cubic_-1.235b.par
new file mode 100644
index 0000000..0f55950
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.235b.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 7
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.235
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 6
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta-/ta_cubic_-1.23b.par b/par_files/ta-/ta_cubic_-1.23b.par
new file mode 100644
index 0000000..5615cdb
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.23b.par
@@ -0,0 +1,314 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 7
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.23
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 6
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.5
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
+
+ActiveThorns = "CarpetIOScalar"
+IOScalar::outScalar_criterion = "iteration"
+IOScalar::outScalar_every = 1
+IOScalar::outScalar_reductions = "minimum maximum"
+IOScalar::outScalar_vars = "
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::ML_trace_curv
+"
diff --git a/par_files/ta-/ta_cubic_-1.24b.par b/par_files/ta-/ta_cubic_-1.24b.par
new file mode 100644
index 0000000..4156b24
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.24b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 7
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.24
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 6
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.26b.par b/par_files/ta-/ta_cubic_-1.26b.par
new file mode 100644
index 0000000..f9a81b4
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.26b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 7
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.26
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 6
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.28b.par b/par_files/ta-/ta_cubic_-1.28b.par
new file mode 100644
index 0000000..8bfbcf4
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.28b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 7
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.28
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 6
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.2b.par b/par_files/ta-/ta_cubic_-1.2b.par
new file mode 100644
index 0000000..fa5c10c
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.2b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 7
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.2
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 6
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.3.par b/par_files/ta-/ta_cubic_-1.3.par
new file mode 100644
index 0000000..dcaf829
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.3.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 7
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.3
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 0
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 6
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.32b.par b/par_files/ta-/ta_cubic_-1.32b.par
new file mode 100644
index 0000000..f496576
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.32b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 7
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.32
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 6
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.34b.par b/par_files/ta-/ta_cubic_-1.34b.par
new file mode 100644
index 0000000..143f6a0
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.34b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 7
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.34
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 6
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.36.par b/par_files/ta-/ta_cubic_-1.36.par
new file mode 100644
index 0000000..e32fd29
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.36.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 7
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.36
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 0
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 6
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.36b.par b/par_files/ta-/ta_cubic_-1.36b.par
new file mode 100644
index 0000000..cbe2271
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.36b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 7
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.36
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 6
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/par_files/ta-/ta_cubic_-1.3b.par b/par_files/ta-/ta_cubic_-1.3b.par
new file mode 100644
index 0000000..9a2a720
--- /dev/null
+++ b/par_files/ta-/ta_cubic_-1.3b.par
@@ -0,0 +1,304 @@
+##############################################################################
+# GRID SETUP #
+##############################################################################
+ActiveThorns = "CoordBase"
+
+CoordBase::domainsize = "minmax"
+CoordBase::xmin = 0
+CoordBase::xmax = 128
+CoordBase::ymin = 0
+CoordBase::ymax = 0
+CoordBase::zmin = 0
+CoordBase::zmax = 128
+
+CoordBase::spacing = "numcells"
+CoordBase::ncells_x = 128
+CoordBase::ncells_y = 1
+CoordBase::ncells_z = 128
+
+CoordBase::boundary_size_x_lower = 5
+CoordBase::boundary_size_y_lower = 0
+CoordBase::boundary_size_z_lower = 5
+CoordBase::boundary_size_x_upper = 5
+CoordBase::boundary_size_y_upper = 0
+CoordBase::boundary_size_z_upper = 5
+
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 0
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_internal_y_lower = 1
+CoordBase::boundary_internal_y_upper = 1
+
+ActiveThorns = "CartGrid3d"
+
+CartGrid3d::type = "coordbase"
+
+ActiveThorns = "Carpet CarpetLib CarpetRegrid2 SphericalSurface IOUtil InitBase"
+
+Carpet::verbose = 0
+Carpet::domain_from_coordbase = 1
+Carpet::init_fill_timelevels = 1
+Carpet::poison_new_timelevels = 0
+Carpet::max_refinement_levels = 15
+Carpet::refinement_factor = 2 # anything else not implemented
+Carpet::refinement_centering = "vertex"
+#Carpet::ghost_size = 3
+Carpet::ghost_size_x = 5
+Carpet::ghost_size_y = 0
+Carpet::ghost_size_z = 5
+Carpet::use_buffer_zones = 1
+Carpet::prolongation_order_space = 9
+Carpet::prolongation_order_time = 1
+Carpet::num_threads = -1
+Carpet::use_tapered_grids = 1
+CarpetLib::poison_new_memory = 0
+CarpetLib::print_timestats_every = 1024
+
+CarpetRegrid2::verbose = 1
+CarpetRegrid2::regrid_every = 0
+CarpetRegrid2::num_centres = 1
+CarpetRegrid2::movement_threshold_1 = 0.1
+CarpetRegrid2::position_x_1 = 0
+CarpetRegrid2::num_levels_1 = 7
+CarpetRegrid2::radius_1[1] = 64
+CarpetRegrid2::radius_1[2] = 56
+CarpetRegrid2::radius_1[3] = 48
+CarpetRegrid2::radius_1[4] = 42
+CarpetRegrid2::radius_1[5] = 24
+CarpetRegrid2::radius_1[6] = 12
+CarpetRegrid2::radius_1[7] = 4
+CarpetRegrid2::radius_1[8] = 2
+CarpetRegrid2::radius_1[9] = 1.25
+CarpetRegrid2::radius_1[10] = 0.75
+CarpetRegrid2::radius_1[11] = 0.375
+CarpetRegrid2::add_levels_automatically = 0
+
+ActiveThorns = "ReflectionSymmetry CarpetInterp AEILocalInterp"
+
+ReflectionSymmetry::reflection_z = 1
+ReflectionSymmetry::avoid_origin_z = 0
+ReflectionSymmetry::reflection_y = 0
+ReflectionSymmetry::avoid_origin_y = 0
+ReflectionSymmetry::reflection_x = 1
+ReflectionSymmetry::avoid_origin_x = 0
+
+
+
+##############################################################################
+# INITIAL DATA #
+##############################################################################
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros TeukolskyData"
+
+ADMBase::metric_timelevels = 2
+ADMBase::initial_data = "teukolskydata"
+ADMBase::initial_lapse = "teukolsky_max"
+ADMBase::initial_dtlapse = "zero"
+ADMBase::initial_shift = "zero"
+ADMBase::initial_dtshift = "zero"
+
+ADMMacros::spatial_order = 4
+
+TeukolskyData::family = 0
+TeukolskyData::Amplitude = -1.3
+TeukolskyData::basis_order_0 = 160
+TeukolskyData::basis_order_1 = 16
+TeukolskyData::scale_factor = 3.0
+TeukolskyData::solution_branch = 1
+TeukolskyData::max_iter = 32
+
+##############################################################################
+# EVOLUTION #
+##############################################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 20
+
+ActiveThorns = "MoL Time"
+
+MoL::initial_data_is_crap = 0
+MoL::ODE_Method = "RK4"
+MoL::MoL_Intermediate_Steps = 4
+MoL::MoL_Num_Scratch_Levels = 1
+MoL::MoL_NaN_Check = 0
+
+Time::dtfac = 0.125
+
+ActiveThorns = "ML_BSSN ML_BSSN_Helper CoordGauge GenericFD NewRad Boundary StaticConformal TmunuBase
+ SymBase LoopControl QuasiMaximalSlicingMG"
+
+ADMBase::evolution_method = "ML_BSSN"
+ADMBase::lapse_evolution_method = "ML_BSSN"
+ADMBase::dtlapse_evolution_method = "ML_BSSN"
+ADMBase::shift_evolution_method = "ML_BSSN"
+ADMBase::dtshift_evolution_method = "ML_BSSN"
+
+ML_BSSN::verbose = 1
+ML_BSSN::timelevels = 2
+ML_BSSN::fdOrder = 8
+ML_BSSN::harmonicF = 2 # \dot{α} = - f α^n K
+ML_BSSN::harmonicN = 1 # 1+log
+ML_BSSN::conformalMethod = 1 # χ method
+ML_BSSN::ShiftGammaCoeff = 0
+ML_BSSN::HarmonicShift = 0
+ML_BSSN::LapseACoeff = 0.0
+ML_BSSN::ShiftBCoeff = 0.0
+ML_BSSN::AlphaDriver = 0.0
+ML_BSSN::BetaDriver = 20
+ML_BSSN::LapseAdvectionCoeff = 0.0
+ML_BSSN::ShiftAdvectionCoeff = 0.0
+ML_BSSN::ML_BSSN_Advect_calc_offset = 1 # disable calling the advect function
+ML_BSSN::ML_BSSN_convertToADMBase_calc_offset = 1
+ML_BSSN::MinimumLapse = 1e-08
+ML_BSSN::dt_lapse_shift_method = "correct"
+ML_BSSN::EpsDiss = 0
+#ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
+ML_BSSN::my_initial_boundary_condition = "none"
+ML_BSSN::my_rhs_boundary_condition = "none"
+Boundary::radpower = 2
+ML_BSSN::ML_log_confac_bound = "none"
+ML_BSSN::ML_metric_bound = "none"
+ML_BSSN::ML_Gamma_bound = "none"
+ML_BSSN::ML_trace_curv_bound = "none"
+ML_BSSN::ML_curv_bound = "none"
+#ML_BSSN::ML_lapse_bound = "none"
+#ML_BSSN::ML_dtlapse_bound = "none"
+ML_BSSN::ML_shift_bound = "none"
+ML_BSSN::ML_dtshift_bound = "none"
+ML_BSSN::KEvolFactor = 1
+ML_BSSN::WFactor = 1.0
+ML_BSSN::lapse_source = "QMS_MG"
+
+QuasiMaximalSlicingMG::fd_stencil = 2
+QuasiMaximalSlicingMG::loglevel = "info"
+QuasiMaximalSlicingMG::stats_every = 128
+QuasiMaximalSlicingMG::tol_residual_base = 1e-8
+QuasiMaximalSlicingMG::maxiter = 4096
+QuasiMaximalSlicingMG::cfl_factor = 0.17
+QuasiMaximalSlicingMG::nb_relax_post = 24
+QuasiMaximalSlicingMG::switchoff_time = 20
+QuasiMaximalSlicingMG::solve_level = 6
+QuasiMaximalSlicingMG::solve_level_max = 2
+QuasiMaximalSlicingMG::boundary_offset = 1
+QuasiMaximalSlicingMG::exact_size = 17
+
+
+ActiveThorns = "Dissipation SpaceMask"
+
+Dissipation::order = 9
+Dissipation::vars = "
+ ML_BSSN::ML_log_confac
+ ML_BSSN::ML_metric
+ ML_BSSN::ML_trace_curv
+ ML_BSSN::ML_curv
+ ML_BSSN::ML_Gamma
+ ML_BSSN::ML_lapse
+"
+
+ActiveThorns = "CarpetInterp AEILocalInterp"
+
+ActiveThorns = "ML_Kretschmann ML_Kretschmann_Helper"
+
+ActiveThorns = "NullSurf"
+
+NullSurf::solve_level = 4
+NullSurf::photons_per_surface = 256
+NullSurf::nb_surfaces = 32
+NullSurf::launch_delta = 0.125
+
+###############################################################################
+# ANALYSIS #
+###############################################################################
+
+ActiveThorns = "CarpetReduce"
+
+###############################################################################
+# OUTPUT #
+###############################################################################
+
+ActiveThorns = "TimerReport"
+
+TimerReport::out_every = 131072
+TimerReport::n_top_timers = 30
+
+ActiveThorns = "CarpetIOBasic CarpetIOHDF5"
+
+IO::out_dir = $parfile
+IO::out_criterion = "time"
+IO::out_dt = 0.25
+IO::out_every = 1
+IO::out_mode = "onefile"
+IO::out_unchunked = 1
+IOHDF5::checkpoint = 1
+IO::checkpoint_every = 32768
+IO::checkpoint_on_terminate = 1
+IO::checkpoint_dir = $parfile
+IO::recover = "autoprobe"
+IO::recover_dir = $parfile
+
+IOBasic::outInfo_criterion = "iteration"
+IOBasic::outInfo_every = 2048
+IOBasic::outInfo_reductions = "minimum maximum average norm1 norm2"
+IOBasic::outInfo_vars = "
+ ML_BSSN::H
+ ML_BSSN::trK
+ ML_BSSN::alpha
+ "
+
+IOHDF5::compression_level = 0
+IOHDF5::output_symmetry_points = 1
+IOHDF5::out3D_ghosts = 1
+IOHDF5::out3D_outer_ghosts = 1
+IOHDF5::out_vars = "
+ML_BSSN::phi
+ML_BSSN::gt11
+ML_BSSN::gt22
+ML_BSSN::gt33
+ML_BSSN::gt13
+ML_BSSN::At11
+ML_BSSN::At22
+ML_BSSN::At33
+ML_BSSN::At13
+ML_BSSN::trK
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+ML_BSSN::W
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+#QuasiMaximalSlicingMG::W_val0
+#QuasiMaximalSlicingMG::W_val1
+#QuasiMaximalSlicingMG::W_pred0
+#QuasiMaximalSlicingMG::W_pred1
+
+IOHDF5::out1D_vars = "
+ADMBASE::lapse
+ML_BSSN::ML_metric
+ML_BSSN::ML_curv
+ML_BSSN::ML_trace_curv
+ML_BSSN::ML_log_confac
+ML_BSSN::ML_Ham
+ML_BSSN::ML_mom
+ML_BSSN::ML_Gamma
+ML_BSSN::ML_lapse
+ML_BSSN::term1
+ML_BSSN::term2
+ML_BSSN::W
+ML_Kretschmann::ML_Kretschmann
+ML_Kretschmann::ML_zeta
+NullSurf::pos_x
+NullSurf::pos_z
+NullSurf::mom_x
+NullSurf::mom_x
+"
+IOHDF5::out1D_criterion = "time"
+IOHDF5::out1D_dt = 0.015625
diff --git a/src/ThornList b/src/ThornList
new file mode 100644
index 0000000..3202d8b
--- /dev/null
+++ b/src/ThornList
@@ -0,0 +1,215 @@
+# arrangement/thorn # implements (inherits) [friend] {shares}
+#
+AEIThorns/ADMMass # ADMMass (ADMBase,ADMMacros,StaticConformal,SpaceMask) [ ] { }
+AEIThorns/AEILocalInterp # AEILocalInterp ( ) [ ] { }
+#AEIThorns/GSLFortran # GSLFortran (GSL) [ ] { }
+AEIThorns/ManualTermination # ManualTermination ( ) [ ] { }
+AEIThorns/PunctureTracker # PunctureTracker (ADMBase,CarpetRegrid2,SphericalSurface) [ ] {SphericalSurface}
+CactusBase/Boundary # boundary ( ) [ ] { }
+CactusBase/CartGrid3D # grid (coordbase) [ ] {driver}
+CactusBase/CoordBase # CoordBase ( ) [ ] { }
+CactusBase/Fortran # Fortran ( ) [ ] { }
+#CactusBase/IOASCII # IOASCII ( ) [ ] {IO}
+#CactusBase/IOBasic # IOBasic (IO) [ ] {IO}
+CactusBase/IOUtil # IO ( ) [ ] { }
+CactusBase/InitBase # InitBase ( ) [ ] { }
+CactusBase/SymBase # SymBase ( ) [ ] { }
+CactusBase/Time # time ( ) [ ] {cactus}
+#CactusConnect/HTTPD # HTTPD (Socket) [ ] {Cactus}
+#CactusConnect/HTTPDExtra # http_utils ( ) [ ] { }
+#CactusConnect/Socket # Socket ( ) [ ] { }
+#CactusElliptic/EllBase # ellbase ( ) [ ] { }
+#CactusElliptic/EllPETSc # ellpetsc (ellbase,driver) [ ] {grid,ellbase}
+#CactusElliptic/EllSOR # ellsor (ellbase,boundary) [ ] {ellbase}
+#CactusIO/IOJpeg # IOJpeg (IO) [ ] {IO}
+#CactusIO/IOSDF # IOSDF (IO) [ ] {IO}
+CactusNumerical/Cartoon2D # cartoon2d ( ) [ ] { }
+CactusNumerical/Dissipation # Dissipation (grid,SphericalSurface,SpaceMask) [ ] {SpaceMask}
+CactusNumerical/InterpToArray # InterpToArray ( ) [ ] { }
+CactusNumerical/LocalInterp # LocalInterp ( ) [ ] { }
+CactusNumerical/LocalReduce # LocalReduce ( ) [ ] { }
+CactusNumerical/MoL # MethodOfLines ( ) [ ] { }
+CactusNumerical/Noise # Noise (grid) [ ] { }
+CactusNumerical/Norms # Norms ( ) [ ] { }
+CactusNumerical/Periodic # Periodic ( ) [ ] { }
+CactusNumerical/ReflectionSymmetry # ReflectionSymmetry ( ) [ ] { }
+#CactusNumerical/RotatingSymmetry180 # RotatingSymmetry180 ( ) [ ] { }
+#CactusNumerical/RotatingSymmetry90 # RotatingSymmetry90 ( ) [ ] { }
+CactusNumerical/Slab # Slab ( ) [ ] { }
+#CactusNumerical/SlabTest # SlabTest (Slab) [ ] { }
+CactusNumerical/SpaceMask # SpaceMask (grid) [ ] { }
+CactusNumerical/SphericalSurface # SphericalSurface (grid) [ ] { }
+#CactusPUGH/PUGH # Driver ( ) [ ] {cactus}
+#CactusPUGH/PUGHInterp # Interp ( ) [ ] { }
+#CactusPUGH/PUGHReduce # Reduce ( ) [ ] { }
+#CactusPUGH/PUGHSlab # Hyperslab ( ) [ ] { }
+#CactusPUGHIO/IOFlexIO # IOFlexIO (IO) [ ] {IO}
+#CactusPUGHIO/IOHDF5 # IOHDF5 ( ) [ ] {IO}
+#CactusPUGHIO/IOHDF5Util # IOHDF5Util (IO) [ ] {IO}
+#CactusPUGHIO/IOPanda # IOPanda (IO) [ ] {IO}
+#CactusPUGHIO/IOStreamedHDF5 # IOStreamedHDF5 (IO) [ ] {IO}
+#CactusPUGHIO/IsoSurfacer # isosurfacer (Grid,IO) [ ] {IO}
+#CactusUtils/Formaline # Formaline ( ) [ ] {IO}
+CactusUtils/NaNChecker # NaNChecker (Reduce) [ ] { }
+CactusUtils/Nice # nice ( ) [ ] { }
+#CactusUtils/NoMPI # NoMPI ( ) [ ] { }
+CactusUtils/TerminationTrigger # TerminationTrigger ( ) [ ] {IO}
+CactusUtils/TimerReport # timerreport ( ) [ ] {IO}
+Carpet/Carpet # Driver ( ) [ ] {Cactus,InitBase,IO,CarpetLib}
+Carpet/CarpetEvolutionMask # CarpetEvolutionMask ( ) [ ] { }
+Carpet/CarpetIOASCII # IOASCII ( ) [ ] {IO}
+Carpet/CarpetIOBasic # IOBasic (IO) [ ] {IO}
+Carpet/CarpetIOHDF5 # IOHDF5 ( ) [ ] {IO,Cactus}
+Carpet/CarpetIOScalar # IOScalar ( ) [ ] {IO}
+#Carpet/CarpetIOStreamedHDF5 # IOStreamedHDF5 (IO) [ ] {IO}
+Carpet/CarpetInterp # interp ( ) [ ] { }
+Carpet/CarpetInterp2 # interp2 ( ) [ ] { }
+Carpet/CarpetLib # CarpetLib ( ) [ ] {IO}
+Carpet/CarpetMask # CarpetMask (grid,SphericalSurface) [ ] {SphericalSurface}
+Carpet/CarpetReduce # reduce ( ) [ ] { }
+Carpet/CarpetRegrid # CarpetRegrid ( ) [ ] { }
+Carpet/CarpetRegrid2 # CarpetRegrid2 ( ) [ ] { }
+Carpet/CarpetSlab # Hyperslab ( ) [ ] { }
+#Carpet/CarpetTest # CarpetTest ( ) [ ] { }
+Carpet/CarpetTracker # CarpetTracker (SphericalSurface,CarpetRegrid2) [ ] {SphericalSurface}
+Carpet/LoopControl # LoopControl ( ) [ ] { }
+Carpet/Timers
+Carpet/CycleClock
+#CarpetAttic/CarpetIOFlexIO # IOFlexIO ( ) [ ] {IO}
+#CarpetAttic/CarpetIOFlexIOCheckpoint # IOFlexIO ( ) [ ] {IO,Carpet,IO}
+#CarpetAttic/Cart3dTest # Cart3dTest (grid) [ ] { }
+#CarpetDev/CarpetAdaptiveRegrid # CarpetAdaptiveRegrid ( ) [ ] { }
+#CarpetDev/CarpetCG # CarpetCG (TATelliptic) [ ] { }
+#CarpetDev/CarpetIOF5 # CarpetIOF5 (grid) [ ] {IO}
+#CarpetDev/CarpetIOF5_standalone # IOF5 ( ) [ ] {IO}
+#CarpetDev/CarpetIONirvana # IONirvana ( ) [ ] {IO,Cactus}
+#CarpetDev/CarpetJacobi # CarpetJacobi (TATelliptic) [ ] { }
+#CarpetDev/CarpetMG # CarpetMG (TATelliptic) [ ] { }
+#CarpetDev/CarpetPETSc # CarpetPETSc (grid) [ ] { }
+#CarpetExtra/AMRToy # AMRToy (grid,CarpetRegrid2) [ ] { }
+#CarpetExtra/CarpetCCTest # CarpetCCTest ( ) [ ] { }
+#CarpetExtra/CarpetIOSer # IOSer (Hyperslab) [ ] {IO}
+#CarpetExtra/CarpetIntegrateTest # CarpetIntegrateTest (Reduce,Grid,Driver) [ ] { }
+#CarpetExtra/CarpetProlongateTest # CarpetProlongateTest (grid) [ ] { }
+#CarpetExtra/CarpetRegridTest # CarpetRegridTest (grid) [ ] { }
+#CarpetExtra/FOWaveToyF77 # FOwavetoy (grid) [ ] { }
+#CarpetExtra/HydroToy # hydrotoy (boundary,grid) [ ] { }
+#CarpetExtra/IDFOScalarWave # idfoscalarwave (fowavetoy,grid) [ ] { }
+#CarpetExtra/IDHydroToy # idhydrotoy (hydrotoy,grid) [ ] { }
+#CarpetExtra/IDScalarWave # idscalarwave (wavetoy,grid) [ ] { }
+#CarpetExtra/IDScalarWaveExpl # IDScalarWaveExpl (Grid,WaveToyExpl) [ ] { }
+#CarpetExtra/IDScalarWaveFO # IDScalarWaveFO (Grid,WaveToyFO) [ ] { }
+#CarpetExtra/IDScalarWaveMoL # IDScalarWaveMoL (Grid,WaveToyMoL) [ ] { }
+#CarpetExtra/IDSpaceTimeToy # idspacetimetoy (spacetimetoy,hydrotoy,grid) [ ] {hydrotoy}
+#CarpetExtra/Nirvana # Nirvana ( ) [ ] { }
+#CarpetExtra/ReductionTest # ReductionTest (GRHydro,grid) [ ] {grid}
+#CarpetExtra/ReductionTest2 # ReductionTest2 ( ) [ ] {grid}
+#CarpetExtra/ReductionTest3 # ReductionTest3 (grid) [ ] {grid}
+#CarpetExtra/RegridSyncTest # RegridSyncTest ( ) [ ] { }
+#CarpetExtra/SpaceTimeToy # spacetimetoy (hydrotoy,grid) [ ] {hydrotoy}
+#CarpetExtra/TestCarpetGridInfo # TestCarpetGridInfo ( ) [ ] { }
+#CarpetExtra/WaveToyExpl # WaveToyExpl (grid) [ ] { }
+#CarpetExtra/WaveToyF77 # wavetoy (grid) [ ] { }
+#CarpetExtra/WaveToyFO # WaveToyFO (grid) [ ] {MethodOfLines}
+#CarpetExtra/WaveToyMoL # WaveToyMoL (grid) [ ] {MethodOfLines}
+EinsteinAnalysis/ADMAnalysis # ADMAnalysis (ADMBase,StaticConformal,Grid,ADMMacros) [ ] {ADMBase}
+EinsteinAnalysis/ADMConstraints # admconstraints (ADMBase,StaticConformal,SpaceMask,grid,ADMMacros) [ADMCoupling] {spacemask,ADMBase,StaticConformal,ADMMacros}
+#EinsteinAnalysis/AHFinder # AHFinder (ADMBase,StaticConformal,SpaceMask,Grid,IO,ADMMacros) [ ] {IO,grid,admbase,ADMMacros,spacemask}
+#EinsteinAnalysis/AHFinderDirect # AHFinderDirect (Grid,ADMBase,StaticConformal,SpaceMask,SphericalSurface,IO) [ ] {grid,ADMBase,SpaceMask,IO,SphericalSurface}
+#EinsteinAnalysis/CalcK # CalcK (ADMBase,StaticConformal) [ ] {ADMBase}
+#EinsteinAnalysis/EHFinder # ehfinder (grid,admbase,coordgauge,staticconformal,spacemask,boundary) [ ] {grid,admbase,spacemask,MethodOfLines}
+#EinsteinAnalysis/Extract # extract (grid,ADMBase,staticconformal,io) [ ] {grid,io,ADMBase}
+#EinsteinAnalysis/Hydro_Analysis # Hydro_Analysis (Grid,HydroBase) [ ] { }
+#EinsteinAnalysis/Multipole # multipole (Grid) [ ] {IO}
+#EinsteinAnalysis/WeylScal4 # WeylScal4 (admbase,methodoflines,Grid,GenericFD,Boundary) [ ] {GenericFD,MethodOfLines}
+EinsteinBase/ADMBase # ADMBase (grid) [ ] { }
+EinsteinBase/ADMCoupling # ADMCoupling ( ) [ ] { }
+EinsteinBase/ADMMacros # ADMMacros ( ) [ ] { }
+EinsteinBase/Constants # Constants ( ) [ ] { }
+EinsteinBase/CoordGauge # CoordGauge ( ) [ ] {ADMBase}
+EinsteinBase/EOSG_Base # EOSBase ( ) [ ] { }
+EinsteinBase/EOS_Base # EOS_Base ( ) [ ] { }
+EinsteinBase/HydroBase # HydroBase (InitBase) [ ] {InitBase}
+EinsteinBase/StaticConformal # StaticConformal (grid) [ ] {ADMBase}
+EinsteinBase/TmunuBase # TmunuBase (ADMBase,StaticConformal) [ADMCoupling] { }
+#EinsteinEOS/EOSG_Hybrid # EOS_GeneralHybrid (HydroBase) [EOS_GeneralPolytrope] {EOS_GeneralPolytrope}
+#EinsteinEOS/EOSG_IdealFluid # EOS_IdealFluid ( ) [ ] { }
+#EinsteinEOS/EOSG_Polytrope # EOS_GeneralPolytrope ( ) [ ] { }
+#EinsteinEOS/EOS_Hybrid # EOS_Hybrid (HydroBase,EOS_2d_Polytrope) [ ] {EOS_2d_Polytrope}
+#EinsteinEOS/EOS_IdealFluid # EOS_Ideal_Fluid (EOS_Base) [ ] { }
+#EinsteinEOS/EOS_Omni # EOS_Omni ( ) [ ] {IO}
+#EinsteinEOS/EOS_Polytrope # EOS_2d_Polytrope (EOS_Base) [ ] { }
+#EinsteinEvolve/GRHydro # GRHydro (ADMBase,Boundary,SpaceMask,ADMMacros,Tmunubase,HydroBase) [ ] {ADMBase,HydroBase,MethodOfLines,SpaceMask,ADMMacros}
+#EinsteinEvolve/LegoExcision # legoexcision (spacemask,grid) [ ] { }
+EinsteinEvolve/NewRad # NewRad ( ) [ ] { }
+#EinsteinEvolve/MaximalSlicingAxi
+EinsteinEvolve/MaximalSlicingAxiMG
+#EinsteinEvolve/MinimalDistortionAxi
+#EinsteinEvolve/QuasiMaximalSlicing
+EinsteinEvolve/QuasiMaximalSlicingMG
+EinsteinEvolve/NullSurf
+#EinsteinExact/EinsteinExact_Test # EinsteinExact_Test ( ) [ ] { }
+#EinsteinExact/GaugeWave # GaugeWave (admbase,Grid,GenericFD,Boundary) [ ] {ADMBase,GenericFD,MethodOfLines}
+#EinsteinExact/KerrSchild # KerrSchild (admbase,Grid,GenericFD,Boundary) [ ] {ADMBase,GenericFD,MethodOfLines}
+#EinsteinExact/Minkowski # Minkowski (admbase,Grid,GenericFD,Boundary) [ ] {ADMBase,GenericFD,MethodOfLines}
+#EinsteinExact/ModifiedSchwarzschildBL # ModifiedSchwarzschildBL (admbase,Grid,GenericFD,Boundary) [ ] {ADMBase,GenericFD,MethodOfLines}
+#EinsteinExact/ShiftedGaugeWave # ShiftedGaugeWave (admbase,Grid,GenericFD,Boundary) [ ] {ADMBase,GenericFD,MethodOfLines}
+#EinsteinExact/Vaidya2 # Vaidya2 (admbase,Grid,GenericFD,Boundary) [ ] {ADMBase,GenericFD,MethodOfLines}
+#EinsteinInitialData/DistortedBHIVP # distortedbhivp (ADMBase,grid,StaticConformal) [ ] {StaticConformal,admbase}
+#EinsteinInitialData/Exact # exact (admbase,grid,coordgauge,staticconformal) [ADMCoupling] {admbase,StaticConformal}
+#EinsteinInitialData/GRHydro_InitData # GRHydro_init_data (GRHydro,grid) [ ] {HydroBase,ADMBase,GRHydro}
+#EinsteinInitialData/Hydro_InitExcision # Hydro_InitExcision (HydroBase,Grid,SpaceMask) [ ] {grid}
+#EinsteinInitialData/IDAnalyticBH # idanalyticbh (ADMBase,StaticConformal,Grid) [ ] {ADMBase,StaticConformal}
+#EinsteinInitialData/IDAxiBrillBH # idaxibrillbh (ADMBase,grid,StaticConformal) [ ] {ADMBase}
+#EinsteinInitialData/IDAxiOddBrillBH # axiodd (ADMBase,grid,StaticConformal) [ ] {StaticConformal,admbase}
+#EinsteinInitialData/IDBrillData # IDBrillData (grid,ADMBase,StaticConformal,ellbase) [ ] {ADMBase,StaticConformal}
+#EinsteinInitialData/IDConstraintViolate # idconstraintviolate (admbase,grid) [ ] {ADMBase}
+#EinsteinInitialData/IDFileADM # IDFileADM (ADMBase,StaticConformal,IO) [ ] {ADMBase,StaticConformal,IO}
+#EinsteinInitialData/IDLinearWaves # idlinearwaves (ADMBase,StaticConformal,Grid) [ ] {ADMBase,StaticConformal}
+#EinsteinInitialData/Meudon_Bin_BH # ID_Bin_BH (grid,SummationByParts,ADMBase) [ ] {ADMBase}
+#EinsteinInitialData/Meudon_Bin_NS # Meudon_Bin_NS (grid,SummationByParts,ADMBase,HydroBase) [ ] {ADMBase,HydroBase}
+#EinsteinInitialData/Meudon_Mag_NS # ID_Mag_NS (grid,ADMBase,HydroBase) [ ] {ADMBase,HydroBase}
+#EinsteinInitialData/NoExcision # NoExcision (ADMBase,StaticConformal,grid,SphericalSurface,Boundary) [ ] { }
+#EinsteinInitialData/Puncture # ( ) [ ] { }
+#EinsteinInitialData/RotatingDBHIVP # rotatingdbhivp (ADMBase,grid,StaticConformal) [ ] {StaticConformal,ADMBase}
+#EinsteinInitialData/TOVSolver # TOVSolver (GRHydro,Constants) [ ] {HydroBase,admbase,StaticConformal,GRHydro}
+#EinsteinInitialData/Trumpet # Trumpet (ADMBase,grid,CoordBase) [ ] {ADMBase}
+#EinsteinInitialData/TwoPunctures # TwoPunctures (ADMBase,StaticConformal,grid) [ ] {ADMBase,StaticConformal,IO}
+EinsteinInitialData/BrillData
+EinsteinInitialData/TeukolskyData
+EinsteinInitialData/ReviveData
+#EinsteinInitialData/MinkowskiNoise
+#EinsteinInitialData/TwoTrumpets # TwoTrumpets (ADMBase,StaticConformal,grid) [ ] {ADMBase,StaticConformal}
+EinsteinUtils/SetMask_SphericalSurface # SetMask_SphericalSurface (HydroBase,SphericalSurface) [ ] { }
+#EinsteinUtils/TGRtensor # TGRtensor ( ) [ ] { }
+ExternalLibraries/BLAS # BLAS ( ) [ ] { }
+ExternalLibraries/FFTW3 # FFTW3 ( ) [ ] { }
+#ExternalLibraries/GSL # GSL ( ) [ ] { }
+ExternalLibraries/HDF5 # HDF5 ( ) [ ] { }
+ExternalLibraries/LAPACK # LAPACK ( ) [ ] { }
+#ExternalLibraries/LORENE # LORENE ( ) [ ] { }
+ExternalLibraries/MPI # MPI ( ) [ ] { }
+#ExternalLibraries/OpenCL # OpenCL ( ) [ ] { }
+#ExternalLibraries/OpenSSL # OpenSSL ( ) [ ] { }
+#ExternalLibraries/libjpeg # libjpeg ( ) [ ] { }
+ExternalLibraries/zlib # zlib ( ) [ ] { }
+KrancNumericalTools/GenericFD # GenericFD ( ) [ ] { }
+#LSUThorns/QuasiLocalMeasures # QuasiLocalMeasures (ADMBase,SphericalSurface,TmunuBase) [ ] {ADMBase,SphericalSurface}
+#LSUThorns/SummationByParts # SummationByParts ( ) [ ] { }
+LSUThorns/Vectors # Vectors ( ) [ ] { }
+#McLachlan/ML_ADM # ML_ADM (ADMBase,TmunuBase,Grid,GenericFD,Boundary) [ ] {GenericFD,MethodOfLines}
+#McLachlan/ML_ADMConstraints # ML_ADMConstraints (ADMBase,TmunuBase,Grid,GenericFD,Boundary) [ ] {GenericFD,MethodOfLines}
+#McLachlan/ML_ADMConstraints_O8 # ML_ADMConstraints (ADMBase,TmunuBase,Grid,GenericFD,Boundary) [ ] {GenericFD,MethodOfLines}
+#McLachlan/ML_ADMQuantities # ML_ADMQuantities (ADMBase,ML_BSSN,TmunuBase,Grid,GenericFD,Boundary) [ ] {GenericFD,MethodOfLines}
+McLachlan/ML_BSSN # ML_BSSN (ADMBase,TmunuBase,Grid,GenericFD,Boundary) [ ] {ADMBase,GenericFD,MethodOfLines}
+McLachlan/ML_BSSN_Helper # ML_BSSN_Helper (ADMBase,CoordGauge,ML_BSSN) [ ] {Boundary,MethodofLines,ADMBase,GenericFD,ML_BSSN}
+McLachlan/ML_Kretschmann
+McLachlan/ML_Kretschmann_Helper
+#McLachlan/ML_BSSN_Test # ML_BSSN_Test ( ) [ ] { }
+#McLachlan/ML_CCZ4 # ML_CCZ4 (ADMBase,TmunuBase,Grid,GenericFD,Boundary) [ ] {ADMBase,GenericFD,MethodOfLines}
+#McLachlan/ML_CCZ4_Helper # ML_CCZ4_Helper (ADMBase,CoordGauge,ML_CCZ4) [ ] {Boundary,MethodofLines,ADMBase,GenericFD,ML_CCZ4}
+#McLachlan/ML_CCZ4_Test # ML_BSSN_Test ( ) [ ] { }
+#McLachlan/ML_WaveToy # ML_WaveToy (Grid,GenericFD,Boundary) [ ] {GenericFD,MethodOfLines}
+#McLachlan/ML_WaveToy_CL # ML_WaveToy_CL (Grid,GenericFD,Boundary) [ ] {GenericFD,MethodOfLines}
+#CactusWave/IDScalarWaveC
+#CactusWave/WaveToyC