aboutsummaryrefslogtreecommitdiff
path: root/doc/PARAMETERS
blob: 14e4369e40f7707462d2af294ed88fd495e32b15 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Comparison between BSSN_MoL (ADM_BSSN) and McLachlan (ML_BSSN) parameters

2009-11-14: Written by Erik Schnetter, not yet trustworthy
XXXX-XX-XX: Cross-checked by NNN



Formulation:

ADMBase::evolution_method = "ADM_BSSN"
        ADMBase::evolution_method = "ML_BSSN"

ADM_BSSN::RfromH = yes
        [always for ML_BSSN]

ADM_BSSN::bound = "radiative"
        ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas"
        ML_BSSN::my_rhs_boundary_condition     = "NewRad"
        # These are necessary
        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"

Boundary::radpower
        Boundary::radpower



Lapse:

ADMBase::lapse_evolution_method = "1+log"
        ADMBase::lapse_evolution_method   = "ML_BSSN"
        ADMBase::dtlapse_evolution_method = "ML_BSSN"
        ML_BSSN::harmonicN = 1   # 1+log

ADM_BSSN::lapsesource = "straight"
        ML_BSSN::AlphaDriver = 0
ADM_BSSN::lapsesource = "modified"
        ML_BSSN::AlphaDriver = 1

ADM_BSSN::harmonic_f
        ML_BSSN::harmonicF

ADM_BSSN::force_lapse_positive = yes
        [always for ML_BSSN, but MinimumLapse can be negative]
ADM_BSSN::force_lapse_minimum
        ML_BSSN::MinimumLapse

ADM_BSSN::lapse_advection_coeff
        ML_BSSN::LapseAdvectionCoeff
        [should be 0 or 1]



Shift:

ADMBase::shift_evolution_method = "gamma0"
        ADMBase::shift_evolution_method   = "ML_BSSN"
        ADMBase::dtshift_evolution_method = "ML_BSSN"
        ML_BSSN::ShiftGammaCoeff = 0
ADMBase::shift_evolution_method = "gamma2"
        ADMBase::shift_evolution_method   = "ML_BSSN"
        ADMBase::dtshift_evolution_method = "ML_BSSN"
        ML_BSSN::ShiftGammaCoeff = 1

ADM_BSSN::ShiftGammaCoeff
        ML_BSSN::ShiftGammaCoeff

ADM_BSSN::ShiftAlpPower = 0
        [always for ML_BSSN]
        [There is a parameter ML_BSSN::ShiftAlphaPower, but it is unused]

ADM_BSSN::GammaDriver
        [has no effect in ADM_BSSN]

ADM_BSSN::BetaDriver
        ML_BSSN::BetaDriver

ADM_BSSN::gamma_driver_advection_coeff
        ML_BSSN::ShiftAdvectionCoeff
        [should be 0 or 1]

ADM_BSSN::ApplyShiftBoundary = no
        [not possible with ML_BSSN; shift boundary is always applied]



Discretisation:

ADM_BSSN::timelevels
        ML_BSSN::timelevels

ADM_BSSN::advection = "upwind4"
        [always for ML_BSSN when 4th order is used]