Closed susannabarsanti closed 4 months ago
There appear to be two things going on here:
With the two fixes above, your test cases now run fine for me. However, unless you really need high accuracy an even more efficient solution in this case is to just work at machine precision:
orbit = KerrGeoOrbit[0.9`30, 10, 0, 1];
TeukolskyPointParticleMode[0, 8, 6, 0, 0, orbit];
produces an answer that is accurate to about 8 digits in the latest release (Teukolsky 1.0.4 and SpinWeightedSpheroidalHarmonics 1.0.0) without requiring either of the above fixes (previously it was necessary to work at high precision, but recent versions of the Teukolsky package have improved a lot so that it's not necessary most of the time).
For specific input parameters, the TeukolskyPointParticleMode function doesn't work. It returns a "FindRoot" error and never completes the computation.
Three examples are:
The error message is " FindRoot::cvmit: Failed to converge to the requested accuracy or precision within 100 iterations, " which appears twice.