/home/runner/work/kynema/kynema/kynema/src/interfaces/cfd/mooring_line_input.hpp Source File

Kynema API: /home/runner/work/kynema/kynema/kynema/src/interfaces/cfd/mooring_line_input.hpp Source File
Kynema API
A flexible multibody structural dynamics code for wind turbines
Loading...
Searching...
No Matches
mooring_line_input.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <array>
4
6
12 double stiffness = 0.;
13
15 double undeformed_length = 0.;
16
18 std::array<double, 3> fairlead_position{0., 0., 0.};
19
21 std::array<double, 3> fairlead_velocity{0., 0., 0.};
22
24 std::array<double, 3> fairlead_acceleration{0., 0., 0.};
25
27 std::array<double, 3> anchor_position{0., 0., 0.};
28
30 std::array<double, 3> anchor_velocity{0., 0., 0.};
31
33 std::array<double, 3> anchor_acceleration{0., 0., 0.};
34};
35
36} // namespace kynema::interfaces::cfd
Definition floating_platform.hpp:9
A descritpion of the configuration of a mooring line for use in initialization.
Definition mooring_line_input.hpp:10
std::array< double, 3 > anchor_velocity
Anchor point velocity (XYZ)
Definition mooring_line_input.hpp:30
std::array< double, 3 > fairlead_acceleration
Fairlead point acceleration (XYZ)
Definition mooring_line_input.hpp:24
std::array< double, 3 > fairlead_position
Fairlead point coordinates (XYZ)
Definition mooring_line_input.hpp:18
std::array< double, 3 > anchor_position
Anchor point coordinates (XYZ)
Definition mooring_line_input.hpp:27
double undeformed_length
Undeformed length of mooring line.
Definition mooring_line_input.hpp:15
std::array< double, 3 > fairlead_velocity
Fairlead point velocity (XYZ)
Definition mooring_line_input.hpp:21
std::array< double, 3 > anchor_acceleration
Anchor point acceleration (XYZ)
Definition mooring_line_input.hpp:33
double stiffness
Mooring line stiffness.
Definition mooring_line_input.hpp:12