wecopttool.geom.WaveBot

class WaveBot[source]

Class representing the Sandia WaveBot.

See, e.g.,

__init__(r1=0.88, r2=0.35, h1=0.17, h2=0.37, scale_factor=1, freeboard=0.01)[source]

Create a WaveBot with specific dimensions.

Parameters:
  • r1 (float) – Outer-most radius (of cylindrical section) [m].

  • r2 (float) – Inner-most radius (of the conic frustum) [m].

  • h1 (float) – Height of the cylindrical section [m].

  • h2 (float) – Height of the conic frustum section [m].

  • scale_factor (float) – Scale factor to linearly scale hull dimensions [ ].

  • freeboard (float) – Freeboard above free surface (will be removed later for BEM calculations) [m]. The draft of the cylindrical section is h1-freeboard.

Return type:

None

Methods

mesh

Generate surface mesh of hull.

plot_cross_section

Plot hull cross-section.