Root Struct Reference

Kynema API: kynema::interfaces::components::Root Struct Reference
Kynema API
A flexible multibody structural dynamics code for wind turbines
Loading...
Searching...
No Matches
kynema::interfaces::components::Root Struct Reference

Root definition for a turbine beam. More...

#include <beam_input.hpp>

Public Attributes

bool prescribe_root_motion {false}
 Flag to use root motion as an input to the model.
 
std::array< double, 7 > position {0., 0., 0., 1., 0., 0., 0.}
 Inital position/orientation [x, y, z, qw, qx, qy, qz].
 
std::array< double, 6 > velocity {0., 0., 0., 0., 0., 0.}
 Initial translation/rotational velocity [vx, vy, vz, wx, wy, wz].
 
std::array< double, 6 > acceleration {0., 0., 0., 0., 0., 0.}
 Initial translation/rotational acceleration [ax, ay, az, αx, αy, αz].
 

Detailed Description

Root definition for a turbine beam.

Defines the root properties of the beam

Member Data Documentation

◆ acceleration

std::array<double, 6> kynema::interfaces::components::Root::acceleration {0., 0., 0., 0., 0., 0.}

Initial translation/rotational acceleration [ax, ay, az, αx, αy, αz].

◆ position

std::array<double, 7> kynema::interfaces::components::Root::position {0., 0., 0., 1., 0., 0., 0.}

Inital position/orientation [x, y, z, qw, qx, qy, qz].

◆ prescribe_root_motion

bool kynema::interfaces::components::Root::prescribe_root_motion {false}

Flag to use root motion as an input to the model.

◆ velocity

std::array<double, 6> kynema::interfaces::components::Root::velocity {0., 0., 0., 0., 0., 0.}

Initial translation/rotational velocity [vx, vy, vz, wx, wy, wz].


The documentation for this struct was generated from the following file:
  • /home/runner/work/kynema/kynema/kynema/src/interfaces/components/beam_input.hpp