/home/runner/work/kynema/kynema/kynema/src/elements/beams/beam_quadrature.hpp File Reference

Kynema API: /home/runner/work/kynema/kynema/kynema/src/elements/beams/beam_quadrature.hpp File Reference
Kynema API
A flexible multibody structural dynamics code for wind turbines
Loading...
Searching...
No Matches
beam_quadrature.hpp File Reference
#include <algorithm>
#include <array>
#include <cmath>
#include <limits>
#include <numbers>
#include <ranges>
#include <span>
#include <stdexcept>
#include <vector>
#include "math/gll_quadrature.hpp"
#include "math/interpolation.hpp"

Go to the source code of this file.

Namespaces

namespace  kynema
 
namespace  kynema::beams
 

Functions

std::vector< std::array< double, 2 > > kynema::beams::CreateTrapezoidalQuadrature (std::span< const double > grid)
 Creates a trapezoidal quadrature rule based on a given grid.
 
std::vector< std::array< double, 2 > > kynema::beams::CreateGaussLegendreLobattoQuadrature (std::span< const double > grid, size_t order)
 
std::vector< std::array< double, 2 > > kynema::beams::CreateGaussLegendreQuadrature (const size_t order)
 Creates Gauss-Legendre (GL) quadrature points and weights on [-1, 1].