Scour Protection Design API

For detailed methodology, please see Scour Protection Design.

class ORBIT.phases.design.ScourProtectionDesign(config, **kwargs)

Calculates the necessary scour protection material for a fixed substructure.

Parameters:

config (dict) – Configuration dictionary with scour protection design inputs. See expected_config for expected data.

Variables:
  • phi (float, default: 33.5) – Soil friction angle. Default is for medium density sand.

  • equilibrium (float, default: 1.3) – Scour depth equilibrium, (S/D).

  • rock_density (float, default: 2600) – Density of rocks used for scour protection in kg/(m^3).

  • scour_depth (float) – Depth of the scour pit.

  • protection_depth (float, default: 1m) – Depth of the scour protection.

  • Attributes (Other)

  • ----------------

  • _design (dict) – Dictionary of specific scouring protection design parameters.

  • num_turbines (int) – Number of turbines that need scouring protection.

References

compute_scour_protection_tonnes_to_install()

Computes the amount of scour protection material that needs to be installed around a fixed substructure.

Terms:
  • \(S =\) Scour depth

  • \(D =\) Monopile diameter

  • \(r =\) Radius of scour protection from the center of the monopile

  • \(\\phi =\) Soil friction angle

Assumptions:
  • \(r = \\frac{D}{2} + \\frac{S}{\\tan(\\phi)}\)

References

Turbine Structures. Retrieved from https://rules.dnvgl.com/docs/pdf/DNV/codes/docs/2014-05/Os-J101.pdf

run()

Runs the design model.

property total_cost

Returns the total cost of the phase in $USD.

property detailed_output

Returns detailed outputs of the design.

property design_result

A dictionary of design results to passed to the scour protection installation simulation.

Returns:

output

  • scour_protection :dict
    • tonnes_per_substructure : int

Return type:

dict