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