KMQGXQ57B2PHK5ZEIPZDGQUC4J7MMX4F7OWHL5MP2TFXUAGRGVOAC
SYNC: BaikalETK::evol_variables
WRITES: BaikalETK::evol_variables(interior)
WRITES: aDD00GF(everywhere) aDD01GF(everywhere) aDD02GF(everywhere) aDD11GF(everywhere) aDD12GF(everywhere) aDD22GF(everywhere)
WRITES: alphaGF(everywhere) betU0GF(everywhere) betU1GF(everywhere) betU2GF(everywhere) cfGF(everywhere)
WRITES: hDD00GF(everywhere) hDD01GF(everywhere) hDD02GF(everywhere) hDD11GF(everywhere) hDD12GF(everywhere) hDD22GF(everywhere)
WRITES: trKGF(everywhere) vetU0GF(everywhere) vetU1GF(everywhere) vetU2GF(everywhere)
schedule BaikalX_ADM_to_BSSN_lambdaU at CCTK_INITIAL after ADMBase_PostInitial after BaikalX_ADM_to_BSSN_all_but_lambdaU
{
LANG: C
SYNC: BaikalX::evol_variables
WRITES: lambdaU0GF(interior) lambdaU1GF(interior) lambdaU2GF(interior)
READS: hDD00GF(everywhere) hDD01GF(everywhere) hDD02GF(everywhere) hDD11GF(everywhere) hDD12GF(everywhere) hDD22GF(everywhere)
} "Convert initial data into BSSN variables"
READS: BaikalETK::evol_variables(everywhere)
WRITES: ADMBase::metric(interior)
WRITES: ADMBase::curv(interior)
WRITES: ADMBASE::shift(interior)
WRITES: ADMBASE::lapse(interior)
WRITES: ADMBase::dtshift(interior)
WRITES: ADMBase::dtlapse(interior)
READS: BaikalX::evol_variables(everywhere)
WRITES: ADMBase::metric(everywhere)
WRITES: ADMBase::curv(everywhere)
WRITES: ADMBASE::shift(everywhere)
WRITES: ADMBASE::lapse(everywhere)
READS: BaikalETK::auxevol_variables(interior)
READS: BaikalETK::evol_variables(everywhere)
WRITES: BaikalETK::evol_variables_rhs(interior)
READS: BaikalX::auxevol_variables(interior)
READS: BaikalX::evol_variables(everywhere)
WRITES: BaikalX::evol_variables_rhs(interior)
WRITES: BaikalETK::evol_variables(everywhere)
READS: ADMBase::metric(everywhere)
READS: ADMBase::curv(everywhere)
READS: ADMBASE::shift(everywhere)
READS: ADMBASE::lapse(everywhere)
READS: ADMBASE::dtlapse(everywhere)
# these run everywhere so thy cannot set dtshift since vet and beta differ by an advection term
READS: BaikalX::evol_variables(everywhere)
WRITES: ADMBase::metric(everywhere)
WRITES: ADMBase::curv(everywhere)
WRITES: ADMBASE::shift(everywhere)
WRITES: ADMBASE::dtshift(everywhere)
WRITES: ADMBASE::lapse(everywhere)
}
void BaikalX_ADM_to_BSSN_lambdaU(CCTK_ARGUMENTS) {
DECLARE_CCTK_ARGUMENTS_BaikalX_ADM_to_BSSN_lambdaU;
DECLARE_CCTK_PARAMETERS;
Loop::GF3D<CCTK_REAL,0,0,0> lambdaU0GF_(cctkGH,lambdaU0GF);
Loop::GF3D<CCTK_REAL,0,0,0> hDD00GF_(cctkGH,hDD00GF);
Loop::GF3D<CCTK_REAL,0,0,0> hDD01GF_(cctkGH,hDD01GF);
Loop::GF3D<CCTK_REAL,0,0,0> hDD02GF_(cctkGH,hDD02GF);
Loop::GF3D<CCTK_REAL,0,0,0> lambdaU1GF_(cctkGH,lambdaU1GF);
Loop::GF3D<CCTK_REAL,0,0,0> hDD11GF_(cctkGH,hDD11GF);
Loop::GF3D<CCTK_REAL,0,0,0> hDD12GF_(cctkGH,hDD12GF);
Loop::GF3D<CCTK_REAL,0,0,0> lambdaU2GF_(cctkGH,lambdaU2GF);
Loop::GF3D<CCTK_REAL,0,0,0> hDD22GF_(cctkGH,hDD22GF);
const CCTK_REAL invdx0 = 1.0/CCTK_DELTA_SPACE(0);
const CCTK_REAL invdx1 = 1.0/CCTK_DELTA_SPACE(1);
const CCTK_REAL invdx2 = 1.0/CCTK_DELTA_SPACE(2);