Skip to content

Commit

Permalink
BEM: fix explicit nonlocal solver ({BLAS => LinearAlgebra}.axpy!)
Browse files Browse the repository at this point in the history
  • Loading branch information
tkemmer committed Aug 11, 2024
1 parent c45ddd3 commit 2a0ddd0
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions src/bem/nonlocal.jl
Original file line number Diff line number Diff line change
Expand Up @@ -87,10 +87,10 @@ function solve(
_gemv!(1-εΩ/εΣ, buffer, umol, β)

# m11 -= Kʸ-K
_axpy!(-1, buffer, m11)
axpy!(-1, buffer, m11)

# m13 += ε∞/εΣ * (Kʸ-K)
_axpy!(ε∞/εΣ, buffer, m13)
axpy!(ε∞/εΣ, buffer, m13)

#=
generate and apply Vʸ-V
Expand All @@ -101,7 +101,7 @@ function solve(
_gemv!(εΩ * (1/εΣ - 1/ε∞), buffer, qmol, β)

# m12 += (εΩ/ε∞ - εΩ/εΣ)(Vʸ-V)
_axpy!(εΩ * (1/ε∞ - 1/εΣ), buffer, m12)
axpy!(εΩ * (1/ε∞ - 1/εΣ), buffer, m12)

#=
generate and apply K
Expand All @@ -112,13 +112,13 @@ function solve(
_gemv!(one(T), buffer, umol, β)

# m11 -= K
_axpy!(-1, buffer, m11)
axpy!(-1, buffer, m11)

# m21 += K
_axpy!(1, buffer, m21)
axpy!(1, buffer, m21)

# m33 -= K
_axpy!(-1, buffer, m33)
axpy!(-1, buffer, m33)

#=
generate and apply V
Expand All @@ -129,13 +129,13 @@ function solve(
_gemv!(-εΩ/ε∞, buffer, qmol, β)

# m12 += εΩ/ε∞ * V
_axpy!(εΩ/ε∞, buffer, m12)
axpy!(εΩ/ε∞, buffer, m12)

# m22 -= V
_axpy!(-1, buffer, m22)
axpy!(-1, buffer, m22)

# m32 += εΩ/ε∞ * V
_axpy!(εΩ/ε∞, buffer, m32)
axpy!(εΩ/ε∞, buffer, m32)

# solve system
cauchy = m \ rhs
Expand Down

0 comments on commit 2a0ddd0

Please sign in to comment.