#include #include #include #include #include static void register_constrained (char const * restrict const gn); void ML_CCZ4_RegisterConstrained (CCTK_ARGUMENTS) { DECLARE_CCTK_ARGUMENTS; register_constrained ("ADMBase::metric"); register_constrained ("ADMBase::curv"); register_constrained ("ADMBase::lapse"); register_constrained ("ADMBase::shift"); register_constrained ("ADMBase::dtlapse"); register_constrained ("ADMBase::dtshift"); } static void register_constrained (char const * restrict const gn) { assert (gn); int const gi = CCTK_GroupIndex (gn); int const ierr = MoLRegisterConstrainedGroup (gi); assert (! ierr); }