I am reading the article -
“Quasinormal mode/grey-body factor correspondence for Kerr black holes”, which use the the following pacakge
to compute the the QNM frequencies of the fundamental mode and the
first overtone of gravitational perturbations (s = −2) for Kerr Black Holes, e.g. Table I.
I have never used Julia before, and I tried to run this package using VS Code. However, I keep encountering error messages when running the code, and it fails to compute any results.
The tests call qnmfunction(; s,l,m,n,a) but that method is commented out. Only qnmfunction(::Custom; ...) exists, so Julia throws a MethodError for the keyword-only call.
Also, the old qnmfunction depends on qnm(...) from QnmRotationSeries.jl, and the entire legacy include chain in src/KerrQuasinormalModes.jl is commented out, so that dependency chain is broken.
Fix
Restore a keyword qnmfunction wrapper. A simple solution is to add the following in src/ModeFunctionInterface/Interface.jl right after the block comment that ends around line ~188 (just above struct Custom end):
function qnmfunction(; s=-2,l=2,m=2,n=0,a=0.00, N=150)
seq = ModeSequence(; s=s, l=l, m=m, n=n)
seq(a; N=N)
end
This keeps the old interface working while routing through the internal solver stack. After adding it, Pkg.test() passes.