ITEHLIPYEVYQZXAXMD5I66FQJ446LVRJIQ4KJCPTAR5BRIH77YKQC
// store these in local variables so that we can restore them once CarpetX
// can wipes the grid scalars
mp_saved = *mp;
mm_saved = *mm;
mp_adm_saved = *mp_adm;
mm_adm_saved = *mm_adm;
E_saved = *E;
J1_saved = *J1;
J2_saved = *J2;
J3_saved = *J3;
} else {
// before each call CarpetX wipes the grid scalars so I need to restore them
*mp = mp_saved;
*mm = mm_saved;
*mp_adm = mp_adm_saved;
*mm_adm = mm_adm_saved;
*E = E_saved;
*J1 = J1_saved;
*J2 = J2_saved;
*J3 = J3_saved;