aboutsummaryrefslogtreecommitdiff
path: root/src/Initialisation.c
diff options
context:
space:
mode:
authordradice <dradice@57fe0bb3-ccba-405f-9b23-de0201f165b7>2014-08-07 15:35:00 +0000
committerdradice <dradice@57fe0bb3-ccba-405f-9b23-de0201f165b7>2014-08-07 15:35:00 +0000
commit59fb9c8828a83d7543fc637e698aed45d2aa086d (patch)
treedad757f01b155b10857c08a5578fb1a99c263550 /src/Initialisation.c
parent18838e53e2735a26d737a194160bb2ae7d8570be (diff)
Add average atomic mass: HydroBase::Abar. Ticket #1649.svn
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/HydroBase/trunk@75 57fe0bb3-ccba-405f-9b23-de0201f165b7
Diffstat (limited to 'src/Initialisation.c')
-rw-r--r--src/Initialisation.c23
1 files changed, 22 insertions, 1 deletions
diff --git a/src/Initialisation.c b/src/Initialisation.c
index 9aa31ec..762b402 100644
--- a/src/Initialisation.c
+++ b/src/Initialisation.c
@@ -20,7 +20,14 @@ void HydroBase_Zero (CCTK_ARGUMENTS)
w_lorentz[i] = 1.0;
eps[i ] = 0.0;
}
-
+
+ if (CCTK_ActiveTimeLevels(cctkGH, "HydroBase::Abar") >= 1) {
+#pragma omp parallel for
+ for (int i=0; i<np; ++i) {
+ Abar[i ] = 0.0;
+ }
+ }
+
if (CCTK_ActiveTimeLevels(cctkGH, "HydroBase::temperature") >= 1) {
#pragma omp parallel for
for (int i=0; i<np; ++i) {
@@ -55,6 +62,13 @@ void HydroBase_Zero (CCTK_ARGUMENTS)
}
}
+ if (CCTK_ActiveTimeLevels(cctkGH, "HydroBase::Abar") >= 2) {
+#pragma omp parallel for
+ for (int i=0; i<np; ++i) {
+ Abar_p[i ] = 0.0;
+ }
+ }
+
if (CCTK_ActiveTimeLevels(cctkGH, "HydroBase::temperature") >= 2) {
#pragma omp parallel for
for (int i=0; i<np; ++i) {
@@ -86,6 +100,13 @@ void HydroBase_Zero (CCTK_ARGUMENTS)
"Too many active time levels for HydroBase variables");
}
+ if (CCTK_ActiveTimeLevels(cctkGH, "HydroBase::Abar") >= 3) {
+#pragma omp parallel for
+ for (int i=0; i<np; ++i) {
+ Abar_p_p[i ] = 0.0;
+ }
+ }
+
if (CCTK_ActiveTimeLevels(cctkGH, "HydroBase::temperature") >= 3) {
#pragma omp parallel for
for (int i=0; i<np; ++i) {