From 06ca5ea13824ee828741fd33b66dd0deafa94071 Mon Sep 17 00:00:00 2001 From: berenger-bramas <berenger-bramas@2616d619-271b-44dc-8df4-d4a8f33a7222> Date: Thu, 1 Mar 2012 10:22:34 +0000 Subject: [PATCH] Correct the chevyshev unit test. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/scalfmm/scalfmm/trunk@467 2616d619-271b-44dc-8df4-d4a8f33a7222 --- UTests/utestChebyshevDirect.cpp | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/UTests/utestChebyshevDirect.cpp b/UTests/utestChebyshevDirect.cpp index 0d5629376..a585e5402 100644 --- a/UTests/utestChebyshevDirect.cpp +++ b/UTests/utestChebyshevDirect.cpp @@ -61,7 +61,7 @@ class TestChebyshevDirect : public FUTester<TestChebyshevDirect> { /** Classic */ void TestChebyshev(){ - const unsigned int ORDER = 4; + const unsigned int ORDER = 5; // typedefs typedef IndexedParticle ParticleClass; typedef FVector<ParticleClass> ContainerClass; @@ -168,15 +168,17 @@ class TestChebyshevDirect : public FUTester<TestChebyshevDirect> { Print(fz.getInfNorm()); // Assert - const FReal MaximumDiff = FReal(1e-5); - uassert(potentialDiff.getL2Norm() < MaximumDiff); - uassert(potentialDiff.getInfNorm() < MaximumDiff); - uassert(fx.getL2Norm() < MaximumDiff); - uassert(fx.getInfNorm() < MaximumDiff); - uassert(fy.getL2Norm() < MaximumDiff); - uassert(fy.getInfNorm() < MaximumDiff); - uassert(fz.getL2Norm() < MaximumDiff); - uassert(fz.getInfNorm() < MaximumDiff); + const FReal MaximumDiffPotential = FReal(1e-5); + const FReal MaximumDiffForces = FReal(1e-3); + + uassert(potentialDiff.getL2Norm() < MaximumDiffPotential); + uassert(potentialDiff.getInfNorm() < MaximumDiffPotential); + uassert(fx.getL2Norm() < MaximumDiffForces); + uassert(fx.getInfNorm() < MaximumDiffForces); + uassert(fy.getL2Norm() < MaximumDiffForces); + uassert(fy.getInfNorm() < MaximumDiffForces); + uassert(fz.getL2Norm() < MaximumDiffForces); + uassert(fz.getInfNorm() < MaximumDiffForces); } /** If memstas is running print the memory used */ -- GitLab