Scour Protection Installation#

For detailed methodology, please see the Scour Protection Installation methodology documentation

class ORBIT.phases.install.ScourProtectionInstallation(config, weather=None, **kwargs)[source]#

Scour protection installation simulation using a single vessel.

expected_config = {'plant': {'num_turbines': 'int', 'turbine_distance': 'km (optional)', 'turbine_spacing': 'rotor diameters'}, 'port': {'monthly_rate': 'USD/mo (optional)', 'name': 'str (optional)'}, 'scour_protection': {'cost_per_tonne': 'USD/t', 'tonnes_per_substructure': 't'}, 'site': {'distance': 'int'}, 'spi_vessel': 'dict | str', 'turbine': {'rotor_diameter': 'm'}}#
phase = 'Scour Protection Installation'#
capex_category = 'Scour Protection'#
setup_simulation(**kwargs)[source]#

Sets up the required simulation infrastructure.

property system_capex#

Returns total procurement cost of scour protection material.

initialize_port()[source]#

Initializes a Port object with a simpy.Container of scour protection material.

initialize_spi_vessel()[source]#

Creates the scouring protection isntallation (SPI) vessel.

property detailed_output#

Detailed outputs of the scour protection installation.

_abc_impl = <_abc._abc_data object>#