diff options
author | Ian Hinder <ian.hinder@aei.mpg.de> | 2011-06-12 09:24:08 +0200 |
---|---|---|
committer | Ian Hinder <ian.hinder@aei.mpg.de> | 2011-06-12 09:24:08 +0200 |
commit | 05347a08d0c9bd2a87846ab4ad8990fe26274a4a (patch) | |
tree | cabc39bebecf54d332040bd16e83498a5c0240cf /ML_BSSN_O8/src/ML_BSSN_O8_InitGamma.cc | |
parent | f937369127deb6b5c85698a0d3c627588663f56e (diff) |
Revert recent commits
These are causing NaNs when run with poison. I don't know if this is
due to the tests or the code, so I am reverting the commits from
863a3e5b25e7150148f9d2b60b4b362628c675f7 to
2725eb1eb32525486df76a3686f8e550155c8e0c while the problem is being
diagnosed.
Diffstat (limited to 'ML_BSSN_O8/src/ML_BSSN_O8_InitGamma.cc')
-rw-r--r-- | ML_BSSN_O8/src/ML_BSSN_O8_InitGamma.cc | 134 |
1 files changed, 0 insertions, 134 deletions
diff --git a/ML_BSSN_O8/src/ML_BSSN_O8_InitGamma.cc b/ML_BSSN_O8/src/ML_BSSN_O8_InitGamma.cc deleted file mode 100644 index 148022e..0000000 --- a/ML_BSSN_O8/src/ML_BSSN_O8_InitGamma.cc +++ /dev/null @@ -1,134 +0,0 @@ -/* File produced by Kranc */ - -#define KRANC_C - -#include <assert.h> -#include <math.h> -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include "cctk.h" -#include "cctk_Arguments.h" -#include "cctk_Parameters.h" -#include "GenericFD.h" -#include "Differencing.h" -#include "loopcontrol.h" - -/* Define macros used in calculations */ -#define INITVALUE (42) -#define QAD(x) (SQR(SQR(x))) -#define INV(x) ((1.0) / (x)) -#define SQR(x) ((x) * (x)) -#define CUB(x) ((x) * (x) * (x)) - -static void ML_BSSN_O8_InitGamma_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[]) -{ - DECLARE_CCTK_ARGUMENTS; - DECLARE_CCTK_PARAMETERS; - - - /* Declare finite differencing variables */ - - if (verbose > 1) - { - CCTK_VInfo(CCTK_THORNSTRING,"Entering ML_BSSN_O8_InitGamma_Body"); - } - - if (cctk_iteration % ML_BSSN_O8_InitGamma_calc_every != ML_BSSN_O8_InitGamma_calc_offset) - { - return; - } - - const char *groups[] = {"ML_BSSN_O8::ML_Gamma"}; - GenericFD_AssertGroupStorage(cctkGH, "ML_BSSN_O8_InitGamma", 1, groups); - - - /* Include user-supplied include files */ - - /* Initialise finite differencing variables */ - ptrdiff_t const di = 1; - ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0); - ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0); - ptrdiff_t const cdi = sizeof(CCTK_REAL) * di; - ptrdiff_t const cdj = sizeof(CCTK_REAL) * dj; - ptrdiff_t const cdk = sizeof(CCTK_REAL) * dk; - CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0)); - CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1)); - CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2)); - CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME); - CCTK_REAL const dxi = INV(dx); - CCTK_REAL const dyi = INV(dy); - CCTK_REAL const dzi = INV(dz); - CCTK_REAL const khalf = 0.5; - CCTK_REAL const kthird = 1/3.0; - CCTK_REAL const ktwothird = 2.0/3.0; - CCTK_REAL const kfourthird = 4.0/3.0; - CCTK_REAL const keightthird = 8.0/3.0; - CCTK_REAL const hdxi = 0.5 * dxi; - CCTK_REAL const hdyi = 0.5 * dyi; - CCTK_REAL const hdzi = 0.5 * dzi; - - /* Initialize predefined quantities */ - CCTK_REAL const p1o1024dx = 0.0009765625*INV(dx); - CCTK_REAL const p1o1024dy = 0.0009765625*INV(dy); - CCTK_REAL const p1o1024dz = 0.0009765625*INV(dz); - CCTK_REAL const p1o1680dx = 0.000595238095238095238095238095238*INV(dx); - CCTK_REAL const p1o1680dy = 0.000595238095238095238095238095238*INV(dy); - CCTK_REAL const p1o1680dz = 0.000595238095238095238095238095238*INV(dz); - CCTK_REAL const p1o5040dx2 = 0.000198412698412698412698412698413*INV(SQR(dx)); - CCTK_REAL const p1o5040dy2 = 0.000198412698412698412698412698413*INV(SQR(dy)); - CCTK_REAL const p1o5040dz2 = 0.000198412698412698412698412698413*INV(SQR(dz)); - CCTK_REAL const p1o560dx = 0.00178571428571428571428571428571*INV(dx); - CCTK_REAL const p1o560dy = 0.00178571428571428571428571428571*INV(dy); - CCTK_REAL const p1o560dz = 0.00178571428571428571428571428571*INV(dz); - CCTK_REAL const p1o705600dxdy = 1.41723356009070294784580498866e-6*INV(dx)*INV(dy); - CCTK_REAL const p1o705600dxdz = 1.41723356009070294784580498866e-6*INV(dx)*INV(dz); - CCTK_REAL const p1o705600dydz = 1.41723356009070294784580498866e-6*INV(dy)*INV(dz); - CCTK_REAL const p1o840dx = 0.00119047619047619047619047619048*INV(dx); - CCTK_REAL const p1o840dy = 0.00119047619047619047619047619048*INV(dy); - CCTK_REAL const p1o840dz = 0.00119047619047619047619047619048*INV(dz); - CCTK_REAL const p1odx = INV(dx); - CCTK_REAL const p1ody = INV(dy); - CCTK_REAL const p1odz = INV(dz); - CCTK_REAL const pm1o840dx = -0.00119047619047619047619047619048*INV(dx); - CCTK_REAL const pm1o840dy = -0.00119047619047619047619047619048*INV(dy); - CCTK_REAL const pm1o840dz = -0.00119047619047619047619047619048*INV(dz); - - /* Loop over the grid points */ - #pragma omp parallel - LC_LOOP3 (ML_BSSN_O8_InitGamma, - i,j,k, min[0],min[1],min[2], max[0],max[1],max[2], - cctk_lsh[0],cctk_lsh[1],cctk_lsh[2]) - { - ptrdiff_t const index = di*i + dj*j + dk*k; - - /* Assign local copies of grid functions */ - - - - /* Include user supplied include files */ - - /* Precompute derivatives */ - - /* Calculate temporaries and grid functions */ - CCTK_REAL Xt1L = 0; - - CCTK_REAL Xt2L = 0; - - CCTK_REAL Xt3L = 0; - - /* Copy local copies back to grid functions */ - Xt1[index] = Xt1L; - Xt2[index] = Xt2L; - Xt3[index] = Xt3L; - } - LC_ENDLOOP3 (ML_BSSN_O8_InitGamma); -} - -extern "C" void ML_BSSN_O8_InitGamma(CCTK_ARGUMENTS) -{ - DECLARE_CCTK_ARGUMENTS; - DECLARE_CCTK_PARAMETERS; - - GenericFD_LoopOverEverything(cctkGH, &ML_BSSN_O8_InitGamma_Body); -} |