From d08bdf1493bd917e7b5a31349d189d405681f563 Mon Sep 17 00:00:00 2001 From: schnetter Date: Tue, 13 Jun 2006 01:43:32 +0000 Subject: 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 --- src/ADMAnalysis.h | 6 +++--- src/Analysis.c | 16 ++++++++++++---- src/CartToSphere.c | 4 ++-- src/Ricci.c | 6 ++++-- src/Trace.c | 2 +- 5 files changed, 22 insertions(+), 12 deletions(-) (limited to 'src') 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, -- cgit v1.2.3