Semi-Submersible Design API

For detailed methodology, please see Semi-Submersible Design.

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

Semi-Submersible Substructure Design.

run()

Main run function.

property stiffened_column_mass

Calculates the mass of the stiffened column for a single semi-submersible in tonnes [1].

property stiffened_column_cost

Calculates the cost of the stiffened column for a single semi-submersible [1].

property truss_mass

Calculates the truss mass for a single semi-submersible in tonnes [1].

property truss_cost

Calculates the cost of the truss for a signle semi-submerisble [1].

property heave_plate_mass

Calculates the heave plate mass for a single semi-submersible in tonnes [1].

property heave_plate_cost

Calculates the heave plate cost for a single semi-submersible [1].

property secondary_steel_mass

Calculates the mass of the required secondary steel for a single semi-submersible [1].

property secondary_steel_cost

Calculates the cost of the required secondary steel for a single semi-submersible [1].

property substructure_mass

Returns single substructure mass.

property substructure_cost

Returns single substructure cost.

property total_substructure_mass

Returns mass of all substructures.

property design_result

Returns the result of self.run().

property total_cost

Returns total phase cost in $USD.

property detailed_output

Returns detailed phase information.