Scour Protection Design#

For detailed methodology, please see Scour Protection Design.

class ORBIT.phases.design.ScourProtectionDesign(config, **kwargs)[source]#

Calculates the necessary scour protection material for a fixed substructure based on Design of Offshore Wind Turbine Structures [1]_.

Parameters:

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

phi#

Soil friction angle. Default is for medium density sand.

Type:

float, default: 33.5

equilibrium#

Scour depth equilibrium, (S/D).

Type:

float, default: 1.3

rock_density#

Density of rocks used for scour protection in kg/(m^3).

Type:

float, default: 2600

scour_depth#

Depth of the scour pit.

Type:

float

protection_depth#

Depth of the scour protection.

Type:

float, default: 1m

Other Attributes
----------------
_design#

Dictionary of specific scouring protection design parameters.

Type:

dict

num_turbines#

Number of turbines that need scouring protection.

Type:

int

References

expected_config = {'monopile': {'diameter': 'm'}, 'plant': {'num_turbines': 'int'}, 'scour_protection_design': {'cost_per_tonne': 'USD/t', 'rock_density': 'kg/m3 (optional)', 'scour_depth_equilibrium': 'float (optional)', 'scour_protection_depth': 'm (optional)', 'soil_friction_angle': 'float (optional)'}}#
output_config = {'scour_protection': {'cost_per_tonne': 'USD/t', 'tonnes_per_substructure': 't'}}#
compute_scour_protection_tonnes_to_install()[source]#

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

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

run()[source]#

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 (dict) --

  • scour_protection :dict
    • tonnes_per_substructure : int

_abc_impl = <_abc._abc_data object>#