aboutsummaryrefslogtreecommitdiff
path: root/par/pretrack.par
diff options
context:
space:
mode:
Diffstat (limited to 'par/pretrack.par')
-rw-r--r--par/pretrack.par303
1 files changed, 303 insertions, 0 deletions
diff --git a/par/pretrack.par b/par/pretrack.par
new file mode 100644
index 0000000..85aa2b1
--- /dev/null
+++ b/par/pretrack.par
@@ -0,0 +1,303 @@
+# Demonstrate pretracking in a binary black hole collision.
+# 2004-01-10 Erik Schnetter <schnetter@aei.mpg.de>
+# $Header$
+
+# Most parameter settings are fairly standard and should be looked up
+# in their respective thorns. Mostly the pretracking parameters are
+# explained.
+
+
+
+Cactus::cctk_run_title = "Pretracking the common apparent horizon with Brill-Lindquist black holes"
+Cactus::cctk_timer_output = full
+Cactus::cctk_full_warnings = yes
+Cactus::terminate = time
+Cactus::cctk_final_time = 5.0
+
+
+
+ActiveThorns = "CoordBase SymBase"
+
+ActiveThorns = "LocalInterp AEILocalInterp"
+
+ActiveThorns = "NaNCatcher"
+
+ActiveThorns = "TGRtensor"
+
+
+
+ActiveThorns = "SphericalSurface"
+
+
+
+ActiveThorns = "IOUtil"
+
+IO::out_dir = $parfile
+
+
+
+ActiveThorns = "PUGH PUGHInterp PUGHReduce PUGHSlab"
+
+driver::global_nx = 35
+driver::global_ny = 35
+driver::global_nz = 43
+driver::ghost_size = 2
+
+
+
+ActiveThorns = "NaNChecker"
+
+NaNChecker::check_every = 1
+NaNChecker::action_if_found = terminate
+NaNChecker::check_vars = "ADMBase::gxx"
+
+
+
+ActiveThorns = "Boundary CartGrid3D"
+
+grid::type = byspacing
+grid::dxyz = 0.125
+grid::domain = octant
+
+
+
+ActiveThorns = "Time MoL SpaceMask Dissipation"
+
+Time::dtfac = 0.25
+
+MoL::ODE_Method = RK3
+
+Dissipation::epsdis = 0.3
+Dissipation::vars = "ADM_BSSN::ADM_BSSN_phi ADM_BSSN::ADM_BSSN_metric ADM_BSSN::ADM_BSSN_K ADM_BSSN::ADM_BSSN_curv ADM_BSSN::ADM_BSSN_gamma ADMBase::lapse"
+
+
+
+ActiveThorns = "ADMBase ADMCoupling ADMMacros CoordGauge StaticConformal"
+
+ADMBase::metric_type = "static conformal"
+
+
+
+ActiveThorns = "IDAnalyticBH"
+
+ADMBase::initial_data = bl_bh
+
+IDAnalyticBH::bl_nbh = 2
+IDAnalyticBH::bl_z0_1 = +1.0
+IDAnalyticBH::bl_z0_2 = -1.0
+
+
+
+ActiveThorns = "BSSN_MoL"
+
+ADMBase::evolution_method = ADM_BSSN
+
+BSSN_MoL::bound = newrad
+BSSN_MoL::stencil_size = 2
+BSSN_MoL::advection = upwind2
+
+ADMBase::initial_lapse = one
+ADMBase::lapse_evolution_method = 1+log
+BSSN_MoL::lapsesource = standard
+BSSN_MoL::harmonic_f = 2.0
+
+ADMBase::initial_shift = none
+
+
+
+ActiveThorns = "ADMConstraints"
+
+
+
+ActiveThorns = "AHFinder"
+
+AHFinder::ahf_verbose = yes
+#AHFinder::ahf_veryverbose = yes
+AHFinder::ahf_active = yes
+AHFinder::ahf_findevery = 1
+
+AHFinder::ahf_guessold = yes
+AHFinder::ahf_manual_guess = yes
+AHFinder::ahf_l0_guess = +2.5
+AHFinder::ahf_l2_guess = +0.2
+
+AHFinder::ahf_ntheta = 36
+AHFinder::ahf_nphi = 72
+AHFinder::ahf_octant = high
+
+AHFinder::ahf_1Doutput = yes
+
+
+
+ActiveThorns = "SphericalSurface AHFinderDirect"
+
+# less output
+#AHFinderDirect::verbose_level = "physics highlights"
+AHFinderDirect::N_horizons = 12
+AHFinderDirect::find_every = 1
+
+AHFinderDirect::max_Newton_iterations__initial = 20
+AHFinderDirect::max_Newton_iterations__subsequent = 20
+AHFinderDirect::max_allowable_Theta_growth_iterations = 10
+AHFinderDirect::max_allowable_Theta_nonshrink_iterations = 10
+
+# these always seem to be positive, even for inner horizons
+AHFinderDirect::want_expansion_gradients = yes
+
+# individual apparent horizon
+AHFinderDirect::origin_z[1] = 1.0
+AHFinderDirect::initial_guess__coord_sphere__z_center[1] = 1.0
+AHFinderDirect::initial_guess__coord_sphere__radius[1] = 0.5
+
+# common apparent horizon
+AHFinderDirect::initial_guess__coord_sphere__radius[2] = 3.5
+
+# pretrack: find CE surface with smallest Theta_l
+# (this is the simplest method, but it might not work)
+AHFinderDirect::use_pretracking[3] = yes
+AHFinderDirect::initial_guess__coord_sphere__radius[3] = 3.5
+AHFinderDirect::pretracking_value[3] = 0.1
+AHFinderDirect::pretracking_minimum_value[3] = -1.0
+AHFinderDirect::pretracking_maximum_value[3] = 1.0
+AHFinderDirect::pretracking_delta[3] = 0.01
+AHFinderDirect::pretracking_minimum_delta[3] = 0.0001
+AHFinderDirect::pretracking_maximum_delta[3] = 0.01
+AHFinderDirect::smoothing_factor[3] = 0.25
+
+# pretrack: find CE surface with smallest (Theta_l r)
+# (this is probably the best method)
+AHFinderDirect::use_pretracking[4] = yes
+AHFinderDirect::surface_modification[4] = "radius"
+AHFinderDirect::initial_guess__coord_sphere__radius[4] = 3.5
+AHFinderDirect::pretracking_value[4] = 0.1
+AHFinderDirect::pretracking_minimum_value[4] = -1.0
+AHFinderDirect::pretracking_maximum_value[4] = 1.0
+AHFinderDirect::pretracking_delta[4] = 0.01
+AHFinderDirect::pretracking_minimum_delta[4] = 0.0001
+AHFinderDirect::pretracking_maximum_delta[4] = 0.01
+AHFinderDirect::smoothing_factor[4] = 0.25
+
+# pretrack: find CE surface with smallest (Theta_l r^2)
+# (this is probably another good method)
+AHFinderDirect::use_pretracking[5] = yes
+AHFinderDirect::surface_modification[5] = "radius^2"
+AHFinderDirect::initial_guess__coord_sphere__radius[5] = 3.5
+AHFinderDirect::pretracking_value[5] = 0.1
+AHFinderDirect::pretracking_minimum_value[5] = -1.0
+AHFinderDirect::pretracking_maximum_value[5] = 1.0
+AHFinderDirect::pretracking_delta[5] = 0.01
+AHFinderDirect::pretracking_minimum_delta[5] = 0.0001
+AHFinderDirect::pretracking_maximum_delta[5] = 0.01
+AHFinderDirect::smoothing_factor[5] = 0.25
+
+# pretrack: find CE surface with smallest mean coordinate radius
+# (this might not find the horizon, or if it does, it might find it later)
+AHFinderDirect::use_pretracking[6] = yes
+AHFinderDirect::surface_selection[6] = "mean coordinate radius"
+AHFinderDirect::initial_guess__coord_sphere__radius[6] = 3.5
+AHFinderDirect::pretracking_value[6] = 2.0
+AHFinderDirect::pretracking_minimum_value[6] = 0.0
+AHFinderDirect::pretracking_maximum_value[6] = 10.0
+AHFinderDirect::pretracking_delta[6] = 0.1
+AHFinderDirect::pretracking_minimum_delta[6] = 0.0001
+AHFinderDirect::pretracking_maximum_delta[6] = 0.1
+AHFinderDirect::smoothing_factor[6] = 0.25
+
+# dependent surface: find CE surface with [smallest (Theta_l r)] + offset
+AHFinderDirect::depends_on[7] = 4
+AHFinderDirect::surface_modification[7] = "radius"
+AHFinderDirect::initial_guess__coord_sphere__radius[7] = 3.5
+AHFinderDirect::desired_value_offset[7] = -0.01
+
+# dependent surface: find CE surface with [smallest (Theta_l r)] + offset
+AHFinderDirect::depends_on[8] = 4
+AHFinderDirect::surface_modification[8] = "radius"
+AHFinderDirect::initial_guess__coord_sphere__radius[8] = 3.5
+AHFinderDirect::desired_value_offset[8] = 0.01
+
+# dependent surface: find CE surface with [smallest (Theta_l r^2)] + offset
+AHFinderDirect::depends_on[9] = 5
+AHFinderDirect::surface_modification[9] = "radius^2"
+AHFinderDirect::initial_guess__coord_sphere__radius[9] = 3.5
+AHFinderDirect::desired_value_offset[9] = -0.01
+
+# dependent surface: find CE surface with [smallest (Theta_l r^2)] + offset
+AHFinderDirect::depends_on[10] = 5
+AHFinderDirect::surface_modification[10] = "radius^2"
+AHFinderDirect::initial_guess__coord_sphere__radius[10] = 3.5
+AHFinderDirect::desired_value_offset[10] = 0.01
+
+# pretrack: find CE surface with smallest (Theta_l r)
+# try to find an inner horizon
+AHFinderDirect::use_pretracking[11] = yes
+AHFinderDirect::surface_modification[11] = "radius"
+AHFinderDirect::initial_guess__coord_sphere__radius[11] = 3.5
+AHFinderDirect::pretracking_value[11] = 0.1
+AHFinderDirect::pretracking_minimum_value[11] = -1.0
+AHFinderDirect::pretracking_maximum_value[11] = 1.0
+AHFinderDirect::pretracking_delta[11] = 0.01
+AHFinderDirect::pretracking_minimum_delta[11] = 0.0001
+AHFinderDirect::pretracking_maximum_delta[11] = 0.01
+
+# pretrack: find CE surface with smallest (Theta_l r)
+# desperately try to find an inner horizon
+AHFinderDirect::use_pretracking[12] = yes
+AHFinderDirect::surface_modification[12] = "radius"
+AHFinderDirect::initial_guess__coord_sphere__radius[12] = 3.5
+AHFinderDirect::pretracking_value[12] = 0.1
+AHFinderDirect::pretracking_minimum_value[12] = -1.0
+AHFinderDirect::pretracking_maximum_value[12] = 1.0
+AHFinderDirect::pretracking_delta[12] = 0.01
+AHFinderDirect::pretracking_minimum_delta[12] = 0.0001
+AHFinderDirect::pretracking_maximum_delta[12] = 0.01
+AHFinderDirect::smoothing_factor[12] = -0.25
+
+
+
+ActiveThorns = "HTTPD Socket"
+
+HTTPD::use_pthreads = yes
+
+
+
+ActiveThorns = "IOASCII IOBasic"
+
+IOBasic::outInfo_every = 1
+IOBasic::outInfo_reductions = "norm2"
+IOBasic::outInfo_vars = "ADMBase::gxx ADMConstraints::ham"
+
+IOBasic::outScalar_every = 1
+IOBasic::outScalar_style = gnuplot
+IOBasic::out_format = ".15g"
+IOBasic::outScalar_reductions = "minimum maximum norm1 norm2 norm_inf"
+IOBasic::outScalar_vars = "
+ StaticConformal::confac
+ ADMBase::metric
+ ADMBase::curv
+ ADMBase::lapse
+ ADMConstraints::hamiltonian
+ ADMConstraints::momentum
+ ADM_BSSN::ADM_BSSN_ham
+ ADM_BSSN::ADM_BSSN_normham
+ ADM_BSSN::ADM_BSSN_mom
+ ADM_BSSN::ADM_BSSN_dG
+ ADM_BSSN::ADM_BSSN_A
+ ADM_BSSN::ADM_BSSN_S
+"
+
+IOASCII::out1D_every = 1
+IOASCII::out1D_style = "gnuplot f(x)"
+IOASCII::out1D_vars = "
+ StaticConformal::confac
+ ADMBase::metric
+ ADMBase::curv
+ ADMBase::lapse
+ ADMConstraints::hamiltonian
+ ADMConstraints::momentum
+ ADM_BSSN::ADM_BSSN_ham
+ ADM_BSSN::ADM_BSSN_normham
+ ADM_BSSN::ADM_BSSN_mom
+ ADM_BSSN::ADM_BSSN_dG
+ ADM_BSSN::ADM_BSSN_A
+ ADM_BSSN::ADM_BSSN_S
+"