TurbineConfig Struct Reference
Kynema API
A flexible multibody structural dynamics code for wind turbines
|
Loading...
Searching...
No Matches
kynema::util::TurbineConfig Struct Reference
Configuration for the initial state of a turbine. More...
#include <aerodyn_inflow.hpp>
Classes | |
struct | BladeInitialState |
Initial state for a single blade of a turbine. More... | |
Public Member Functions | |
TurbineConfig (bool is_hawt, std::span< const float, 3 > ref_pos, std::span< const double, 7 > hub_pos, std::span< const double, 7 > nacelle_pos, std::span< const BladeInitialState > blade_states) | |
void | Validate () const |
size_t | NumberOfBlades () const |
Returns the number of blades in the turbine. | |
Public Attributes | |
bool | is_horizontal_axis {true} |
std::array< float, 3 > | reference_position {0.F, 0.F, 0.F} |
std::array< double, 7 > | hub_initial_position {} |
std::array< double, 7 > | nacelle_initial_position {} |
std::vector< BladeInitialState > | blade_initial_states |
Detailed Description
Configuration for the initial state of a turbine.
This struct encapsulates the initial configuration data for a wind turbine, including its type, reference position, and initial position of key components in 7x1 arrays [x, y, z, qw, qx, qy, qz]
Constructor & Destructor Documentation
◆ TurbineConfig()
|
inline |
Member Function Documentation
◆ NumberOfBlades()
|
inline |
Returns the number of blades in the turbine.
◆ Validate()
|
inline |
Member Data Documentation
◆ blade_initial_states
std::vector<BladeInitialState> kynema::util::TurbineConfig::blade_initial_states |
◆ hub_initial_position
std::array<double, 7> kynema::util::TurbineConfig::hub_initial_position {} |
◆ is_horizontal_axis
bool kynema::util::TurbineConfig::is_horizontal_axis {true} |
◆ nacelle_initial_position
std::array<double, 7> kynema::util::TurbineConfig::nacelle_initial_position {} |
◆ reference_position
std::array<float, 3> kynema::util::TurbineConfig::reference_position {0.F, 0.F, 0.F} |
The documentation for this struct was generated from the following file:
- /home/runner/work/kynema/kynema/kynema/src/utilities/aerodynamics/aerodyn_inflow.hpp
Generated by