/home/runner/work/kynema/kynema/kynema/src/interfaces/components/aerodynamics.hpp File Reference
Kynema API
A flexible multibody structural dynamics code for wind turbines
|
Loading...
Searching...
No Matches
aerodynamics.hpp File Reference
#include <algorithm>
#include <array>
#include <cassert>
#include <cmath>
#include <ranges>
#include <span>
#include <vector>
#include "aerodynamics_input.hpp"
#include "interfaces/host_state.hpp"
#include "math/interpolation.hpp"
#include "math/quaternion_operations.hpp"
#include "math/vector_operations.hpp"
#include "model/node.hpp"
Go to the source code of this file.
Classes | |
class | kynema::interfaces::components::AerodynamicBody |
class | kynema::interfaces::components::Aerodynamics |
Namespaces | |
namespace | kynema |
namespace | kynema::interfaces |
namespace | kynema::interfaces::components |
Functions | |
double | kynema::interfaces::components::CalculateAngleOfAttack (std::span< const double, 3 > v_rel) |
std::array< double, 6 > | kynema::interfaces::components::CalculateAerodynamicLoad (std::span< double, 3 > ref_axis_moment, std::span< const double, 3 > v_inflow, std::span< const double, 3 > v_motion, std::span< const double > aoa_polar, std::span< const double > cl_polar, std::span< const double > cd_polar, std::span< const double > cm_polar, double chord, double delta_s, double fluid_density, std::span< const double, 3 > con_force, std::span< const double, 4 > qqr) |
std::array< double, 3 > | kynema::interfaces::components::CalculateConMotionVector (double ac_to_ref_axis_horizontal, double chord_to_ref_axis_vertical) |
std::vector< double > | kynema::interfaces::components::CalculateJacobianXi (std::span< const double > aero_node_xi) |
std::vector< double > | kynema::interfaces::components::CalculateAeroNodeWidths (std::span< const double > jacobian_xi, std::span< const double > jacobian_integration_matrix, std::span< const double > node_x) |
Generated by