aboutsummaryrefslogtreecommitdiff
path: root/ML_BSSN_O8/src/ML_BSSN_O8_InitGamma.cc
diff options
context:
space:
mode:
authorIan Hinder <ian.hinder@aei.mpg.de>2011-06-12 09:24:08 +0200
committerIan Hinder <ian.hinder@aei.mpg.de>2011-06-12 09:24:08 +0200
commit05347a08d0c9bd2a87846ab4ad8990fe26274a4a (patch)
treecabc39bebecf54d332040bd16e83498a5c0240cf /ML_BSSN_O8/src/ML_BSSN_O8_InitGamma.cc
parentf937369127deb6b5c85698a0d3c627588663f56e (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.cc134
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);
-}