Moored Substructure Installation#

For detailed methodology, please see the Moored Substructure Installation methodology documentation

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

Installation module to model the quayside assembly, tow-out and installation at sea of moored substructures.

phase = 'Moored Substructure Installation'#
capex_category = 'Substructure'#
expected_config = {'ahts_vessel': 'str', 'plant': {'num_turbines': 'int'}, 'port': {'assembly_storage': 'int (optional, default: inf)', 'monthly_rate': 'USD/mo (optional)', 'name': 'str (optional)', 'sub_assembly_lines': 'int (optional, default: 1)', 'sub_storage': 'int (optional, default: inf)', 'turbine_assembly_cranes': 'int (optional, default: 1)'}, 'site': {'depth': 'm', 'distance': 'km'}, 'substructure': {'takt_time': 'int | float (optional, default: 0)', 'towing_speed': 'int | float (optional, default: 6 km/h)', 'unit_cost': 'USD'}, 'towing_vessel': 'str', 'towing_vessel_groups': {'ahts_vessels': 'int (optional, default: 1)', 'num_groups': 'int (optional)', 'towing_vessels': 'int'}, 'turbine': 'dict'}#
setup_simulation()[source]#

Sets up simulation infrastructure.

  • Initializes substructure production

  • Initializes turbine assembly processes

  • Initializes towing groups

property system_capex#

Returns total procurement cost of the substructures.

initialize_substructure_production()[source]#

Initializes the production of substructures at port.

The number of independent assembly lines and production time associated with a substructure can be configured with the following parameters:

  • self.config["substructure"]["takt_time"]

  • self.config["port"]["sub_assembly_lines"]

initialize_turbine_assembly()[source]#

Initializes turbine assembly lines.

The number of independent lines can be configured with the following parameters:

  • self.config["port"]["turb_assembly_lines"]

initialize_towing_groups(**kwargs)[source]#

Initializes towing groups to bring completed assemblies to site and stabilize the assembly during final installation.

initialize_queue()[source]#

Initializes the queue, modeled as a SimPy.Resource that towing groups join at site.

initialize_support_vessel()[source]#

** DEPRECATED ** The support vessel is deprecated and an AHTS vessel will perform the installation with the towing group.

Initializes Multi-Purpose Support Vessel to perform installation processes at site.

property detailed_output#

Return detailed outputs.

operational_delay(name)[source]#

Return operational delays.

_abc_impl = <_abc._abc_data object>#