aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/macro/ADM_Spacing.h41
-rw-r--r--src/macro/ADM_Spacing_declare.h31
2 files changed, 64 insertions, 8 deletions
diff --git a/src/macro/ADM_Spacing.h b/src/macro/ADM_Spacing.h
index 58087c8..00451c4 100644
--- a/src/macro/ADM_Spacing.h
+++ b/src/macro/ADM_Spacing.h
@@ -10,6 +10,8 @@
#ifndef ADM_SPACING_H
#define ADM_SPACING_H
+#ifdef FCODE
+
dt=CCTK_DELTA_TIME
dx=CCTK_DELTA_SPACE(1)
dy=CCTK_DELTA_SPACE(2)
@@ -44,3 +46,42 @@
i36dyz=idyz/36.d0
#endif
+
+#ifdef CCODE
+
+ dt=CCTK_DELTA_TIME;
+ dx=CCTK_DELTA_SPACE(1);
+ dy=CCTK_DELTA_SPACE(2);
+ dz=CCTK_DELTA_SPACE(3);
+
+ idx=1.0/dx;
+ idy=1.0/dy;
+ idz=1.0/dz;
+
+ i2dx=idx/2.0;
+ i2dy=idy/2.0;
+ i2dz=idz/2.0;
+
+ i12dx=idx/12.0;
+ i12dy=idy/12.0;
+ i12dz=idz/12.0;
+
+ idxx=idx*idx;
+ idyy=idy*idy;
+ idzz=idz*idz;
+
+ i12dxx=idxx/12.0;
+ i12dyy=idyy/12.0;
+ i12dzz=idzz/12.0;
+
+ idxy=i2dx*i2dy;
+ idxz=i2dx*i2dz;
+ idyz=i2dy*i2dz;
+
+ i36dxy=idxy/36.0;
+ i36dxz=idxz/36.0;
+ i36dyz=idyz/36.0;
+
+#endif
+
+#endif
diff --git a/src/macro/ADM_Spacing_declare.h b/src/macro/ADM_Spacing_declare.h
index b8246d1..568e227 100644
--- a/src/macro/ADM_Spacing_declare.h
+++ b/src/macro/ADM_Spacing_declare.h
@@ -1,5 +1,5 @@
/*@@
- @header ADM_Spacing_delcare.h
+ @header ADM_Spacing_declare.h
@date June 2002
@author Denis Pollney
@desc
@@ -7,11 +7,26 @@
@enddesc
@@*/
- CCTK_REAL :: dt, dx, dy, dz
- CCTK_REAL :: idx, idy, idz
- CCTK_REAL :: i2dx, i2dy, i2dz
- CCTK_REAL :: i12dx, i12dy, i12dz
- CCTK_REAL :: idxx, idxy, idxz, idyy, idyz, idzz
- CCTK_REAL :: i12dxx, i12dyy, i12dzz
- CCTK_REAL :: i36dxy, i36dxz, i36dyz
+#ifdef FCODE
+ CCTK_REAL dt, dx, dy, dz
+ CCTK_REAL idx, idy, idz
+ CCTK_REAL i2dx, i2dy, i2dz
+ CCTK_REAL i12dx, i12dy, i12dz
+ CCTK_REAL idxx, idxy, idxz, idyy, idyz, idzz
+ CCTK_REAL i12dxx, i12dyy, i12dzz
+ CCTK_REAL i36dxy, i36dxz, i36dyz
+
+#endif
+
+#ifdef CCODE
+
+ CCTK_REAL dt, dx, dy, dz;
+ CCTK_REAL idx, idy, idz;
+ CCTK_REAL i2dx, i2dy, i2dz;
+ CCTK_REAL i12dx, i12dy, i12dz;
+ CCTK_REAL idxx, idxy, idxz, idyy, idyz, idzz;
+ CCTK_REAL i12dxx, i12dyy, i12dzz;
+ CCTK_REAL i36dxy, i36dxz, i36dyz;
+
+#endif