RPM2

From WikiROMS
Jump to navigationJump to search
Ripple Predictor Mark 2

Time-dependent ripple geometry is implemented in subroutine RPM2 using the approach described in Soulsby and Whitehouse (2005). Presently, this routine is in the version of SSW_BBL.h located in Sherwood's branch.

Ripple geometry is described by ripple height (m), wavelength (m), and orientation (positive clockwise from the -axis). The orientation is defined as follows. Under unidirectional flow (no waves), ripple orientation is the same as the current direction. Under pure waves, ripple orientation is in the direction of wave propagation. For linear ripples (assumed here), ripple orientation is perpendicular to the ripple crest. In a slight modification of the original algorithm, the ripple orientation is actually stored as - and - components and .

The Soulsby and Whitehouse (2005) approach is to calculate equilibrium ripple geometry under existing conditions, and then nudge the existing ripple geometry toward equilibrium at a rate that depends on sediment-transport conditions. Ripples remain unchanged if the transport threshold is not exceeded. The formula for updating ripple height is as follows.

where is the ripple height to be calculated for the present time, is ripple height at the previous step, is the equilibrium ripple height under present conditions, is the evolution rate of ripple height under present conditions, is the time scale for ripple evolution, and is the time step. Similar equations are used to nudge and components of ripple direction and toward the equilibrium associated with present sediment-transport conditions.

The Shields parameters for waves alone and for currents alone are calculated, and the equilibrium geometry and evolution rate is determined by the larger of the two.


One potential modification to this routine might be to calculate wash-out criteria and evolution rates based on the combined wave-current stress.