aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschnetter <schnetter@80bd93c7-81bc-453a-9e3f-619c0b4f6fe4>2006-06-13 01:43:32 +0000
committerschnetter <schnetter@80bd93c7-81bc-453a-9e3f-619c0b4f6fe4>2006-06-13 01:43:32 +0000
commitd08bdf1493bd917e7b5a31349d189d405681f563 (patch)
treee0955c40d3cedf2618da9a8b5c4eadde066bb6e3
parent0a46717776addc7c1d01514d9ea4c76fb5179b75 (diff)
Correct types in the case where int and CCTK_INT are different:
Explicitly convert int[] to CCTK_INT[] when calling aliased functions. Do not declare implementations of aliased functions as taking int[] arguments. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/ADMAnalysis/trunk@50 80bd93c7-81bc-453a-9e3f-619c0b4f6fe4
-rw-r--r--src/ADMAnalysis.h6
-rw-r--r--src/Analysis.c16
-rw-r--r--src/CartToSphere.c4
-rw-r--r--src/Ricci.c6
-rw-r--r--src/Trace.c2
5 files changed, 22 insertions, 12 deletions
diff --git a/src/ADMAnalysis.h b/src/ADMAnalysis.h
index ed3aee5..adbb39d 100644
--- a/src/ADMAnalysis.h
+++ b/src/ADMAnalysis.h
@@ -16,8 +16,8 @@ extern "C"
{
#endif
-void ADMAnalysis_CartToSphere(const int *lsh,
- int r2norm,
+void ADMAnalysis_CartToSphere(const CCTK_INT *lsh,
+ CCTK_INT r2norm,
const CCTK_REAL *x,
const CCTK_REAL *y,
const CCTK_REAL *z,
@@ -35,7 +35,7 @@ void ADMAnalysis_CartToSphere(const int *lsh,
CCTK_REAL *sphere_qp,
CCTK_REAL *sphere_pp);
-void ADMAnalysis_Trace(const int *lsh,
+void ADMAnalysis_Trace(const CCTK_INT *lsh,
const CCTK_REAL *g11,
const CCTK_REAL *g12,
const CCTK_REAL *g13,
diff --git a/src/Analysis.c b/src/Analysis.c
index d4ad471..72ee53a 100644
--- a/src/Analysis.c
+++ b/src/Analysis.c
@@ -68,11 +68,13 @@ void ADMAnalysis_CurvCartToSphere(CCTK_ARGUMENTS);
@@*/
void ADMAnalysis_EvaltrK(CCTK_ARGUMENTS)
{
- int i;
+ int i, d;
+ CCTK_INT lsh[3];
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- ADMAnalysis_Trace(cctk_lsh,
+ for (d=0; d<3; ++d) lsh[d] = cctk_lsh[d];
+ ADMAnalysis_Trace(lsh,
gxx,
gxy,
gxz,
@@ -115,10 +117,13 @@ void ADMAnalysis_EvaltrK(CCTK_ARGUMENTS)
@@*/
void ADMAnalysis_MetricCartToSphere(CCTK_ARGUMENTS)
{
+ int d;
+ CCTK_INT lsh[3];
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- ADMAnalysis_CartToSphere(cctk_lsh,
+ for (d=0; d<3; ++d) lsh[d] = cctk_lsh[d];
+ ADMAnalysis_CartToSphere(lsh,
normalize_dtheta_dphi,
x,
y,
@@ -155,10 +160,13 @@ void ADMAnalysis_MetricCartToSphere(CCTK_ARGUMENTS)
@@*/
void ADMAnalysis_CurvCartToSphere(CCTK_ARGUMENTS)
{
+ int d;
+ CCTK_INT lsh[3];
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;
- ADMAnalysis_CartToSphere(cctk_lsh,
+ for (d=0; d<3; ++d) lsh[d] = cctk_lsh[d];
+ ADMAnalysis_CartToSphere(lsh,
normalize_dtheta_dphi,
x,
y,
diff --git a/src/CartToSphere.c b/src/CartToSphere.c
index d51a085..951ab56 100644
--- a/src/CartToSphere.c
+++ b/src/CartToSphere.c
@@ -135,8 +135,8 @@ CCTK_FILEVERSION(CactusEinstein_ADMAnalysis_CartToSphere_c)
@vio in
@@*/
-void ADMAnalysis_CartToSphere(const int *lsh,
- int project_rdtheta_rdphi,
+void ADMAnalysis_CartToSphere(const CCTK_INT *lsh,
+ CCTK_INT project_rdtheta_rdphi,
const CCTK_REAL *x,
const CCTK_REAL *y,
const CCTK_REAL *z,
diff --git a/src/Ricci.c b/src/Ricci.c
index 3c517d7..adb4693 100644
--- a/src/Ricci.c
+++ b/src/Ricci.c
@@ -67,7 +67,8 @@ void ADMAnalysis_Ricci(CCTK_ARGUMENTS)
DECLARE_CCTK_ARGUMENTS;
- CCTK_INT i,j,k, ijk, di, dj, dk, err;
+ CCTK_INT lsh[3];
+ CCTK_INT i,j,k, d, ijk, di, dj, dk, err;
#include "CactusEinstein/ADMMacros/src/macro/RICCI_declare.h"
@@ -98,7 +99,8 @@ void ADMAnalysis_Ricci(CCTK_ARGUMENTS)
#include "CactusEinstein/ADMMacros/src/macro/RICCI_undefine.h"
- ADMAnalysis_Trace(cctk_lsh, gxx, gxy, gxz, gyy, gyz, gzz,
+ for (d=0; d<3; ++d) lsh[d] = cctk_lsh[d];
+ ADMAnalysis_Trace(lsh, gxx, gxy, gxz, gyy, gyz, gzz,
Ricci11, Ricci12, Ricci13, Ricci22, Ricci23, Ricci33,
Ricci, detg);
diff --git a/src/Trace.c b/src/Trace.c
index 0808ae3..241900b 100644
--- a/src/Trace.c
+++ b/src/Trace.c
@@ -117,7 +117,7 @@ CCTK_FILEVERSION(CactusEinstein_ADMAnalysis_Trace_c)
@endvar
@@*/
-void ADMAnalysis_Trace(const int *lsh,
+void ADMAnalysis_Trace(const CCTK_INT *lsh,
const CCTK_REAL *g11,
const CCTK_REAL *g12,
const CCTK_REAL *g13,