diff options
author | jthorn <jthorn@6a3ddf76-46e1-4315-99d9-bc56cac1ef84> | 2003-03-24 13:31:01 +0000 |
---|---|---|
committer | jthorn <jthorn@6a3ddf76-46e1-4315-99d9-bc56cac1ef84> | 2003-03-24 13:31:01 +0000 |
commit | cb6d5b1e2cfd358471f5a3df47cc98b437eb49bb (patch) | |
tree | cc83cb0029ba14e0aee07a7255faf1f2dac8e6eb /src/Misner_standard.c | |
parent | ceff4da9c00df3cf482cbbcfb2d447e9ee3eb7d0 (diff) |
Change from using memset() to using a new function
IDAnalyticBH_zero_CCTK_REAL_array() when setting a grid array to all zeros.
This is necessary because memset() gives all bits 0, but we want
floating point (CCTK_REAL) 0.0, which might be a different bit pattern.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/IDAnalyticBH/trunk@126 6a3ddf76-46e1-4315-99d9-bc56cac1ef84
Diffstat (limited to 'src/Misner_standard.c')
-rw-r--r-- | src/Misner_standard.c | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/src/Misner_standard.c b/src/Misner_standard.c index adde16b..cb14618 100644 --- a/src/Misner_standard.c +++ b/src/Misner_standard.c @@ -21,6 +21,8 @@ #include "cctk_Arguments.h" #include "cctk_Parameters.h" +#include "IDAnalyticBH.h" + static const char *rcsid = "$Header$"; CCTK_FILEVERSION(CactusEinstein_IDAnalyticBH_Misner_standard_c) @@ -111,18 +113,18 @@ void Misner_standard(CCTK_ARGUMENTS) */ if (make_conformal_derivs) { - memset (psix, 0, npoints * sizeof (CCTK_REAL)); - memset (psiy, 0, npoints * sizeof (CCTK_REAL)); - memset (psiz, 0, npoints * sizeof (CCTK_REAL)); + IDAnalyticBH_zero_CCTK_REAL_array(npoints, psix); + IDAnalyticBH_zero_CCTK_REAL_array(npoints, psiy); + IDAnalyticBH_zero_CCTK_REAL_array(npoints, psiz); if(*conformal_state > 2) { - memset (psixx, 0, npoints * sizeof (CCTK_REAL)); - memset (psixy, 0, npoints * sizeof (CCTK_REAL)); - memset (psixz, 0, npoints * sizeof (CCTK_REAL)); - memset (psiyy, 0, npoints * sizeof (CCTK_REAL)); - memset (psiyz, 0, npoints * sizeof (CCTK_REAL)); - memset (psizz, 0, npoints * sizeof (CCTK_REAL)); + IDAnalyticBH_zero_CCTK_REAL_array(npoints, psixx); + IDAnalyticBH_zero_CCTK_REAL_array(npoints, psixy); + IDAnalyticBH_zero_CCTK_REAL_array(npoints, psixz); + IDAnalyticBH_zero_CCTK_REAL_array(npoints, psiyy); + IDAnalyticBH_zero_CCTK_REAL_array(npoints, psiyz); + IDAnalyticBH_zero_CCTK_REAL_array(npoints, psizz); } } @@ -259,19 +261,19 @@ void Misner_standard(CCTK_ARGUMENTS) gzz[i] = gxx[i]; } } - memset (gxy, 0, npoints * sizeof (CCTK_REAL)); - memset (gxz, 0, npoints * sizeof (CCTK_REAL)); - memset (gyz, 0, npoints * sizeof (CCTK_REAL)); + IDAnalyticBH_zero_CCTK_REAL_array(npoints, gxy); + IDAnalyticBH_zero_CCTK_REAL_array(npoints, gxz); + IDAnalyticBH_zero_CCTK_REAL_array(npoints, gyz); /* Time-symmetric data * ------------------- */ - memset (kxx, 0, npoints * sizeof (CCTK_REAL)); - memset (kyy, 0, npoints * sizeof (CCTK_REAL)); - memset (kzz, 0, npoints * sizeof (CCTK_REAL)); - memset (kxy, 0, npoints * sizeof (CCTK_REAL)); - memset (kxz, 0, npoints * sizeof (CCTK_REAL)); - memset (kyz, 0, npoints * sizeof (CCTK_REAL)); + IDAnalyticBH_zero_CCTK_REAL_array(npoints, kxx); + IDAnalyticBH_zero_CCTK_REAL_array(npoints, kxy); + IDAnalyticBH_zero_CCTK_REAL_array(npoints, kxz); + IDAnalyticBH_zero_CCTK_REAL_array(npoints, kyy); + IDAnalyticBH_zero_CCTK_REAL_array(npoints, kyz); + IDAnalyticBH_zero_CCTK_REAL_array(npoints, kzz); if (csch) { |