ZSXLI5ZT6FSE6CISXMIOZ4Q2ZF5EIUQQD655GZMDVA3MX2OKT3JAC PQWOBR2EKUSGO7OUTI4JX2INONQ2HLQBVDUOE7YJLQZB3VT3AC2AC IOSBIN6PNVPSQD4M7BYH3KETQJMBZVNXW4L7FS5KH3LW7X3DOLLQC X7X5L4QNRVTEEOSUCKE3YCJLNZHJPGKTSR4H63SKNWA3YS4ID7GQC GP6UYE5IVVG25EHEMT4EPKFUUWI2QUZSJCRSHOIVTM4AX4IVXBLAC LAPWK2M55JGEUK5ZGFN5DKUOAV3HJYUBWHO7ZWVU7FBYMCQXHQZAC 2HBMXCNDT3QJWGTNHCJX3IBQ7H3QEGFGMELYYO63P3WDPBTP3JWQC NUOLOGCKMF5UOBGBYEOX4O7NQ5AEVVLCH6KRBQRJQXIRDNJ2C2ZQC SCHEDULE Z4c_ADM IN Z4c_PostStep AFTER Z4c_Enforce{LANG: CREADS: chi(everywhere)READS: gamma_tilde(everywhere)READS: K_hat(everywhere)READS: A_tilde(everywhere)READS: Gam_tilde(everywhere)READS: Theta(everywhere)READS: alphaG(everywhere)READS: betaG(everywhere)WRITES: ADMBase::metric(everywhere)WRITES: ADMBase::curv(everywhere)WRITES: ADMBase::lapse(everywhere)WRITES: ADMBase::dtlapse(everywhere)WRITES: ADMBase::shift(everywhere)WRITES: ADMBase::dtshift(everywhere)} "Convert Z4c to ADM variables"
if (calc_ADM_vars) {SCHEDULE Z4c_ADM IN Z4c_PostStepGroup AFTER Z4c_Enforce{LANG: CREADS: chi(everywhere)READS: gamma_tilde(everywhere)READS: K_hat(everywhere)READS: A_tilde(everywhere)READS: Gam_tilde(everywhere)READS: Theta(everywhere)READS: alphaG(everywhere)READS: betaG(everywhere)WRITES: ADMBase::metric(everywhere)WRITES: ADMBase::curv(everywhere)WRITES: ADMBase::lapse(everywhere)WRITES: ADMBase::dtlapse(everywhere)WRITES: ADMBase::shift(everywhere)WRITES: ADMBase::dtshift(everywhere)} "Convert Z4c to ADM variables"}
SCHEDULE Z4c_ADM2 IN Z4c_PostStep AFTER Z4c_Enforce{LANG: CREADS: chi(everywhere)READS: gamma_tilde(everywhere)READS: K_hat(everywhere)READS: A_tilde(everywhere)READS: Gam_tilde(everywhere)READS: Theta(everywhere)READS: alphaG(everywhere)READS: betaG(everywhere)WRITES: ADMBase::dtcurv(interior)WRITES: ADMBase::dt2lapse(interior)WRITES: ADMBase::dt2shift(interior)} "Calculate second time derivatives of ADM variables"
if (calc_ADMRHS_vars) {SCHEDULE Z4c_ADM2 IN Z4c_PostStepGroup AFTER Z4c_Enforce{LANG: CREADS: chi(everywhere)READS: gamma_tilde(everywhere)READS: K_hat(everywhere)READS: A_tilde(everywhere)READS: Gam_tilde(everywhere)READS: Theta(everywhere)READS: alphaG(everywhere)READS: betaG(everywhere)WRITES: ADMBase::dtcurv(interior)WRITES: ADMBase::dt2lapse(interior)WRITES: ADMBase::dt2shift(interior)} "Calculate second time derivatives of ADM variables"
SCHEDULE Z4c_ADM2Boundaries IN Z4c_PostStep{LANG: CWRITES: ADMBase::dtcurv(boundary)WRITES: ADMBase::dt2lapse(boundary)WRITES: ADMBase::dt2shift(boundary)SYNC: ADMBase::dtcurvSYNC: ADMBase::dt2lapseSYNC: ADMBase::dt2shift} "Apply boundary conditions to second time derivatives of ADM variables"
SCHEDULE Z4c_ADM2Boundaries IN Z4c_PostStepGroup{LANG: CWRITES: ADMBase::dtcurv(boundary)WRITES: ADMBase::dt2lapse(boundary)WRITES: ADMBase::dt2shift(boundary)SYNC: ADMBase::dtcurvSYNC: ADMBase::dt2lapseSYNC: ADMBase::dt2shift} "Apply boundary conditions to second time derivatives of ADM variables"}
SCHEDULE Z4c_Constraints IN Z4c_Analysis{LANG: CREADS: chi(everywhere)READS: gamma_tilde(everywhere)READS: K_hat(everywhere)READS: A_tilde(everywhere)READS: Gam_tilde(everywhere)READS: Theta(everywhere)WRITES: ZtC(interior)WRITES: HC(interior)WRITES: MtC(interior)WRITES: allC(interior)} "Calculate Z4c constraints"
if (calc_constraints) {SCHEDULE Z4c_Constraints IN Z4c_AnalysisGroup{LANG: CREADS: chi(everywhere)READS: gamma_tilde(everywhere)READS: K_hat(everywhere)READS: A_tilde(everywhere)READS: Gam_tilde(everywhere)READS: Theta(everywhere)WRITES: ZtC(interior)WRITES: HC(interior)WRITES: MtC(interior)WRITES: allC(interior)} "Calculate Z4c constraints"
SCHEDULE Z4c_ConstraintBoundaries IN Z4c_Analysis AFTER Z4c_Constraints{LANG: CWRITES: ZtC(boundary)WRITES: HC(boundary)WRITES: MtC(boundary)WRITES: allC(boundary)SYNC: ZtCSYNC: HCSYNC: MtCSYNC: allC} "Apply boundary conditions to Z4c constraints"
SCHEDULE Z4c_ConstraintBoundaries IN Z4c_AnalysisGroup AFTER Z4c_Constraints{LANG: CWRITES: ZtC(boundary)WRITES: HC(boundary)WRITES: MtC(boundary)WRITES: allC(boundary)SYNC: ZtCSYNC: HCSYNC: MtCSYNC: allC} "Apply boundary conditions to Z4c constraints"}