Scour Protection Installation API

For detailed methodology, please see Scour Protection Installation Methodology.

class ORBIT.phases.install.ScourProtectionInstallation(config, weather=None, **kwargs)

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'}}
setup_simulation(**kwargs)

Sets up the required simulation infrastructure.

property system_capex

Returns total procurement cost of scour protection material.

initialize_port()

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

initialize_spi_vessel()

Creates the scouring protection isntallation (SPI) vessel.

property detailed_output

Detailed outputs of the scour protection installation.