/home/runner/work/kynema/kynema/kynema/src/interfaces/components/aerodynamics_input.hpp Source File

Kynema API: /home/runner/work/kynema/kynema/kynema/src/interfaces/components/aerodynamics_input.hpp Source File
Kynema API
A flexible multibody structural dynamics code for wind turbines
Loading...
Searching...
No Matches
aerodynamics_input.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <vector>
4
6
8 size_t id{};
9 double s{};
10 double chord{};
14 double twist{};
15 std::vector<double> aoa;
16 std::vector<double> cl;
17 std::vector<double> cd;
18 std::vector<double> cm;
19};
20
22 size_t id{};
23 std::vector<size_t> beam_node_ids;
24 std::vector<AerodynamicSection> aero_sections;
25};
26
28public:
29 bool is_enabled = false;
30 std::vector<std::vector<AerodynamicSection>> aero_inputs;
31 std::vector<size_t> airfoil_map;
32};
33} // namespace kynema::interfaces::components
Definition aerodynamics_input.hpp:27
std::vector< std::vector< AerodynamicSection > > aero_inputs
Definition aerodynamics_input.hpp:30
std::vector< size_t > airfoil_map
Definition aerodynamics_input.hpp:31
bool is_enabled
Definition aerodynamics_input.hpp:29
Definition aerodynamics.cpp:3
Definition aerodynamics_input.hpp:21
std::vector< AerodynamicSection > aero_sections
Definition aerodynamics_input.hpp:24
std::vector< size_t > beam_node_ids
Definition aerodynamics_input.hpp:23
Definition aerodynamics_input.hpp:7
double section_offset_x
Definition aerodynamics_input.hpp:11
double aerodynamic_center
Definition aerodynamics_input.hpp:13
double chord
Definition aerodynamics_input.hpp:10
double section_offset_y
Definition aerodynamics_input.hpp:12
std::vector< double > cd
Definition aerodynamics_input.hpp:17
std::vector< double > cl
Definition aerodynamics_input.hpp:16
double s
Definition aerodynamics_input.hpp:9
double twist
Definition aerodynamics_input.hpp:14
std::vector< double > cm
Definition aerodynamics_input.hpp:18
std::vector< double > aoa
Definition aerodynamics_input.hpp:15