WVTransform

Represent a fluid state with orthogonal wave and geostrophic solutions.


Declaration

classdef WVTransform < matlab.mixin.indexing.RedefinesDot & CAAnnotatedClass

Overview

WVTransform is the abstract base class for wave-vortex transforms. Each concrete transform represents the fluid state at time t with spectral coefficients and exposes physical variables such as velocity, isopycnal displacement, pressure, and potential vorticity. Density is denoted by \(\rho\). Energetic quantities are normalized per unit reference density \(\rho_0\) unless a method states otherwise.

The distinguishing feature of a WVTransform is that an instantaneous fluid state is represented as energetically orthogonal wave, inertial, geostrophic, and mean-density-anomaly constituents. No temporal filter is required to perform the decomposition. The same object can reconstruct \((u,v,w,\rho,p)\), relative vorticity, potential vorticity, energetic diagnostics, and custom registered variables from those coefficients.

Choose one of five concrete transform classes:

  • WVTransformConstantStratification, in hydrostatic or nonhydrostatic mode
  • WVTransformHydrostatic
  • WVTransformBoussinesq
  • WVTransformStratifiedQG
  • WVTransformBarotropicQG

Wave-bearing transforms store positive- and negative-frequency wave and inertial coefficients in Ap and Am, and zero-frequency geostrophic and mean-density-anomaly coefficients in A0. Quasigeostrophic transforms use A0 only. The Apt, Amt, and A0t variables are the corresponding coefficients evaluated at the current transform time.

Topics

Developer Topics

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



This site uses Just the Docs, a documentation theme for Jekyll.