Mooring System Design#
For detailed methodology, please see Mooring System Design.
- class ORBIT.phases.design.MooringSystemDesign(config, **kwargs)[source]#
Mooring System and Anchor Design.
- expected_config = {'mooring_system_design': {'anchor_type': "str (optional, default: 'Suction Pile')", 'chain_density': 'int | float (optional, default: 19900 kg/m**3)', 'draft_depth': 'int (optional, default: 20m)', 'drag_embedment_fixed_length': 'int (optional, default: 500m)', 'mooring_line_cost_rate': 'int | float (optional)', 'mooring_type': "str (optional, default: 'Catenary')", 'num_lines': 'int | float (optional, default: 4)', 'rope_density': 'int | float (optional, default: 797.8 kg/m**3)'}, 'plant': {'num_turbines': 'int'}, 'site': {'depth': 'float'}, 'turbine': {'turbine_rating': 'int | float'}}#
- output_config = {'mooring_system': {'anchor_cost': 'USD', 'anchor_mass': 't', 'anchor_type': 'str', 'line_cost': 'USD', 'line_diam': 'm, float', 'line_length': 'm', 'line_mass': 't', 'mooring_type': 'str', 'num_lines': 'int', 'system_cost': 'USD'}}#
- determine_mooring_line()[source]#
Returns the diameter of the mooring lines based on the turbine rating.
TODO: Add TLP option and consider merging SemiTaut interp here
- calculate_line_length_mass()[source]#
Returns the mooring line length and mass.
SemiTaut model based on: NLR/MoorPy
TODO: Improve TLP line length and mass
- calculate_anchor_mass_cost()[source]#
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.
- _abc_impl = <_abc._abc_data object>#