initWithRandomFlow

initialize with a random flow state


Declaration

 initWithRandomFlow(flowComponentNames)

Parameters

  • flowComponentNames strings of flow component names names.
  • uvMax (optional) maximum horizontal velocity
  • A0Spectrum (optional) function_handle of the form @(k,j)
  • ApmSpectrum (optional) function_handle of the form @(k,j)
  • shouldOnlyRandomizeOrientations amplitudes follow the spectrum exactly, but directions are still randomized

Discussion

Clears variables Ap,Am,A0 and then randomizes the flow by adding random amplitudes at all available modes. Optionally, you can specify which components of the flow should get initialized. For example,

    wvt.initWithRandomFlow();

will initialize all modes, while

    wvt.initWithRandomFlow('geostrophic','mda');

will initialize the flow with geostrophic and mean density anomaly flow components, while the wave and inertial oscillations components will be zero.