Forcing
Forcing objects add physical-space tendencies, spectral tendencies, or direct coefficient constraints to a WVTransform. Register them with wvt.addForcing(...); see Adding forcing for the model equations and extension interface.
All forcing classes derive from WVForcing. New transforms contain nonlinear advection by default; other forcing and closure objects are added explicitly.
| Class | Purpose |
|---|---|
WVNonlinearAdvection |
Nonlinear momentum, displacement, and QGPV advection |
WVBottomFrictionLinear |
Linear drag at the bottom boundary |
WVBottomFrictionQuadratic |
Quadratic drag at the bottom boundary |
WVFixedAmplitudeForcing |
Hold selected Ap, Am, or A0 coefficients fixed |
WVNarrowBandGeostrophicForcing |
Initialize and hold a radial band of geostrophic A0 coefficients |
WVBetaPlanePVAdvection |
Add the \(-\beta v_g\) tendency to balanced QGPV |
WVPseudoTopographicWaveGeneration |
Project prescribed bottom velocity onto internal-wave modes |