Skip to content

Commit a339509

Browse files
committed
remove verbosity from pardiso tests
Otherwise Panua Pardiso may segfault during iteration for complex system
1 parent d843f01 commit a339509

File tree

1 file changed

+9
-18
lines changed

1 file changed

+9
-18
lines changed

test/pardiso/pardiso.jl

+9-18
Original file line numberDiff line numberDiff line change
@@ -13,30 +13,21 @@ n = 4
1313
e = ones(n)
1414
e2 = ones(n - 1)
1515
A2 = spdiagm(-1 => im * e2, 0 => lambda * e, 1 => -im * e2)
16-
1716
b2 = rand(n) + im * zeros(n)
18-
cache_kwargs = (; verbose = true, abstol = 1e-8, reltol = 1e-8, maxiter = 30)
19-
2017
prob2 = LinearProblem(A2, b2)
2118

22-
for alg in (PardisoJL(), MKLPardisoFactorize())
23-
u = solve(prob1, alg; cache_kwargs...).u
24-
@test A1 * u b1
25-
26-
u = solve(prob2, alg; cache_kwargs...).u
27-
@test eltype(u) <: Complex
28-
@test A2 * u b2
29-
end
19+
cache_kwargs = (; abstol = 1e-8, reltol = 1e-8, maxiter = 30)
3020

31-
for alg in (MKLPardisoIterate(),)
32-
u = solve(prob1, alg; cache_kwargs...).u
33-
@test A1 * u b1
21+
for alg in (PardisoJL(), MKLPardisoFactorize(), MKLPardisoIterate())
22+
u = solve(prob1, alg; cache_kwargs...).u
23+
@test A1 * u b1
3424

35-
u = solve(prob2, alg; cache_kwargs...).u
36-
@test eltype(u) <: Complex
37-
@test A2 * u b2
25+
u = solve(prob2, alg; cache_kwargs...).u
26+
@test eltype(u) <: Complex
27+
@test A2 * u b2
3828
end
3929

30+
return
4031

4132

4233
Random.seed!(10)
@@ -79,7 +70,7 @@ end
7970
A=makeA()
8071
u0=fill(0.1,size(A,2))
8172
linprob = LinearProblem(A, A*u0)
82-
u = LinearSolve.solve(linprob, PardisoJL(),verbose=true)
73+
u = LinearSolve.solve(linprob, PardisoJL())
8374
@test norm(u-u0) < 1.0e-14
8475

8576

0 commit comments

Comments
 (0)