/home/runner/work/kynema/kynema/kynema/src/interfaces/components/aerodynamics.cpp File Reference

Kynema API: /home/runner/work/kynema/kynema/kynema/src/interfaces/components/aerodynamics.cpp File Reference
Kynema API
A flexible multibody structural dynamics code for wind turbines
Loading...
Searching...
No Matches
aerodynamics.cpp File Reference
#include "aerodynamics.hpp"

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)