InternalModesExponentialStratification

Solve the vertical mode problem for exponential stratification.


Declaration

classdef InternalModesExponentialStratification < InternalModesBase

Overview

InternalModesExponentialStratification provides the closed-form benchmark for the exponential profile used throughout the manuscript:

\[N^2(z) = N_0^2 e^{2 z / b}\]

together with

\[\bar{\rho}(z) = \rho_0 \left(1 + \frac{b N_0^2}{2 g} \left(1 - e^{2 z / b}\right)\right).\]

The resulting vertical modes are expressed in terms of Bessel functions, matching the analytical benchmark used in the validation sections of Early, Lelong, and Smith (2020).

im = InternalModesExponentialStratification(N0=5.2e-3, b=1300, zIn=[-5000 0], zOut=zOut, latitude=33);
[F, G, h, omega] = im.modesAtWavenumber(2*pi/1000);

Topics

Developer Topics

These items document internal implementation details and are not part of the primary public API.