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

Kynema API: /home/runner/work/kynema/kynema/kynema/src/interfaces/cfd/floating_platform_input.hpp Source File
Kynema API
A flexible multibody structural dynamics code for wind turbines
Loading...
Searching...
No Matches
floating_platform_input.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <array>
4#include <vector>
5
7
9
15 bool enable{false};
16
18 std::array<double, 7> position{0., 0., 0., 1., 0., 0., 0.};
19
21 std::array<double, 6> velocity{0., 0., 0., 0., 0., 0.};
22
24 std::array<double, 6> acceleration{0., 0., 0., 0., 0., 0.};
25
27 std::array<std::array<double, 6>, 6> mass_matrix{};
28
30 std::vector<MooringLineInput> mooring_lines;
31};
32
33} // namespace kynema::interfaces::cfd
Definition floating_platform.hpp:9
The input configuration options describing a FloatingPlatform object.
Definition floating_platform_input.hpp:13
std::array< double, 6 > acceleration
Platform point translational and rotational acceleration.
Definition floating_platform_input.hpp:24
bool enable
Flag to enable use of floating platform in model.
Definition floating_platform_input.hpp:15
std::vector< MooringLineInput > mooring_lines
Mooring line array.
Definition floating_platform_input.hpp:30
std::array< std::array< double, 6 >, 6 > mass_matrix
Platform point mass matrix.
Definition floating_platform_input.hpp:27
std::array< double, 7 > position
Platform point coordinates and orientation (XYZ,quaternion)
Definition floating_platform_input.hpp:18
std::array< double, 6 > velocity
Platform point translational and rotational velocity.
Definition floating_platform_input.hpp:21