/home/runner/work/kynema/kynema/kynema/src/utilities/aerodynamics/aerodyn_inflow.hpp File Reference

Kynema API: /home/runner/work/kynema/kynema/kynema/src/utilities/aerodynamics/aerodyn_inflow.hpp File Reference
Kynema API
A flexible multibody structural dynamics code for wind turbines
Loading...
Searching...
No Matches
aerodyn_inflow.hpp File Reference
#include <array>
#include <cmath>
#include <numbers>
#include <numeric>
#include <span>
#include <stdexcept>
#include <string>
#include <vector>
#include "math/quaternion_operations.hpp"
#include "vendor/dylib/dylib.hpp"

Go to the source code of this file.

Classes

struct  kynema::util::ErrorHandling
 Struct for error handling settings. More...
 
struct  kynema::util::FluidProperties
 Struct to hold the properties of the working fluid (air) More...
 
struct  kynema::util::EnvironmentalConditions
 Struct to hold the environmental conditions. More...
 
struct  kynema::util::TurbineConfig
 Configuration for the initial state of a turbine. More...
 
struct  kynema::util::TurbineConfig::BladeInitialState
 Initial state for a single blade of a turbine. More...
 
struct  kynema::util::MeshData
 Struct to hold the motion + loads data of any structural mesh component in AeroDyn/InflowWind compatible format. More...
 
struct  kynema::util::TurbineData
 Struct to hold and manage turbine-specific data. More...
 
struct  kynema::util::SimulationControls
 Struct to hold the settings for simulation controls. More...
 
struct  kynema::util::VTKSettings
 Struct to hold the settings for VTK output. More...
 
class  kynema::util::AeroDynInflowLibrary
 Wrapper class for the AeroDynInflow (ADI) shared library. More...
 

Namespaces

namespace  kynema
 
namespace  kynema::util
 

Functions

void kynema::util::SetPositionAndOrientation (std::span< const double, 7 > data, std::span< float, 3 > position, std::array< std::array< double, 3 >, 3 > &orientation)
 Converts a 7-element array of position and quaternion to separate position and orientation arrays.