Monopile Installation API

For detailed methodology, please see Monopile Installation Methodology.

MonopileInstallation class and related processes.

class ORBIT.phases.install.monopile_install.standard.MonopileInstallation(config, weather=None, **kwargs)

Standard monopile installation module using a Wind Turbine Installation Vessel (WTIV). If input feeder and num_feeders are not supplied, the WTIV will perform all transport and installation tasks. If the above inputs are defined, feeder barges will transport monopile components from port to site.

expected_config = {'feeder': 'dict | str (optional)', 'monopile': {'deck_space': 'm2', 'diameter': 'm', 'length': 'm', 'mass': 't', 'unit_cost': 'USD'}, 'monopile_supply_chain': {'enabled': '(optional, default: False)', 'num_substructures_delivered': 'int (optional: default: 1)', 'substructure_delivery_time': 'h (optional, default: 168)', 'substructure_storage': 'int (optional, default: inf)'}, 'num_feeders': 'int (optional)', 'plant': {'num_turbines': 'int'}, 'port': {'monthly_rate': 'USD/mo (optional)', 'name': 'str (optional)', 'num_cranes': 'int (optional, default: 1)'}, 'site': {'depth': 'm', 'distance': 'km'}, 'transition_piece': {'deck_space': 'm2', 'mass': 't', 'unit_cost': 'USD'}, 'turbine': {'hub_height': 'm'}, 'wtiv': 'dict | str'}
property system_capex

Returns procurement cost of the substructures.

initialize_substructure_delivery()

Creates the simulated monopile delivery model.

setup_simulation(**kwargs)

Sets up simulation infrastructure, routing to specific methods dependent on number of feeders.

setup_simulation_without_feeders(**kwargs)

Creates the infrastructure for turbine installations without feeder barges.

setup_simulation_with_feeders(**kwargs)

Creates the infrastructure for turbine installation using feeder barges.

initialize_wtiv()

Creates the WTIV simulation object and its onboard storage.

initialize_feeders()

Initializes feeder barge objects.

initialize_queue()

Initializes the queue, modeled as a SimPy.Resource that feeders join at site. This limits the simulation to one active feeder at a time.

property detailed_output

Returns detailed outputs of the monopile installation.

ORBIT.phases.install.monopile_install.standard.solo_install_monopiles(vessel, port, distance, monopiles, **kwargs)

Logic that a Wind Turbine Installation Vessel (WTIV) uses during a single monopile installation process.

Parameters:
  • vessel (vessels.Vessel) – Vessel object that represents the WTIV.

  • port (Port)

  • distance (int | float) – Distance between port and site (km).

  • monopiles (int) – Total monopiles to install.

ORBIT.phases.install.monopile_install.standard.install_monopiles_from_queue(wtiv, queue, monopiles, distance, **kwargs)

Logic that a Wind Turbine Installation Vessel (WTIV) uses to install monopiles and transition pieces from queue of feeder barges.

Parameters:
  • env (simulation.Environment) – SimPy environment that the simulation runs in.

  • wtiv (vessels.Vessel) – Vessel object that represents the WTIV.

  • queue (simpy.Resource) – Queue object to interact with active feeder barge.

  • number (int) – Total monopiles to install.

  • distance (int | float) – Distance from site to port (km).