/home/runner/work/kynema/kynema/kynema/src/interfaces/components/beam_input.hpp Source File
|
Kynema API
A flexible multibody structural dynamics code for wind turbines
|
Loading...
Searching...
No Matches
beam_input.hpp
Go to the documentation of this file.
Definition aerodynamics.cpp:5
Complete input specification for a beam.
Definition beam_input.hpp:85
QuadratureStyle quadrature_style
Quadrature stype.
Definition beam_input.hpp:103
size_t section_refinement
Quadrature point refinement.
Definition beam_input.hpp:106
std::vector< Section > sections
Section properties.
Definition beam_input.hpp:115
QuadratureRule quadrature_rule
Quadrature Rule.
Definition beam_input.hpp:100
size_t element_order
Spectral element order (num nodes - 1)
Definition beam_input.hpp:97
QuadratureStyle
Definition beam_input.hpp:91
ReferenceAxis ref_axis
Structural reference axis data.
Definition beam_input.hpp:109
Reference axis definition for a beam.
Definition beam_input.hpp:15
std::vector< std::array< double, 3 > > coordinates
X,Y,Z coordinates of reference axis points.
Definition beam_input.hpp:20
std::vector< double > twist
Structural twist values (in radians)
Definition beam_input.hpp:26
std::vector< double > coordinate_grid
Normalized coordinate locations [0, 1] along the beam.
Definition beam_input.hpp:17
std::vector< double > twist_grid
Normalized twist locations [0, 1] along the beam.
Definition beam_input.hpp:23
std::array< double, 6 > velocity
Initial translation/rotational velocity [vx, vy, vz, wx, wy, wz].
Definition beam_input.hpp:74
std::array< double, 7 > position
Inital position/orientation [x, y, z, qw, qx, qy, qz].
Definition beam_input.hpp:71
bool prescribe_root_motion
Flag to use root motion as an input to the model.
Definition beam_input.hpp:68
std::array< double, 6 > acceleration
Initial translation/rotational acceleration [ax, ay, az, αx, αy, αz].
Definition beam_input.hpp:77
Sectional structural properties of the beam.
Definition beam_input.hpp:34
Section(double loc, std::array< std::array< double, 6 >, 6 > m, std::array< std::array< double, 6 >, 6 > k)
Construct a new Section.
Definition beam_input.hpp:50
std::array< std::array< double, 6 >, 6 > stiffness_matrix
Stiffness matrix (6x6) at the section.
Definition beam_input.hpp:42
double location
Normalized section location [0, 1] along the beam.
Definition beam_input.hpp:36
std::array< std::array< double, 6 >, 6 > mass_matrix
Mass matrix (6x6) at the section.
Definition beam_input.hpp:39
Generated by