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).