CottonmouthBSSN

Lucas Sanches
Max Morris
Steven R. Brandt

\( \)Date\( \)

Abstract

Provides the BSSN equations as generated by the EinsteinEngine.

1 Introduction

The Einstein Engine is a DSL and toolkit for creating Cactus thorns. It can generate complete CarpetX thorns from simple recipes written in Python.

1.1 How to set up EinsteinEngine

1.2 How to generate a thorn

2 Parameters

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.

3 Parameters




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
*



4 Interfaces

General

Implements:

cottonmouthz4c4m

Inherits:

admbasex

driver

odesolvers

tmunubasex

Grid Variables

4.0.1 PUBLIC GROUPS





  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

5 Schedule

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.

Storage

 

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]  
   

Scheduled Functions

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)