From 4cdab170998064362f5edbaf2385c8fc99cd63d3 Mon Sep 17 00:00:00 2001
From: Paul Dechamps <paul.dechamps@uliege.be>
Date: Tue, 21 Jan 2025 17:07:37 +0100
Subject: [PATCH] (tests) Updated validation cases wrt to span bug fix

Results are very close on Mac and ubuntu. Agard test number of iterations is 9 if linear solver is GMRES and 4 if PARDISO. Lift and drag do not change significantly.
---
 blast/validation/agard_3D.py   | 5 +++--
 blast/validation/lann_3D.py    | 6 +++---
 blast/validation/oneraM6_3D.py | 4 ++--
 blast/validation/rae2822_2D.py | 2 +-
 4 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/blast/validation/agard_3D.py b/blast/validation/agard_3D.py
index 64748ff..02b1855 100644
--- a/blast/validation/agard_3D.py
+++ b/blast/validation/agard_3D.py
@@ -186,8 +186,9 @@ def main():
         print(ccolors.ANSI_BLUE + 'PyTesting...' + ccolors.ANSI_RESET)
         tests = CTests()
         tests.add(CTest('Cl', isol.getCl(), 0.0, 1e-3))
-        tests.add(CTest('Cd', isol.getCd()+vsol.Cdf, 0.0057, 1e-3, forceabs=True))
-        tests.add(CTest('Iterations', len(aeroCoeffs['Cl']), 4, 1, forceabs=True))
+        tests.add(CTest('Cd', isol.getCd()+vsol.Cdf, 0.0046, 1e-3, forceabs=True))
+        if icfg['LSolver'] == 'PARDISO':
+            tests.add(CTest('Iterations', len(aeroCoeffs['Cl']), 4, 1, forceabs=True))
         tests.run()
 
     # eof
diff --git a/blast/validation/lann_3D.py b/blast/validation/lann_3D.py
index 58debc7..290502f 100644
--- a/blast/validation/lann_3D.py
+++ b/blast/validation/lann_3D.py
@@ -143,9 +143,9 @@ def main():
     # Test solution
     print(ccolors.ANSI_BLUE + 'PyTesting...' + ccolors.ANSI_RESET)
     tests = CTests()
-    tests.add(CTest('Cl', isol.getCl(), 0.6007, 5e-2))
-    tests.add(CTest('Cd wake', vsol.Cdt, 0.00348, 1e-3, forceabs=True))
-    tests.add(CTest('Cd int', isol.getCd() + vsol.Cdf, 0.0279, 1e-3, forceabs=True))
+    tests.add(CTest('Cl', isol.getCl(), 0.608, 5e-2))
+    tests.add(CTest('Cd wake', vsol.Cdt, 0.0029, 1e-3, forceabs=True))
+    tests.add(CTest('Cd int', isol.getCd() + vsol.Cdf, 0.0270, 1e-3, forceabs=True))
     tests.add(CTest('Iterations', len(aeroCoeffs['Cl']), 4, 0, forceabs=True))
     tests.run()
 
diff --git a/blast/validation/oneraM6_3D.py b/blast/validation/oneraM6_3D.py
index 0a8f104..2819db8 100644
--- a/blast/validation/oneraM6_3D.py
+++ b/blast/validation/oneraM6_3D.py
@@ -142,8 +142,8 @@ def main():
     print(ccolors.ANSI_BLUE + 'PyTesting...' + ccolors.ANSI_RESET)
     tests = CTests()
     tests.add(CTest('Cl', isol.getCl(), 0.283, 5e-2))
-    tests.add(CTest('Cd wake', vsol.Cdt, 0.00640, 1e-3, forceabs=True))
-    tests.add(CTest('Cd int', isol.getCd() + vsol.Cdf, 0.0167, 1e-3, forceabs=True))
+    tests.add(CTest('Cd wake', vsol.Cdt, 0.0062, 1e-3, forceabs=True))
+    tests.add(CTest('Cd int', isol.getCd() + vsol.Cdf, 0.0156, 1e-3, forceabs=True))
     tests.add(CTest('Iterations', len(aeroCoeffs['Cl']), 14, 0, forceabs=True))
     tests.run()
 
diff --git a/blast/validation/rae2822_2D.py b/blast/validation/rae2822_2D.py
index 0a629d7..5753d61 100644
--- a/blast/validation/rae2822_2D.py
+++ b/blast/validation/rae2822_2D.py
@@ -132,7 +132,7 @@ def main():
     # Test solution
     print(ccolors.ANSI_BLUE + 'PyTesting...' + ccolors.ANSI_RESET)
     tests = CTests()
-    tests.add(CTest('Cl', isol.getCl(), 0.730, 5e-2))
+    tests.add(CTest('Cl', isol.getCl(), 0.728, 5e-2))
     tests.add(CTest('Cd wake', vsol.Cdt, 0.0098, 1e-3, forceabs=True))
     tests.add(CTest('Cd integral', isol.getCd() + vsol.Cdf, 0.0126, 1e-3, forceabs=True))
     tests.add(CTest('Cdf', vsol.Cdf, 0.0067, 1e-3, forceabs=True))
-- 
GitLab