From f0e610c178cf44ec4e647d68195ee7f7cc62d4c0 Mon Sep 17 00:00:00 2001
From: Paul Dechamps <paul.dechamps@uliege.be>
Date: Thu, 25 Apr 2024 12:17:11 +0200
Subject: [PATCH] (fix) Modified rae validation case for PARDISO linear solver

---
 blast/validation/raeValidation.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/blast/validation/raeValidation.py b/blast/validation/raeValidation.py
index c99406c..855ccbf 100644
--- a/blast/validation/raeValidation.py
+++ b/blast/validation/raeValidation.py
@@ -104,7 +104,7 @@ def main():
     else:
         n = np.log10(1-(1-gr)*icfg['Pars']['xLgt']/icfg['Pars']['msLe'])/np.log10(gr)
         icfg['Pars']['msF'] = icfg['Pars']['msLe']*gr**(n-1)
-    print('msF =', icfg['Pars']['msF'])
+
     tms['pre'].start()
     coupler, isol, vsol = viscUtils.initBlast(icfg, vcfg)
     tms['pre'].stop()
@@ -136,7 +136,10 @@ def main():
     tests.add(CTest('Cd wake', vsol.Cdt, 0.0093, 1e-3, forceabs=True))
     tests.add(CTest('Cd integral', isol.getCd() + vsol.Cdf, 0.0138, 1e-3, forceabs=True))
     tests.add(CTest('Cdf', vsol.Cdf, 0.0069, 1e-3, forceabs=True))
-    tests.add(CTest('Iterations', len(aeroCoeffs['Cl']), 42, 0, forceabs=True))
+    if icfg['LSolver'] == 'PARDISO':
+        tests.add(CTest('Iterations', len(aeroCoeffs['Cl']), 43, 0, forceabs=True))
+    elif icfg['LSolver'] == 'SparseLu':
+        tests.add(CTest('Iterations', len(aeroCoeffs['Cl']), 42, 0, forceabs=True))
     tests.run()
 
     expResults = np.loadtxt(os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + '/models/references/rae2822_AR138_case6.dat')
-- 
GitLab