DroneData Struct Reference

Kynema-SGF API: kynema_sgf::actuator::DroneData Struct Reference
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
kynema_sgf::actuator::DroneData Struct Reference

Composite actuator that gives all child rotors one rigid-body motion. More...

#include <Drone.H>

Collaboration diagram for kynema_sgf::actuator::DroneData:
[legend]

Public Attributes

int num_rotors {0}
RealList arm_lengths
RealList arm_angles_degrees
amrex::Real arm_phase_degrees {0.0_rt}
vs::Vector center {vs::Vector::zero()}
vs::Vector translation_velocity {vs::Vector::zero()}
vs::Vector body_orientation_degrees {vs::Vector::zero()}
vs::Tensor body_orientation {vs::Tensor::identity()}
std::shared_ptr< motion::RigidBodyMotionbody_motion
std::shared_ptr< motion::RotorMotionrotor_motion
amrex::Vector< int > mirror_blades
vs::Vector total_force {vs::Vector::zero()}
vs::Vector total_moment {vs::Vector::zero()}
amrex::Vector< std::unique_ptr< DroneRotor > > rotors

Detailed Description

Composite actuator that gives all child rotors one rigid-body motion.

Member Data Documentation

◆ arm_angles_degrees

RealList kynema_sgf::actuator::DroneData::arm_angles_degrees

◆ arm_lengths

RealList kynema_sgf::actuator::DroneData::arm_lengths

◆ arm_phase_degrees

amrex::Real kynema_sgf::actuator::DroneData::arm_phase_degrees {0.0_rt}

◆ body_motion

std::shared_ptr<motion::RigidBodyMotion> kynema_sgf::actuator::DroneData::body_motion

◆ body_orientation

vs::Tensor kynema_sgf::actuator::DroneData::body_orientation {vs::Tensor::identity()}

◆ body_orientation_degrees

vs::Vector kynema_sgf::actuator::DroneData::body_orientation_degrees {vs::Vector::zero()}

◆ center

vs::Vector kynema_sgf::actuator::DroneData::center {vs::Vector::zero()}

◆ mirror_blades

amrex::Vector<int> kynema_sgf::actuator::DroneData::mirror_blades

◆ num_rotors

int kynema_sgf::actuator::DroneData::num_rotors {0}

◆ rotor_motion

std::shared_ptr<motion::RotorMotion> kynema_sgf::actuator::DroneData::rotor_motion

◆ rotors

amrex::Vector<std::unique_ptr<DroneRotor> > kynema_sgf::actuator::DroneData::rotors

◆ total_force

vs::Vector kynema_sgf::actuator::DroneData::total_force {vs::Vector::zero()}

◆ total_moment

vs::Vector kynema_sgf::actuator::DroneData::total_moment {vs::Vector::zero()}

◆ translation_velocity

vs::Vector kynema_sgf::actuator::DroneData::translation_velocity {vs::Vector::zero()}

The documentation for this struct was generated from the following file:
  • /home/runner/work/kynema-sgf/kynema-sgf/src/wind_energy/actuator/drone/Drone.H