#include <aerodynamics.hpp>
◆ Aerodynamics()
kynema::interfaces::components::Aerodynamics::Aerodynamics |
( |
std::span< const AerodynamicBodyInput > |
inputs, |
|
|
std::span< const Node > |
nodes |
|
) |
| |
◆ AddNodalLoadsToState()
template<typename DeviceType >
void kynema::interfaces::components::Aerodynamics::AddNodalLoadsToState |
( |
HostState< DeviceType > & |
state | ) |
|
|
inline |
◆ CalculateAerodynamicLoads()
void kynema::interfaces::components::Aerodynamics::CalculateAerodynamicLoads |
( |
double |
fluid_density | ) |
|
◆ CalculateMotion()
template<typename DeviceType >
void kynema::interfaces::components::Aerodynamics::CalculateMotion |
( |
HostState< DeviceType > & |
state | ) |
|
|
inline |
◆ CalculateNodalLoads()
void kynema::interfaces::components::Aerodynamics::CalculateNodalLoads |
( |
| ) |
|
◆ SetAerodynamicLoads()
void kynema::interfaces::components::Aerodynamics::SetAerodynamicLoads |
( |
std::span< const std::vector< std::array< double, 6 > > > |
body_aero_loads | ) |
|
◆ SetInflowFromFunction()
template<typename T >
void kynema::interfaces::components::Aerodynamics::SetInflowFromFunction |
( |
const T & |
body_inflow_velocity_function | ) |
|
|
inline |
◆ SetInflowFromVector()
void kynema::interfaces::components::Aerodynamics::SetInflowFromVector |
( |
std::span< const std::vector< std::array< double, 3 > > > |
body_inflow_velocities | ) |
|
◆ bodies
std::vector<AerodynamicBody> kynema::interfaces::components::Aerodynamics::bodies |
The documentation for this class was generated from the following files:
- /home/runner/work/kynema/kynema/kynema/src/interfaces/components/aerodynamics.hpp
- /home/runner/work/kynema/kynema/kynema/src/interfaces/components/aerodynamics.cpp