WVPseudoTopographicWaveGeneration
Generate internal waves from prescribed barotropic flow over topography.
Declaration
classdef WVPseudoTopographicWaveGeneration < WVForcingOverview
WVPseudoTopographicWaveGeneration projects the first-order bottom
velocity
onto the rigid-lid wave modes using their bottom pressure. The
projection is precomputed, so ordinary forcing calls add spectral
wave tendencies without a pressure solve or spatial transform. By
default, generation is projected outside the exact support of an
active WVAdaptiveDamping. Optional horizontal-wavenumber and
vertical-mode bounds support other closures. The incoming balanced
tendency is left unchanged. Select a standard constituent with
darwinSymbol, or supply a custom angular frequency.
forcing = WVPseudoTopographicWaveGeneration(wvt,topographicHeight=h,barotropicVelocityAmplitude=[0.05; 0],darwinSymbol="M2");
wvt.removeAllForcing();
wvt.addForcing(forcing);
Topics
- Create the forcing
WVPseudoTopographicWaveGenerationCreate a prescribed bottom wave-generation forcing.
- Generate topography
goffAbyssalHillTopographyGenerate periodic Goff abyssal-hill topography.
- Inspect the forcing
barotropicVelocityAmplitudeComplex barotropic velocity amplitude in meters per second.darwinSymbolDarwin symbol used to select the tidal frequency.frequencyBarotropic angular frequency \(\omega\) in radians per second.maximumForcedHorizontalWavenumberLargest radial horizontal wavenumber forced, in radians per meter.maximumForcedVerticalModeLargest vertical wave-mode index forced.rampDurationDuration of the half-cosine startup ramp in seconds.shouldAvoidAdaptiveDampingWhether generation avoids active adaptive damping.spectralGenerationMaskReturn the spectral region eligible for bottom-wave generation.startTimeTime at which the prescribed barotropic forcing begins, in seconds.topographicHeightUpward-positive topographic height \(h(x,y)\) in meters.
- Evaluate the forcing
barotropicVelocityAtTimeEvaluate the prescribed horizontally uniform current.bottomVelocityAtTimeEvaluate \(g_b=\boldsymbol U_{\mathrm{bt}}\boldsymbol{\cdot}\nabla_Hh\).
- Restart persistence
barotropicVelocityComponentCoordinate for the barotropic-velocity components.classRequiredPropertyNamesReturn the forcing properties required for restart.