aboutsummaryrefslogtreecommitdiff
path: root/src/Initialisation.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/Initialisation.c')
-rw-r--r--src/Initialisation.c45
1 files changed, 44 insertions, 1 deletions
diff --git a/src/Initialisation.c b/src/Initialisation.c
index 3391fde..7e79528 100644
--- a/src/Initialisation.c
+++ b/src/Initialisation.c
@@ -20,6 +20,20 @@ void HydroBase_Zero (CCTK_ARGUMENTS)
eps[i ] = 0.0;
}
+ if (CCTK_ActiveTimeLevels(cctkGH, "HydroBase::temperature") >= 1) {
+#pragma omp parallel for
+ for (int i=0; i<np; ++i) {
+ temperature[i ] = 0.0;
+ }
+ }
+
+ if (CCTK_ActiveTimeLevels(cctkGH, "HydroBase::entropy") >= 1) {
+#pragma omp parallel for
+ for (int i=0; i<np; ++i) {
+ entropy[i ] = 0.0;
+ }
+ }
+
if (CCTK_EQUALS (initial_data_setup_method, "init_some_levels") ||
CCTK_EQUALS (initial_data_setup_method, "init_single_levels"))
{
@@ -38,7 +52,21 @@ void HydroBase_Zero (CCTK_ARGUMENTS)
eps_p[i ] = 0.0;
}
}
-
+
+ if (CCTK_ActiveTimeLevels(cctkGH, "HydroBase::temperature") >= 2) {
+#pragma omp parallel for
+ for (int i=0; i<np; ++i) {
+ temperature_p[i ] = 0.0;
+ }
+ }
+
+ if (CCTK_ActiveTimeLevels(cctkGH, "HydroBase::entropy") >= 2) {
+#pragma omp parallel for
+ for (int i=0; i<np; ++i) {
+ entropy_p[i ] = 0.0;
+ }
+ }
+
if (CCTK_ActiveTimeLevels(cctkGH, "HydroBase::rho") >= 3) {
#pragma omp parallel for
for (int i=0; i<np; ++i) {
@@ -54,6 +82,21 @@ void HydroBase_Zero (CCTK_ARGUMENTS)
CCTK_WARN (CCTK_WARN_ABORT,
"Too many active time levels for HydroBase variables");
}
+
+ if (CCTK_ActiveTimeLevels(cctkGH, "HydroBase::temperature") >= 3) {
+#pragma omp parallel for
+ for (int i=0; i<np; ++i) {
+ temperature_p_p[i ] = 0.0;
+ }
+ }
+
+ if (CCTK_ActiveTimeLevels(cctkGH, "HydroBase::entropy") >= 3) {
+#pragma omp parallel for
+ for (int i=0; i<np; ++i) {
+ entropy_p_p[i ] = 0.0;
+ }
+ }
+
}
else