Spar Design API

For detailed methodology, please see Spar Design.

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

Spar Substructure Design.

run()

Main run function.

property stiffened_column_mass

Calculates the mass of the stiffened column for a single spar in tonnes [1].

property tapered_column_mass

Calculates the mass of the tapered column for a single spar in tonnes [1].

property stiffened_column_cost

Calculates the cost of the stiffened column for a single spar [1].

property tapered_column_cost

Calculates the cost of the tapered column for a single spar [1].

property ballast_mass

Calculates the ballast mass of a single spar [1].

property ballast_cost

Calculates the cost of ballast material for a single spar [1].

property secondary_steel_mass

Calculates the mass of the required secondary steel for a single spar [1].

property secondary_steel_cost

Calculates the cost of the required secondary steel for a single spar [1].

property unballasted_mass

Returns the unballasted mass of the spar substructure.

property ballasted_mass

Returns the ballasted mass of the spar substructure.

property substructure_cost

Returns the total cost (including ballast) of the spar substructure.

property detailed_output

Returns detailed phase information.

property total_cost

Returns total phase cost in $USD.

property design_result

Returns the result of self.run().