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
[1] Det Norske Veritas AS. (2014, May). Design of Offshore Wind
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
:dicttonnes_per_substructure
: int
- Return type:
dict