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.