#include #include #include #include "HydroBase.h" void HydroBase_Zero (CCTK_ARGUMENTS) { DECLARE_CCTK_ARGUMENTS; DECLARE_CCTK_PARAMETERS; int const np = cctk_ash[0] * cctk_ash[1] * cctk_ash[2]; #pragma omp parallel for for (int i=0; i= 1) { #pragma omp parallel for for (int i=0; i= 1) { #pragma omp parallel for for (int i=0; i= 1) { #pragma omp parallel for for (int i=0; i= 2) { #pragma omp parallel for for (int i=0; i= 2) { #pragma omp parallel for for (int i=0; i= 2) { #pragma omp parallel for for (int i=0; i= 2) { #pragma omp parallel for for (int i=0; i= 3) { #pragma omp parallel for for (int i=0; i= 4) { CCTK_WARN (CCTK_WARN_ABORT, "Too many active time levels for HydroBase variables"); } if (CCTK_ActiveTimeLevels(cctkGH, "HydroBase::Abar") >= 3) { #pragma omp parallel for for (int i=0; i= 3) { #pragma omp parallel for for (int i=0; i= 3) { #pragma omp parallel for for (int i=0; i= 2) { #pragma omp parallel for for (int i=0; i= 3) { #pragma omp parallel for for (int i=0; i= 4) { CCTK_WARN (CCTK_WARN_ABORT, "Too many active time levels for HydroBase::Y_e"); } } else { CCTK_WARN (CCTK_WARN_ABORT, "Unsupported parameter value for InitBase::initial_data_setup_method"); } } void HydroBase_Bvec_zero (CCTK_ARGUMENTS) { DECLARE_CCTK_ARGUMENTS; DECLARE_CCTK_PARAMETERS; int const np = cctk_ash[0] * cctk_ash[1] * cctk_ash[2]; #pragma omp parallel for for (int i=0; i= 2) { #pragma omp parallel for for (int i=0; i= 3) { #pragma omp parallel for for (int i=0; i= 4) { CCTK_WARN (CCTK_WARN_ABORT, "Too many active time levels for HydroBase::Bvec"); } } else { CCTK_WARN (CCTK_WARN_ABORT, "Unsupported parameter value for InitBase::initial_data_setup_method"); } } void HydroBase_Avec_zero (CCTK_ARGUMENTS) { DECLARE_CCTK_ARGUMENTS; DECLARE_CCTK_PARAMETERS; int const np = cctk_ash[0] * cctk_ash[1] * cctk_ash[2]; #pragma omp parallel for for (int i=0; i= 2) { #pragma omp parallel for for (int i=0; i= 3) { #pragma omp parallel for for (int i=0; i= 4) { CCTK_WARN (CCTK_WARN_ABORT, "Too many active time levels for HydroBase::Avec"); } } else { CCTK_WARN (CCTK_WARN_ABORT, "Unsupported parameter value for InitBase::initial_data_setup_method"); } } void HydroBase_Aphi_zero (CCTK_ARGUMENTS) { DECLARE_CCTK_ARGUMENTS; DECLARE_CCTK_PARAMETERS; int const np = cctk_ash[0] * cctk_ash[1] * cctk_ash[2]; #pragma omp parallel for for (int i=0; i= 2) { #pragma omp parallel for for (int i=0; i= 3) { #pragma omp parallel for for (int i=0; i= 4) { CCTK_WARN (CCTK_WARN_ABORT, "Too many active time levels for HydroBase::Aphi"); } } else { CCTK_WARN (CCTK_WARN_ABORT, "Unsupported parameter value for InitBase::initial_data_setup_method"); } } void HydroBase_InitExcisionMask (CCTK_ARGUMENTS) { DECLARE_CCTK_ARGUMENTS; DECLARE_CCTK_PARAMETERS; int const np = cctk_ash[0] * cctk_ash[1] * cctk_ash[2]; #pragma omp parallel for for (int i=0; i