FindRootsInRange
Find analytical eigenvalue roots over a bounded search interval.
Developer documentation: this item describes internal implementation details.
Declaration
r = FindRootsInRange(self,nu,s,bounds,expMinusDOverB)
Parameters
selfInternalModesExponentialStratification instancenuorder function for the Bessel solutionsargument function for the Bessel solutionboundstwo-element search intervalexpMinusDOverBexponential lower-bound factore^{-D/b}
Returns
rsorted root vector
Discussion
nu(x) is a function of x [used in the solution J_\nu(s)] s(x) is a function of x [used in the solution J_\nu(s)] bounds is the [xmin xmax] of the region to search for roots x_nu is where the solution transitions from big_nu to small_nu