Skip to content

Characteristic roots

Root equations and numerical solution of the characteristic spectrum.

Characteristic roots for the analytical unsaturated solution.

characteristic_equation

characteristic_equation(root: float, alpha_depth: float) -> float

Evaluate the pole-free rewrite of Baum et al. (2010), Eq. (6): sin(alpha_depthr) + 2rcos(alpha_depthr), where alpha_depth = a*z_w0.

compute_roots

compute_roots(transformed_alpha: float, depth: float, n_roots: int, *, eps: float = 1e-10) -> np.ndarray

Compute characteristic roots for the analytical series.