Mooring System Design API

For detailed methodology, please see Mooring System Design.

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

Mooring System and Anchor Design.

run()

Runs the design model.

determine_mooring_line()

Returns the diameter of the mooring lines based on the turbine rating.

TODO: Add TLP option and consider merging SemiTaut interp here

calculate_breaking_load()

Returns the mooring line breaking load.

calculate_line_length_mass()

Returns the mooring line length and mass.

SemiTaut model based on: https://github.com/NREL/MoorPy/blob/dev/moorpy/MoorProps_default.yaml

TODO: Improve TLP line length and mass

calculate_anchor_mass_cost()

Returns the mass and cost of anchors.

TODO: Anchor masses are rough estimates based on [1]. Should be revised when this module is overhauled in the future. TODO: Mooring types for Catenary, TLP, SemiTaut will likely have different anchors.

property line_cost

Returns cost of one line mooring line.

property total_cost

Returns the total cost of the mooring system.

property detailed_output

Returns detailed phase information.

property design_result

Returns the results of the design phase.