BeamElement Struct Reference

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

Beam element constitutes flexible beams material behavior in kynema. More...

#include <beam_element.hpp>

Public Member Functions

 BeamElement (size_t id, std::span< const size_t > n, std::span< const BeamSection > s, std::span< const std::array< double, 2 > > q)
 

Public Attributes

size_t ID
 
std::vector< size_t > node_ids
 
std::vector< BeamSectionsections
 
std::vector< std::array< double, 2 > > quadrature
 

Detailed Description

Beam element constitutes flexible beams material behavior in kynema.

A beam element is defined by a set of nodes and sections. Each section is defined by a 6x6 mass matrix and a 6x6 stiffness matrix. The element quadrature is used to integrate the mass and stiffness matrices along the length of the beam.

Constructor & Destructor Documentation

◆ BeamElement()

kynema::BeamElement::BeamElement ( size_t  id,
std::span< const size_t >  n,
std::span< const BeamSection s,
std::span< const std::array< double, 2 > >  q 
)
inline

Member Data Documentation

◆ ID

size_t kynema::BeamElement::ID

◆ node_ids

std::vector<size_t> kynema::BeamElement::node_ids

◆ quadrature

std::vector<std::array<double, 2> > kynema::BeamElement::quadrature

◆ sections

std::vector<BeamSection> kynema::BeamElement::sections

The documentation for this struct was generated from the following file: