environmentaltools.processes.equilibrium_plan_shape

environmentaltools.processes.equilibrium_plan_shape(params, data)[source]

Compute equilibrium planform shape using parabolic bay equation.

Calculates the equilibrium beach planform shape based on wave diffraction theory and parabolic bay equation (Hsu and Evans, 1989). Useful for assessing coastal stability and headland bay beach morphology.

Parameters:
  • params (dict) –

    Dictionary with parameters including:

    • xfloat

      X-coordinate of diffraction point

    • yfloat

      Y-coordinate of diffraction point

    • theta_mfloat

      Mean wave direction (degrees)

    • Ts12float

      Mean wave period (s)

    • hfloat

      Water depth (m)

    • beta_rfloat, optional

      Parabolic coefficient (default: 2.13)

  • data (pd.DataFrame) –

    DataFrame with profile coordinates containing:

    • x : X-coordinates

    • y : Y-coordinates

Returns:

  • x (np.ndarray) – X-coordinates of equilibrium planform

  • y (np.ndarray) – Y-coordinates of equilibrium planform

  • theta_0 (float) – Control angle at the reference point (radians)