pycatenary.cable module¶
-
class
pycatenary.cable.MooringLine(L, w, EA=None, anchor=None, fairlead=None, nd=3, floor=True)¶ Bases:
objectClass to create a mooring line
- Parameters
L (double) – unstretched line length [m]
w (double) – submerged weight [N/m]
EA (double) – axial stiffness
anchor (np.ndarray) – anchor coordinates
fairlead (np.ndarray) – fairlead coordinates
-
count= 0¶
-
computeSolution()¶ Computes solution of the catenary
-
s2xyz(s)¶ Gives xyz coordinates along line
- Parameters
s (double) – distance along line (from anchor)
-
ds2xyz(s)¶ Gives xyz direction along line
- Parameters
s (double) – distance along line (from anchor)
-
plot(npoints=100)¶ Plots line from anchor to fairlead in 3D
-
getTension(s)¶ Gives tension along line
- Parameters
s (double) – distance along line (from anchor)
-
setAnchorCoords(coords)¶ Sets coordinates of anchor
- Parameters
coords (array) – coordinates of anchor
-
setFairleadCoords(coords)¶ Sets coordinates of fairlead
- Parameters
coords (array) – coordinates of fairlead
-
pycatenary.cable.get_array(x)¶