Moored Substructure Installation API

For detailed methodology, please see Moored Substructure Installation Methodology.

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

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

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'}, 'support_vessel': 'str, (optional)', 'towing_vessel': 'str', 'towing_vessel_groups': {'ahts_vessels': 'int (optional, default: 1)', 'num_groups': 'int (optional)', 'station_keeping_vessels': 'int (optional)', 'towing_vessels': 'int'}, 'turbine': 'dict'}
setup_simulation()

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

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

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)

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

initialize_queue()

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

initialize_support_vessel()

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

Return operational delays.