Export System Design API

For detailed methodology, please see Export System Design.

class ORBIT.phases.design.ExportSystemDesign(config, **kwargs)

Design phase for the export cabling system.

Variables:
  • num_cables (int) – Total number of cables required for transmitting power.

  • length (float) – Length of a single cable connecting the OSS to the interconnection in km.

  • mass (float) – Mass of length in tonnes.

  • cable (Cable) – Instance of ORBIT.phases.design.Cable. An export system will only require a single type of cable.

  • total_length (float) – Total length of cable required to trasmit power.

  • total_mass (float) – Total mass of cable required to transmit power.

  • sections_cables (np.ndarray, shape: (`num_cables, )) – An array of cable.

  • sections_lengths (np.ndarray, shape: (`num_cables, )) – An array of length.

run()

Runs the design model.

property total_cable_cost

Returns total array system cable cost.

property detailed_output

Returns export system design outputs.

compute_number_cables()

Calculate the total number of required and redundant cables to transmit power to the onshore interconnection.

compute_cable_length()

Calculates the total distance an export cable must travel.

compute_cable_mass()

Calculates the total mass of a single length of export cable.

compute_total_cable()

Calculates the total length and mass of cables required to fully connect the OSS to the interconnection point.

property sections_cable_lengths

Creates an array of section lengths to work with CableSystem.

Returns:

Array of length with shape (num_cables, ).

Return type:

np.ndarray

property sections_cables

Creates an array of cable names to work with CableSystem.

Returns:

Array of cable.name with shape (num_cables, ).

Return type:

np.ndarray

property design_result

A dictionary of cables types and number of different cable lengths and linear density.

Returns:

output – Dictionary containing the output export system. Contains: - ‘linear_density’: ‘t/km’ - ‘sections’: ‘list [self.length]’ - ‘number’: ‘int’

Return type:

dict