goffAbyssalHillTopography
Generate periodic Goff abyssal-hill topography.
Declaration
[virtualDepth,topographicHeight,diagnostics] = WVPseudoTopographicWaveGeneration.goffAbyssalHillTopography(wvt,options)
Parameters
wvtperiodicWVTransformdefining the horizontal grid and mean depthoptions.rmsHeightrequested post-filter RMS topographic height in metersoptions.cornerWavenumberGoff corner wavenumber in radians per meteroptions.minimumWavelengthshortest retained wavelength in metersoptions.randomSeednonnegative seed for a local Mersenne Twister stream
Returns
virtualDepthpositive water depth of size \(N_x\times N_y\) in meterstopographicHeightupward-positive zero-mean height of size \(N_x\times N_y\) in metersdiagnosticsrealized statistics and spectral diagnostics
Discussion
The isotropic two-dimensional power spectrum is
\[P_h(K)=\frac{4\pi h_{\mathrm{rms}}^2}{K_c^2} \left(1+\frac{K^2}{K_c^2}\right)^{-2}.\]The returned height is positive upward, zero mean, and normalized to the requested post-filter RMS. Random phases use a local stream and do not alter MATLAB’s global random state.
[H,h,diagnostics] = WVPseudoTopographicWaveGeneration.goffAbyssalHillTopography(wvt,minimumWavelength=30e3);