ZSXLI5ZT6FSE6CISXMIOZ4Q2ZF5EIUQQD655GZMDVA3MX2OKT3JAC
PQWOBR2EKUSGO7OUTI4JX2INONQ2HLQBVDUOE7YJLQZB3VT3AC2AC
IOSBIN6PNVPSQD4M7BYH3KETQJMBZVNXW4L7FS5KH3LW7X3DOLLQC
X7X5L4QNRVTEEOSUCKE3YCJLNZHJPGKTSR4H63SKNWA3YS4ID7GQC
GP6UYE5IVVG25EHEMT4EPKFUUWI2QUZSJCRSHOIVTM4AX4IVXBLAC
LAPWK2M55JGEUK5ZGFN5DKUOAV3HJYUBWHO7ZWVU7FBYMCQXHQZAC
2HBMXCNDT3QJWGTNHCJX3IBQ7H3QEGFGMELYYO63P3WDPBTP3JWQC
NUOLOGCKMF5UOBGBYEOX4O7NQ5AEVVLCH6KRBQRJQXIRDNJ2C2ZQC
SCHEDULE Z4c_ADM IN Z4c_PostStep AFTER Z4c_Enforce
{
LANG: C
READS: 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: C
READS: 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: C
READS: 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: C
READS: 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: C
WRITES: ADMBase::dtcurv(boundary)
WRITES: ADMBase::dt2lapse(boundary)
WRITES: ADMBase::dt2shift(boundary)
SYNC: ADMBase::dtcurv
SYNC: ADMBase::dt2lapse
SYNC: ADMBase::dt2shift
} "Apply boundary conditions to second time derivatives of ADM variables"
SCHEDULE Z4c_ADM2Boundaries IN Z4c_PostStepGroup
{
LANG: C
WRITES: ADMBase::dtcurv(boundary)
WRITES: ADMBase::dt2lapse(boundary)
WRITES: ADMBase::dt2shift(boundary)
SYNC: ADMBase::dtcurv
SYNC: ADMBase::dt2lapse
SYNC: ADMBase::dt2shift
} "Apply boundary conditions to second time derivatives of ADM variables"
}
SCHEDULE Z4c_Constraints IN Z4c_Analysis
{
LANG: C
READS: 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: C
READS: 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: C
WRITES: ZtC(boundary)
WRITES: HC(boundary)
WRITES: MtC(boundary)
WRITES: allC(boundary)
SYNC: ZtC
SYNC: HC
SYNC: MtC
SYNC: allC
} "Apply boundary conditions to Z4c constraints"
SCHEDULE Z4c_ConstraintBoundaries IN Z4c_AnalysisGroup AFTER Z4c_Constraints
{
LANG: C
WRITES: ZtC(boundary)
WRITES: HC(boundary)
WRITES: MtC(boundary)
WRITES: allC(boundary)
SYNC: ZtC
SYNC: HC
SYNC: MtC
SYNC: allC
} "Apply boundary conditions to Z4c constraints"
}