From 54856313a5fcfb6a33817b7dfa28c4b1965ffbd1 Mon Sep 17 00:00:00 2001 From: Martin Reinecke Date: Tue, 10 Dec 2019 11:13:17 +0100 Subject: [PATCH] re-introduce ntrans argument --- test/sharp2_testsuite.c | 64 +++++++++++++++++++++++++---------------- 1 file changed, 40 insertions(+), 24 deletions(-) diff --git a/test/sharp2_testsuite.c b/test/sharp2_testsuite.c index 80949fb..0e3302a 100644 --- a/test/sharp2_testsuite.c +++ b/test/sharp2_testsuite.c @@ -480,42 +480,55 @@ static void check_sign_scale(void) static void do_sht (sharp_geom_info *ginfo, sharp_alm_info *ainfo, int spin, double **err_abs, double **err_rel, double *t_a2m, double *t_m2a, unsigned long long *op_a2m, - unsigned long long *op_m2a) + unsigned long long *op_m2a, size_t ntrans) { ptrdiff_t nalms = get_nalms(ainfo); int ncomp = (spin==0) ? 1 : 2; size_t npix = get_npix(ginfo); double **map; - ALLOC2D(map,double,ncomp,npix); - for (int i=0; i=8,"usage: grid lmax mmax geom1 geom2 spin"); + UTIL_ASSERT(argc>=8,"usage: grid lmax mmax geom1 geom2 spin [ntrans]"); int lmax=atoi(argv[3]); int mmax=atoi(argv[4]); int gpar1=atoi(argv[5]); int gpar2=atoi(argv[6]); int spin=atoi(argv[7]); + int ntrans=1; + if (argc>=9) ntrans=atoi(argv[8]); if (mytask==0) printf("Testing map analysis accuracy.\n"); if (mytask==0) printf("spin=%d\n", spin); + if (mytask==0) printf("ntrans=%d\n", ntrans); sharp_geom_info *ginfo; sharp_alm_info *ainfo; @@ -596,7 +612,7 @@ static void sharp_test (int argc, const char **argv) ++nrpt; double ta2m2, tm2a2; do_sht (ginfo, ainfo, spin, &err_abs, &err_rel, &ta2m2, &tm2a2, - &op_a2m, &op_m2a); + &op_a2m, &op_m2a, ntrans); if (ta2m2