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.