From 6ccb3eb0f2581c5e17df1c63e9034d83e8f065d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?FEL=C5=A0=C3=96CI=20Marek?= <marek.felsoci@inria.fr> Date: Sun, 5 Nov 2023 18:00:18 +0100 Subject: [PATCH] Use fixed wavelength --- include/main.h | 3 --- src/main.c | 23 ++++------------------- src/prepareTEST.c | 1 - 3 files changed, 4 insertions(+), 23 deletions(-) diff --git a/include/main.h b/include/main.h index 6dbaa7e..cb36859 100644 --- a/include/main.h +++ b/include/main.h @@ -45,9 +45,6 @@ extern ScalarType stype; /*! \brief Wavelength (for oscillatory kernels). */ extern double lambda; -/*! \brief Number of points per wavelength (for oscillatory kernels) on the main cylinder. */ -extern double ptsPerLambda; - /*! \brief Radius of the leaves in the trees. */ extern double radiusLeaf; diff --git a/src/main.c b/src/main.c index 93e30eb..a8a11a2 100644 --- a/src/main.c +++ b/src/main.c @@ -18,9 +18,7 @@ int coupled = 0; int simplePrec = 0; int complexALGO = 1; ScalarType stype = DOUBLE_COMPLEX; -double lambda = -1.; -double ptsPerLambda = 10.; -double ptsPerLambdaDetail = -1.; +double lambda; double radiusLeaf = 0.; int writeMesh = 0; int writeMeshUNV = 0; @@ -124,22 +122,9 @@ int main(int argc, char **argv) { } /* Wavelength */ - if (MpfArgGetDouble(&argc, argv, 1, "-lambda", &lambda)) { - printf("Reading lambda = %f\n", lambda) ; - ptsPerLambda=-1; // Just to remember that this value wasn't used - } - /* Points per wavelength */ - if (MpfArgGetDouble(&argc, argv, 1, "-ptsperlambda", &ptsPerLambda)) { - if (lambda!=-1.) - SETERRQ(1, "Can not use both -lambda and -ptsPerLambda.") ; - printf("Reading ptsPerLambda = %f\n", ptsPerLambda) ; - } - /* Setting lambda it it is not given by the user */ - if (lambda==-1.) { - ierr = getMeshStep(&step) ; - lambda = ptsPerLambda*step ; - printf(" Setting lambda = %f (with %f points per wavelength)\n", lambda, ptsPerLambda) ; - } + ierr = getMeshStep(&step) ; + lambda = 10.*step ; + printf(" Setting lambda = %f (with 10 points per wavelength)\n", lambda) ; /* --- Choix de l'arithmetique de calcul (default is '-z') --- */ if (MpfArgHasName(&argc, argv, 1, "-s") > 0) { diff --git a/src/prepareTEST.c b/src/prepareTEST.c index 1ac5ba1..c67d5f9 100644 --- a/src/prepareTEST.c +++ b/src/prepareTEST.c @@ -13,7 +13,6 @@ int prepareTEST(void) { printf("<PERFTESTS> StepMesh = %e\n" , step); printf("<PERFTESTS> NbPts = %d \n", nbPts); printf("<PERFTESTS> NbRhs = %d \n", nbRHS); - printf("<PERFTESTS> nbPtLambda = %e \n", ptsPerLambda); printf("<PERFTESTS> Lambda = %e \n", lambda); /* Cree le second membre du produit mat-vec */ -- GitLab