/* File produced by Kranc */ #include "cctk.h" #include "cctk_Arguments.h" #include "cctk_Parameters.h" #include "Symmetry.h" extern "C" void ML_ADM_RegisterSymmetries(CCTK_ARGUMENTS) { DECLARE_CCTK_ARGUMENTS; DECLARE_CCTK_PARAMETERS; /* array holding symmetry definitions */ CCTK_INT sym[3]; /* Register symmetries of grid functions */ sym[0] = 1; sym[1] = 1; sym[2] = 1; SetCartSymVN(cctkGH, sym, "ML_ADM::K11"); sym[0] = -1; sym[1] = -1; sym[2] = 1; SetCartSymVN(cctkGH, sym, "ML_ADM::K12"); sym[0] = -1; sym[1] = 1; sym[2] = -1; SetCartSymVN(cctkGH, sym, "ML_ADM::K13"); sym[0] = 1; sym[1] = 1; sym[2] = 1; SetCartSymVN(cctkGH, sym, "ML_ADM::K22"); sym[0] = 1; sym[1] = -1; sym[2] = -1; SetCartSymVN(cctkGH, sym, "ML_ADM::K23"); sym[0] = 1; sym[1] = 1; sym[2] = 1; SetCartSymVN(cctkGH, sym, "ML_ADM::K33"); sym[0] = 1; sym[1] = 1; sym[2] = 1; SetCartSymVN(cctkGH, sym, "ML_ADM::alpha"); sym[0] = 1; sym[1] = 1; sym[2] = 1; SetCartSymVN(cctkGH, sym, "ML_ADM::g11"); sym[0] = -1; sym[1] = -1; sym[2] = 1; SetCartSymVN(cctkGH, sym, "ML_ADM::g12"); sym[0] = -1; sym[1] = 1; sym[2] = -1; SetCartSymVN(cctkGH, sym, "ML_ADM::g13"); sym[0] = 1; sym[1] = 1; sym[2] = 1; SetCartSymVN(cctkGH, sym, "ML_ADM::g22"); sym[0] = 1; sym[1] = -1; sym[2] = -1; SetCartSymVN(cctkGH, sym, "ML_ADM::g23"); sym[0] = 1; sym[1] = 1; sym[2] = 1; SetCartSymVN(cctkGH, sym, "ML_ADM::g33"); sym[0] = -1; sym[1] = 1; sym[2] = 1; SetCartSymVN(cctkGH, sym, "ML_ADM::beta1"); sym[0] = 1; sym[1] = -1; sym[2] = 1; SetCartSymVN(cctkGH, sym, "ML_ADM::beta2"); sym[0] = 1; sym[1] = 1; sym[2] = -1; SetCartSymVN(cctkGH, sym, "ML_ADM::beta3"); sym[0] = 1; sym[1] = 1; sym[2] = 1; SetCartSymVN(cctkGH, sym, "ML_ADM::H"); sym[0] = -1; sym[1] = 1; sym[2] = 1; SetCartSymVN(cctkGH, sym, "ML_ADM::M1"); sym[0] = 1; sym[1] = -1; sym[2] = 1; SetCartSymVN(cctkGH, sym, "ML_ADM::M2"); sym[0] = 1; sym[1] = 1; sym[2] = -1; SetCartSymVN(cctkGH, sym, "ML_ADM::M3"); }