Provides the BSSN equations as generated by the EinsteinEngine.
The Einstein Engine is a DSL and toolkit for creating Cactus thorns. It can generate complete CarpetX thorns from simple recipes written in Python.
Create a venv and activate it.
python -m venv venv && . ./venv/bin/activate
Install the dependencies.
python -m pip install -r requirements.txt
Install EinsteinEngine.
python -m pip install .
Be sure the venv is activated.
. ./venv/bin/activate
Typecheck the recipe with MyPy.
mypy recipes/Cottonmouth/Z4c.py
Run the recipe.
python recipes/Cottonmouth/Z4c.py [--vacuum] [--fd-order N]
By default, the code is generated with matter terms on. To disable them, run using the –vacuum flag.
By default, the code will be generated with 4th order finite difference stencils and 5th order Kreiss-Oliger dissipation. Use the –fd-order flag to switch this to Nth order finite difference stencils and (N+1)th Kreiss-Oliger dissipation.
| apply_newradx | Scope: restricted | BOOLEAN |
| Description: Apply NewRadX boundary conditions
| ||
| Default: false | ||
| chi_floor | Scope: restricted | REAL |
| Description: Chi will never be smaller than this value
| ||
| Range | Default: 1e-06 | |
| * | ||
| dissipation_epsilon | Scope: restricted | REAL |
| Description: The ammount of dissipation to add.
| ||
| Range | Default: 0.32 | |
| * | ||
| eta_beta | Scope: restricted | REAL |
| Description: Standard Gamma driver eta gauge parameter. Must be of order 2 / M_ADM
| ||
| Range | Default: 2.0 | |
| * | ||
| evolved_lapse_floor | Scope: restricted | REAL |
| Description: The evolved lapse will never be smaller than this value
| ||
| Range | Default: 1e-08 | |
| * | ||
| kappa_1 | Scope: restricted | REAL |
| Description: Constraint damping parameter kappa_1. Must be of order 1 / L wehre L is the
typical simulation scale.
| ||
| Range | Default: 0.02 | |
| * | ||
| kappa_2 | Scope: restricted | REAL |
| Description: Constraint damping parameter kappa_2.
| ||
| Range | Default: 0.0 | |
| * | ||
| radpower_at | Scope: restricted | REAL |
| Description: NewRadX radpower for At_ij
| ||
| Range | Default: 1.0 | |
| * | ||
| radpower_chi | Scope: restricted | REAL |
| Description: NewRadX radpower for chi
| ||
| Range | Default: 1.0 | |
| * | ||
| radpower_evo_gammat | Scope: restricted | REAL |
| Description: NewRadX radpower Gammaî
| ||
| Range | Default: 1.0 | |
| * | ||
| radpower_evo_lapse | Scope: restricted | REAL |
| Description: NewRadX radpower for the lapse, alpha
| ||
| Range | Default: 1.0 | |
| * | ||
| radpower_evo_shift | Scope: restricted | REAL |
| Description: NewRadX radpower for the shift, betaî
| ||
| Range | Default: 1.0 | |
| * | ||
| radpower_gt | Scope: restricted | REAL |
| Description: NewRadX radpower for gt_ij
| ||
| Range | Default: 1.0 | |
| * | ||
| radpower_theta | Scope: restricted | REAL |
| Description: NewRadX radpower for Theta
| ||
| Range | Default: 1.0 | |
| * | ||
| radpower_trk | Scope: restricted | REAL |
| Description: NewRadX radpower the trace of K_ij
| ||
| Range | Default: 1.0 | |
| * | ||
Implements:
cottonmouthz4c4m
Inherits:
admbasex
driver
odesolvers
tmunubasex
| Group Names | Variable Names | Details | |
| at | centering | centering={0 0 0} | |
| AtDD00 | compact | 0 | |
| AtDD01 | dimensions | 3 | |
| AtDD02 | distribution | DEFAULT | |
| AtDD11 | group type | GF | |
| AtDD12 | tags | rhs=”CottonmouthZ4c4m::At_rhs” parities={+1 +1 +1 -1 -1 +1 -1 +1 -1 +1 +1 +1 +1 -1 -1 +1 +1 +1} | |
| AtDD22 | timelevels | 1 | |
| variable type | REAL | ||
| at_rhs | centering | centering={0 0 0} | |
| At_rhsDD00 | compact | 0 | |
| At_rhsDD01 | dimensions | 3 | |
| At_rhsDD02 | distribution | DEFAULT | |
| At_rhsDD11 | group type | GF | |
| At_rhsDD12 | tags | checkpoint=”no” parities={+1 +1 +1 -1 -1 +1 -1 +1 -1 +1 +1 +1 +1 -1 -1 +1 +1 +1} | |
| At_rhsDD22 | timelevels | 1 | |
| variable type | REAL | ||
| hamcons | centering | centering={0 0 0} | |
| HamCons | compact | 0 | |
| dimensions | 3 | ||
| distribution | DEFAULT | ||
| group type | GF | ||
| tags | checkpoint=”no” parities={+1 +1 +1} | ||
| timelevels | 1 | ||
| variable type | REAL | ||
| momcons | centering | centering={0 0 0} | |
| MomConsU0 | compact | 0 | |
| MomConsU1 | dimensions | 3 | |
| MomConsU2 | distribution | DEFAULT | |
| group type | GF | ||
| tags | checkpoint=”no” parities={-1 +1 +1 +1 -1 +1 +1 +1 -1} | ||
| timelevels | 1 | ||
| variable type | REAL | ||
| theta | centering | centering={0 0 0} | |
| Theta | compact | 0 | |
| dimensions | 3 | ||
| distribution | DEFAULT | ||
| group type | GF | ||
| tags | rhs=”CottonmouthZ4c4m::Theta_rhs” parities={+1 +1 +1} | ||
| timelevels | 1 | ||
| variable type | REAL | ||
| theta_rhs | centering | centering={0 0 0} | |
| Theta_rhs | compact | 0 | |
| dimensions | 3 | ||
| distribution | DEFAULT | ||
| group type | GF | ||
| tags | checkpoint=”no” parities={+1 +1 +1} | ||
| timelevels | 1 | ||
| variable type | REAL | ||
| Group Names | Variable Names | Details | |
| ztcons | centering | centering={0 0 0} | |
| ZtConsU0 | compact | 0 | |
| ZtConsU1 | dimensions | 3 | |
| ZtConsU2 | distribution | DEFAULT | |
| group type | GF | ||
| tags | checkpoint=”no” parities={-1 +1 +1 +1 -1 +1 +1 +1 -1} | ||
| timelevels | 1 | ||
| variable type | REAL | ||
| chi | centering | centering={0 0 0} | |
| chi | compact | 0 | |
| dimensions | 3 | ||
| distribution | DEFAULT | ||
| group type | GF | ||
| tags | rhs=”CottonmouthZ4c4m::chi_rhs” parities={+1 +1 +1} | ||
| timelevels | 1 | ||
| variable type | REAL | ||
| chi_rhs | centering | centering={0 0 0} | |
| chi_rhs | compact | 0 | |
| dimensions | 3 | ||
| distribution | DEFAULT | ||
| group type | GF | ||
| tags | checkpoint=”no” parities={+1 +1 +1} | ||
| timelevels | 1 | ||
| variable type | REAL | ||
| evo_gammat | centering | centering={0 0 0} | |
| evo_GammatU0 | compact | 0 | |
| evo_GammatU1 | dimensions | 3 | |
| evo_GammatU2 | distribution | DEFAULT | |
| group type | GF | ||
| tags | rhs=”CottonmouthZ4c4m::evo_Gammat_rhs” parities={-1 +1 +1 +1 -1 +1 +1 +1 -1} | ||
| timelevels | 1 | ||
| variable type | REAL | ||
| evo_gammat_rhs | centering | centering={0 0 0} | |
| evo_Gammat_rhsU0 | compact | 0 | |
| evo_Gammat_rhsU1 | dimensions | 3 | |
| evo_Gammat_rhsU2 | distribution | DEFAULT | |
| group type | GF | ||
| tags | checkpoint=”no” parities={-1 +1 +1 +1 -1 +1 +1 +1 -1} | ||
| timelevels | 1 | ||
| variable type | REAL | ||
| evo_lapse | centering | centering={0 0 0} | |
| evo_lapse | compact | 0 | |
| dimensions | 3 | ||
| distribution | DEFAULT | ||
| group type | GF | ||
| tags | rhs=”CottonmouthZ4c4m::evo_lapse_rhs” parities={+1 +1 +1} | ||
| timelevels | 1 | ||
| variable type | REAL | ||
| Group Names | Variable Names | Details | |
| evo_lapse_rhs | centering | centering={0 0 0} | |
| evo_lapse_rhs | compact | 0 | |
| dimensions | 3 | ||
| distribution | DEFAULT | ||
| group type | GF | ||
| tags | checkpoint=”no” parities={+1 +1 +1} | ||
| timelevels | 1 | ||
| variable type | REAL | ||
| evo_shift | centering | centering={0 0 0} | |
| evo_shiftU0 | compact | 0 | |
| evo_shiftU1 | dimensions | 3 | |
| evo_shiftU2 | distribution | DEFAULT | |
| group type | GF | ||
| tags | rhs=”CottonmouthZ4c4m::evo_shift_rhs” parities={-1 +1 +1 +1 -1 +1 +1 +1 -1} | ||
| timelevels | 1 | ||
| variable type | REAL | ||
| evo_shift_rhs | centering | centering={0 0 0} | |
| evo_shift_rhsU0 | compact | 0 | |
| evo_shift_rhsU1 | dimensions | 3 | |
| evo_shift_rhsU2 | distribution | DEFAULT | |
| group type | GF | ||
| tags | checkpoint=”no” parities={-1 +1 +1 +1 -1 +1 +1 +1 -1} | ||
| timelevels | 1 | ||
| variable type | REAL | ||
| gt | centering | centering={0 0 0} | |
| gtDD00 | compact | 0 | |
| gtDD01 | dimensions | 3 | |
| gtDD02 | distribution | DEFAULT | |
| gtDD11 | group type | GF | |
| gtDD12 | tags | rhs=”CottonmouthZ4c4m::gt_rhs” parities={+1 +1 +1 -1 -1 +1 -1 +1 -1 +1 +1 +1 +1 -1 -1 +1 +1 +1} | |
| gtDD22 | timelevels | 1 | |
| variable type | REAL | ||
| gt_rhs | centering | centering={0 0 0} | |
| gt_rhsDD00 | compact | 0 | |
| gt_rhsDD01 | dimensions | 3 | |
| gt_rhsDD02 | distribution | DEFAULT | |
| gt_rhsDD11 | group type | GF | |
| gt_rhsDD12 | tags | checkpoint=”no” parities={+1 +1 +1 -1 -1 +1 -1 +1 -1 +1 +1 +1 +1 -1 -1 +1 +1 +1} | |
| gt_rhsDD22 | timelevels | 1 | |
| variable type | REAL | ||
| trk | centering | centering={0 0 0} | |
| trK | compact | 0 | |
| dimensions | 3 | ||
| distribution | DEFAULT | ||
| group type | GF | ||
| tags | rhs=”CottonmouthZ4c4m::trK_rhs” parities={+1 +1 +1} | ||
| timelevels | 1 | ||
| variable type | REAL | ||
| Group Names | Variable Names | Details | |
| trk_rhs | centering | centering={0 0 0} | |
| trK_rhs | compact | 0 | |
| dimensions | 3 | ||
| distribution | DEFAULT | ||
| group type | GF | ||
| tags | checkpoint=”no” parities={+1 +1 +1} | ||
| timelevels | 1 | ||
| variable type | REAL | ||
Uses header:
newradx.hxx
This section lists all the variables which are assigned storage by thorn Cottonmouth/CottonmouthZ4c4m. Storage can either last for the duration of the run (Always means that if this thorn is activated storage will be assigned, Conditional means that if this thorn is activated storage will be assigned for the duration of the run if some condition is met), or can be turned on for the duration of a schedule function.
| Always: | |
| At[1] | |
| At_rhs[1] | |
| evo_Gammat_rhs[1] | |
| evo_lapse[1] | |
| evo_lapse_rhs[1] | |
| evo_shift[1] | |
| evo_shift_rhs[1] | |
| gt[1] | |
| gt_rhs[1] | |
| trK[1] | |
| trK_rhs[1] | |
| HamCons[1] | |
| MomCons[1] | |
| Theta[1] | |
| Theta_rhs[1] | |
| ZtCons[1] | |
| chi[1] | |
| chi_rhs[1] | |
| evo_Gammat[1] | |
CottonmouthZ4c_InitialGroup
adm_to_z4c_pt1_group
group for function ‘adm_to_z4c_pt1‘. generated by einsteinengine.
| Language: | c | |
| Type: | group | |
adm_to_z4c_pt1_group
adm_to_z4c_pt1
function ‘adm_to_z4c_pt1‘ generated by einsteinengine.
| Language: | c | |
| Reads: | admbasex::alp(interior) | |
| admbasex::betax(interior) | ||
| admbasex::betay(interior) | ||
| admbasex::betaz(interior) | ||
| admbasex::gxx(interior) | ||
| admbasex::gxy(interior) | ||
| admbasex::gxz(interior) | ||
| admbasex::gyy(interior) | ||
| admbasex::gyz(interior) | ||
| admbasex::gzz(interior) | ||
| admbasex::kxx(interior) | ||
| admbasex::kxy(interior) | ||
| admbasex::kxz(interior) | ||
| admbasex::kyy(interior) | ||
| admbasex::kyz(interior) | ||
| admbasex::kzz(interior) | ||
| Type: | function | |
| Writes: | atdd00(interior) | |
| atdd01(interior) | ||
| atdd02(interior) | ||
| atdd11(interior) | ||
| atdd12(interior) | ||
| atdd22(interior) | ||
| theta(interior) | ||
| chi(interior) | ||
| evo_lapse(interior) | ||
| evo_shiftu0(interior) | ||
| evo_shiftu1(interior) | ||
| evo_shiftu2(interior) | ||
| gtdd00(interior) | ||
| gtdd01(interior) | ||
| gtdd02(interior) | ||
| gtdd11(interior) | ||
| gtdd12(interior) | ||
| gtdd22(interior) | ||
| trk(interior) | ||
CottonmouthZ4c_PostStepGroup
z4c_enforce_pt2_group
group for function ‘z4c_enforce_pt2‘. generated by einsteinengine.
| After: | z4c_enforce_pt1_group | |
| Language: | c | |
| Type: | group | |
z4c_enforce_pt2_group
z4c_enforce_pt2
function ‘z4c_enforce_pt2‘ generated by einsteinengine.
| Language: | c | |
| Reads: | atdd00(interior) | |
| atdd01(interior) | ||
| atdd02(interior) | ||
| atdd11(interior) | ||
| atdd12(interior) | ||
| atdd22(interior) | ||
| gtdd00(interior) | ||
| gtdd01(interior) | ||
| gtdd02(interior) | ||
| gtdd11(interior) | ||
| gtdd12(interior) | ||
| gtdd22(interior) | ||
| Type: | function | |
| Writes: | atdd00(interior) | |
| atdd01(interior) | ||
| atdd02(interior) | ||
| atdd11(interior) | ||
| atdd12(interior) | ||
| atdd22(interior) | ||
CottonmouthZ4c_RHSGroup
z4c_rhs_group
group for function ‘z4c_rhs‘. generated by einsteinengine.
| Language: | c | |
| Type: | group | |
z4c_rhs_group
z4c_rhs
function ‘z4c_rhs‘ generated by einsteinengine.
| Language: | c | |
| Reads: | atdd00(everywhere) | |
| atdd01(everywhere) | ||
| atdd02(everywhere) | ||
| atdd11(everywhere) | ||
| atdd12(everywhere) | ||
| atdd22(everywhere) | ||
| theta(everywhere) | ||
| tmunubasex::ettt(interior) | ||
| tmunubasex::ettx(interior) | ||
| tmunubasex::etty(interior) | ||
| tmunubasex::ettz(interior) | ||
| tmunubasex::etxx(interior) | ||
| tmunubasex::etxy(interior) | ||
| tmunubasex::etxz(interior) | ||
| tmunubasex::etyy(interior) | ||
| tmunubasex::etyz(interior) | ||
| tmunubasex::etzz(interior) | ||
| chi(everywhere) | ||
| evo_gammatu0(everywhere) | ||
| evo_gammatu1(everywhere) | ||
| evo_gammatu2(everywhere) | ||
| evo_lapse(everywhere) | ||
| evo_shiftu0(everywhere) | ||
| evo_shiftu1(everywhere) | ||
| evo_shiftu2(everywhere) | ||
| gtdd00(everywhere) | ||
| gtdd01(everywhere) | ||
| gtdd02(everywhere) | ||
| gtdd11(everywhere) | ||
| gtdd12(everywhere) | ||
| gtdd22(everywhere) | ||
| trk(everywhere) | ||
| Type: | function | |
| Writes: | at_rhsdd00(interior) | |
| at_rhsdd01(interior) | ||
| at_rhsdd02(interior) | ||
| at_rhsdd11(interior) | ||
| at_rhsdd12(interior) | ||
| at_rhsdd22(interior) | ||
| theta_rhs(interior) | ||
| chi_rhs(interior) | ||
| evo_gammat_rhsu0(interior) | ||
| evo_gammat_rhsu1(interior) | ||
| evo_gammat_rhsu2(interior) | ||
| evo_lapse_rhs(interior) | ||
| evo_shift_rhsu0(interior) | ||
| evo_shift_rhsu1(interior) | ||
| evo_shift_rhsu2(interior) | ||
| gt_rhsdd00(interior) | ||
| gt_rhsdd01(interior) | ||
| gt_rhsdd02(interior) | ||
| gt_rhsdd11(interior) | ||
| gt_rhsdd12(interior) | ||
| gt_rhsdd22(interior) | ||
| trk_rhs(interior) | ||
CottonmouthZ4c_PostStepGroup
z4c_to_adm_group
group for function ‘z4c_to_adm‘. generated by einsteinengine.
| After: | z4c_enforce_pt2_group | |
| Language: | c | |
| Type: | group | |
z4c_to_adm_group
z4c_to_adm
function ‘z4c_to_adm‘ generated by einsteinengine.
| Language: | c | |
| Reads: | atdd00(everywhere) | |
| atdd01(everywhere) | ||
| atdd02(everywhere) | ||
| atdd11(everywhere) | ||
| atdd12(everywhere) | ||
| atdd22(everywhere) | ||
| chi(everywhere) | ||
| evo_lapse(everywhere) | ||
| evo_shiftu0(everywhere) | ||
| evo_shiftu1(everywhere) | ||
| evo_shiftu2(everywhere) | ||
| gtdd00(everywhere) | ||
| gtdd01(everywhere) | ||
| gtdd02(everywhere) | ||
| gtdd11(everywhere) | ||
| gtdd12(everywhere) | ||
| gtdd22(everywhere) | ||
| trk(everywhere) | ||
| Type: | function | |
| Writes: | admbasex::alp(everywhere) | |
| admbasex::betax(everywhere) | ||
| admbasex::betay(everywhere) | ||
| admbasex::betaz(everywhere) | ||
| admbasex::gxx(everywhere) | ||
| admbasex::gxy(everywhere) | ||
| admbasex::gxz(everywhere) | ||
| admbasex::gyy(everywhere) | ||
| admbasex::gyz(everywhere) | ||
| admbasex::gzz(everywhere) | ||
| admbasex::kxx(everywhere) | ||
| admbasex::kxy(everywhere) | ||
| admbasex::kxz(everywhere) | ||
| admbasex::kyy(everywhere) | ||
| admbasex::kyz(everywhere) | ||
| admbasex::kzz(everywhere) | ||
ODESolvers_Initial
cottonmouthz4c_initialgroup
z4 initialization routines
| After: | admbasex_postinitial | |
| Type: | group | |
ODESolvers_PostStep
cottonmouthz4c_poststepgroup
z4 post-step routines
| Before: | admbasex_setadmvars | |
| Type: | group | |
ODESolvers_RHS
cottonmouthz4c_rhsgroup
z4 equations rhs computation
| Type: | group | |
CCTK_ANALYSIS
cottonmouthz4c_analysisgroup
z4 analysis routines
| Type: | group | |
CottonmouthZ4c_InitialGroup (conditional)
adm_to_z4c_pt2_group
group for function ‘adm_to_z4c_pt2‘. generated by einsteinengine.
| After: | adm_to_z4c_pt1_group | |
| Language: | c | |
| Type: | group | |
ODESolvers_PostStep
sync_state
empty function for explicitly syncing variables as provided in an explicitsyncbatch. syncs: at, theta, chi, evo_gammat, evo_lapse, evo_shift, gt, trk. generated by einsteinengine.
| Before: | admbasex_setadmvars | |
| Language: | c | |
| Sync: | at | |
| theta | ||
| chi | ||
| evo_gammat | ||
| evo_lapse | ||
| evo_shift | ||
| gt | ||
| trk | ||
| Type: | function | |
z4c_to_adm_group
sync_z4c
empty function for explicitly syncing variables as provided in an explicitsyncbatch. syncs: at, gt, chi, evo_lapse, evo_shift, trk. generated by einsteinengine.
| Before: | z4c_to_adm | |
| Language: | c | |
| Sync: | at | |
| gt | ||
| chi | ||
| evo_lapse | ||
| evo_shift | ||
| trk | ||
| Type: | function | |
adm_to_z4c_pt2_group
sync_z4c_pt2
empty function for explicitly syncing variables as provided in an explicitsyncbatch. syncs: gt. generated by einsteinengine.
| Before: | adm_to_z4c_pt2 | |
| Language: | c | |
| Sync: | gt | |
| Type: | function | |
CottonmouthZ4c_RHSGroup (conditional)
z4c_apply_newradx_theta
function for applying newradx boundary conditions: theta -> theta_rhs. generated by einsteinengine.
| After: | z4c_apply_dissipation_group | |
| Language: | c | |
| Reads: | theta(interior) | |
| theta_rhs(interior) | ||
| Type: | function | |
| Writes: | theta_rhs(interior) | |
CottonmouthZ4c_RHSGroup (conditional)
z4c_apply_newradx_chi
function for applying newradx boundary conditions: chi -> chi_rhs. generated by einsteinengine.
| After: | z4c_apply_dissipation_group | |
| Language: | c | |
| Reads: | chi(interior) | |
| chi_rhs(interior) | ||
| Type: | function | |
| Writes: | chi_rhs(interior) | |
CottonmouthZ4c_RHSGroup (conditional)
z4c_apply_newradx_trk
function for applying newradx boundary conditions: trk -> trk_rhs. generated by einsteinengine.
| After: | z4c_apply_dissipation_group | |
| Language: | c | |
| Reads: | trk(interior) | |
| trk_rhs(interior) | ||
| Type: | function | |
| Writes: | trk_rhs(interior) | |
CottonmouthZ4c_RHSGroup (conditional)
z4c_apply_newradx_evo_gammat
function for applying newradx boundary conditions: evo_gammat -> evo_gammat_rhs. generated by einsteinengine.
| After: | z4c_apply_dissipation_group | |
| Language: | c | |
| Reads: | evo_gammat(interior) | |
| evo_gammat_rhs(interior) | ||
| Type: | function | |
| Writes: | evo_gammat_rhs(interior) | |
CottonmouthZ4c_RHSGroup (conditional)
z4c_apply_newradx_gt_xx
function for applying newradx boundary conditions: gt[l0, l0] -> gt_rhs[l0, l0]. generated by einsteinengine.
| After: | z4c_apply_dissipation_group | |
| Language: | c | |
| Reads: | gt(interior) | |
| gt_rhs(interior) | ||
| Type: | function | |
| Writes: | gt_rhs(interior) | |
CottonmouthZ4c_RHSGroup (conditional)
z4c_apply_newradx_gt_xy
function for applying newradx boundary conditions: gt[l0, l1] -> gt_rhs[l0, l1]. generated by einsteinengine.
| After: | z4c_apply_dissipation_group | |
| Language: | c | |
| Reads: | gt(interior) | |
| gt_rhs(interior) | ||
| Type: | function | |
| Writes: | gt_rhs(interior) | |
CottonmouthZ4c_RHSGroup (conditional)
z4c_apply_newradx_gt_xz
function for applying newradx boundary conditions: gt[l0, l2] -> gt_rhs[l0, l2]. generated by einsteinengine.
| After: | z4c_apply_dissipation_group | |
| Language: | c | |
| Reads: | gt(interior) | |
| gt_rhs(interior) | ||
| Type: | function | |
| Writes: | gt_rhs(interior) | |
adm_to_z4c_pt2_group (conditional)
adm_to_z4c_pt2
function ‘adm_to_z4c_pt2‘ generated by einsteinengine.
| Language: | c | |
| Reads: | gtdd00(everywhere) | |
| gtdd01(everywhere) | ||
| gtdd02(everywhere) | ||
| gtdd11(everywhere) | ||
| gtdd12(everywhere) | ||
| gtdd22(everywhere) | ||
| Type: | function | |
| Writes: | evo_gammatu0(interior) | |
| evo_gammatu1(interior) | ||
| evo_gammatu2(interior) | ||
CottonmouthZ4c_RHSGroup (conditional)
z4c_apply_newradx_gt_yy
function for applying newradx boundary conditions: gt[l1, l1] -> gt_rhs[l1, l1]. generated by einsteinengine.
| After: | z4c_apply_dissipation_group | |
| Language: | c | |
| Reads: | gt(interior) | |
| gt_rhs(interior) | ||
| Type: | function | |
| Writes: | gt_rhs(interior) | |
CottonmouthZ4c_RHSGroup (conditional)
z4c_apply_newradx_gt_yz
function for applying newradx boundary conditions: gt[l1, l2] -> gt_rhs[l1, l2]. generated by einsteinengine.
| After: | z4c_apply_dissipation_group | |
| Language: | c | |
| Reads: | gt(interior) | |
| gt_rhs(interior) | ||
| Type: | function | |
| Writes: | gt_rhs(interior) | |
CottonmouthZ4c_RHSGroup (conditional)
z4c_apply_newradx_gt_zz
function for applying newradx boundary conditions: gt[l2, l2] -> gt_rhs[l2, l2]. generated by einsteinengine.
| After: | z4c_apply_dissipation_group | |
| Language: | c | |
| Reads: | gt(interior) | |
| gt_rhs(interior) | ||
| Type: | function | |
| Writes: | gt_rhs(interior) | |
CottonmouthZ4c_RHSGroup (conditional)
z4c_apply_newradx_at
function for applying newradx boundary conditions: at -> at_rhs. generated by einsteinengine.
| After: | z4c_apply_dissipation_group | |
| Language: | c | |
| Reads: | at(interior) | |
| at_rhs(interior) | ||
| Type: | function | |
| Writes: | at_rhs(interior) | |
CottonmouthZ4c_RHSGroup (conditional)
z4c_apply_newradx_evo_lapse
function for applying newradx boundary conditions: evo_lapse -> evo_lapse_rhs. generated by einsteinengine.
| After: | z4c_apply_dissipation_group | |
| Language: | c | |
| Reads: | evo_lapse(interior) | |
| evo_lapse_rhs(interior) | ||
| Type: | function | |
| Writes: | evo_lapse_rhs(interior) | |
CottonmouthZ4c_RHSGroup (conditional)
z4c_apply_newradx_evo_shift
function for applying newradx boundary conditions: evo_shift -> evo_shift_rhs. generated by einsteinengine.
| After: | z4c_apply_dissipation_group | |
| Language: | c | |
| Reads: | evo_shift(interior) | |
| evo_shift_rhs(interior) | ||
| Type: | function | |
| Writes: | evo_shift_rhs(interior) | |
CCTK_POSTPOSTINITIAL
init_evolve_cottonmouthz4c4m
group containing all functions from evolve that should run before step 0. generated by einsteinengine.
| Language: | c | |
| Type: | group | |
CCTK_POSTPOSTINITIAL
init_analysis_cottonmouthz4c4m
group containing all functions from analysis that should run before step 0. generated by einsteinengine.
| After: | init_evolve_cottonmouthz4c4m | |
| Language: | c | |
| Type: | group | |
CottonmouthZ4c_RHSGroup
z4c_apply_dissipation_group
group for function ‘z4c_apply_dissipation‘. generated by einsteinengine.
| After: | z4c_rhs_group | |
| Language: | c | |
| Type: | group | |
z4c_apply_dissipation_group
z4c_apply_dissipation
function ‘z4c_apply_dissipation‘ generated by einsteinengine.
| Language: | c | |
| Reads: | atdd00(everywhere) | |
| atdd01(everywhere) | ||
| atdd02(everywhere) | ||
| atdd11(everywhere) | ||
| atdd12(everywhere) | ||
| atdd22(everywhere) | ||
| at_rhsdd00(interior) | ||
| at_rhsdd01(interior) | ||
| at_rhsdd02(interior) | ||
| at_rhsdd11(interior) | ||
| at_rhsdd12(interior) | ||
| at_rhsdd22(interior) | ||
| theta(everywhere) | ||
| theta_rhs(interior) | ||
| chi(everywhere) | ||
| chi_rhs(interior) | ||
| evo_gammatu0(everywhere) | ||
| evo_gammatu1(everywhere) | ||
| evo_gammatu2(everywhere) | ||
| evo_gammat_rhsu0(interior) | ||
| evo_gammat_rhsu1(interior) | ||
| evo_gammat_rhsu2(interior) | ||
| evo_lapse(everywhere) | ||
| evo_lapse_rhs(interior) | ||
| evo_shiftu0(everywhere) | ||
| evo_shiftu1(everywhere) | ||
| evo_shiftu2(everywhere) | ||
| evo_shift_rhsu0(interior) | ||
| evo_shift_rhsu1(interior) | ||
| evo_shift_rhsu2(interior) | ||
| gtdd00(everywhere) | ||
| gtdd01(everywhere) | ||
| gtdd02(everywhere) | ||
| gtdd11(everywhere) | ||
| gtdd12(everywhere) | ||
| gtdd22(everywhere) | ||
| gt_rhsdd00(interior) | ||
| gt_rhsdd01(interior) | ||
| gt_rhsdd02(interior) | ||
| gt_rhsdd11(interior) | ||
| gt_rhsdd12(interior) | ||
| gt_rhsdd22(interior) | ||
| trk(everywhere) | ||
| trk_rhs(interior) | ||
| Type: | function | |
| Writes: | at_rhsdd00(interior) | |
| at_rhsdd01(interior) | ||
| at_rhsdd02(interior) | ||
| at_rhsdd11(interior) | ||
| at_rhsdd12(interior) | ||
| at_rhsdd22(interior) | ||
| theta_rhs(interior) | ||
| chi_rhs(interior) | ||
| evo_gammat_rhsu0(interior) | ||
| evo_gammat_rhsu1(interior) | ||
| evo_gammat_rhsu2(interior) | ||
| evo_lapse_rhs(interior) | ||
| evo_shift_rhsu0(interior) | ||
| evo_shift_rhsu1(interior) | ||
| evo_shift_rhsu2(interior) | ||
| gt_rhsdd00(interior) | ||
| gt_rhsdd01(interior) | ||
| gt_rhsdd02(interior) | ||
| gt_rhsdd11(interior) | ||
| gt_rhsdd12(interior) | ||
| gt_rhsdd22(interior) | ||
| trk_rhs(interior) | ||
CottonmouthZ4c_AnalysisGroup
z4c_constraints_group
group for function ‘z4c_constraints‘. generated by einsteinengine.
| Language: | c | |
| Type: | group | |
z4c_constraints_group
z4c_constraints
function ‘z4c_constraints‘ generated by einsteinengine.
| Language: | c | |
| Reads: | atdd00(everywhere) | |
| atdd01(everywhere) | ||
| atdd02(everywhere) | ||
| atdd11(everywhere) | ||
| atdd12(everywhere) | ||
| atdd22(everywhere) | ||
| theta(everywhere) | ||
| tmunubasex::ettt(interior) | ||
| tmunubasex::ettx(interior) | ||
| tmunubasex::etty(interior) | ||
| tmunubasex::ettz(interior) | ||
| tmunubasex::etxx(interior) | ||
| tmunubasex::etxy(interior) | ||
| tmunubasex::etxz(interior) | ||
| tmunubasex::etyy(interior) | ||
| tmunubasex::etyz(interior) | ||
| tmunubasex::etzz(interior) | ||
| chi(everywhere) | ||
| evo_gammatu0(everywhere) | ||
| evo_gammatu1(everywhere) | ||
| evo_gammatu2(everywhere) | ||
| evo_lapse(interior) | ||
| evo_shiftu0(interior) | ||
| evo_shiftu1(interior) | ||
| evo_shiftu2(interior) | ||
| gtdd00(everywhere) | ||
| gtdd01(everywhere) | ||
| gtdd02(everywhere) | ||
| gtdd11(everywhere) | ||
| gtdd12(everywhere) | ||
| gtdd22(everywhere) | ||
| trk(everywhere) | ||
| Type: | function | |
| Writes: | hamcons(interior) | |
| momconsu0(interior) | ||
| momconsu1(interior) | ||
| momconsu2(interior) | ||
| ztconsu0(interior) | ||
| ztconsu1(interior) | ||
| ztconsu2(interior) | ||
CottonmouthZ4c_PostStepGroup
z4c_enforce_pt1_group
group for function ‘z4c_enforce_pt1‘. generated by einsteinengine.
| Language: | c | |
| Type: | group | |
z4c_enforce_pt1_group
z4c_enforce_pt1
function ‘z4c_enforce_pt1‘ generated by einsteinengine.
| Language: | c | |
| Reads: | chi(interior) | |
| evo_lapse(interior) | ||
| gtdd00(interior) | ||
| gtdd01(interior) | ||
| gtdd02(interior) | ||
| gtdd11(interior) | ||
| gtdd12(interior) | ||
| gtdd22(interior) | ||
| Type: | function | |
| Writes: | chi(interior) | |
| evo_lapse(interior) | ||
| gtdd00(interior) | ||
| gtdd01(interior) | ||
| gtdd02(interior) | ||
| gtdd11(interior) | ||
| gtdd12(interior) | ||
| gtdd22(interior) | ||