/home/runner/work/kynema/kynema/kynema/src/elements/beams/populate_element_views.hpp File Reference
|
Kynema API
A flexible multibody structural dynamics code for wind turbines
|
Loading...
Searching...
No Matches
populate_element_views.hpp File Reference
#include <ranges>#include <span>#include <vector>#include "beam_element.hpp"#include "math/interpolation.hpp"#include "model/node.hpp"Go to the source code of this file.
Namespaces | |
| namespace | kynema |
| namespace | kynema::beams |
Functions | |
| void | kynema::beams::PopulateNodeX0 (const BeamElement &elem, std::span< const Node > nodes, const Kokkos::View< double *[7], Kokkos::LayoutStride, Kokkos::HostSpace > &node_x0) |
| Populate the node initial position and orientation. | |
| void | kynema::beams::PopulateQPWeight (const BeamElement &elem, const Kokkos::View< double *, Kokkos::LayoutStride, Kokkos::HostSpace > &qp_weight) |
| Populate the integration weights at each quadrature point. | |
| std::vector< double > | kynema::beams::MapNodePositions (const BeamElement &elem, std::span< const Node > nodes) |
| Map node positions from [0,1] to [-1,1]. | |
| void | kynema::beams::PopulateShapeFunctionValues (const BeamElement &elem, std::span< const Node > nodes, const Kokkos::View< double **, Kokkos::LayoutStride, Kokkos::HostSpace > &shape_interp) |
| Populate shape function values at each quadrature point. | |
| void | kynema::beams::PopulateShapeFunctionDerivatives (const BeamElement &elem, std::span< const Node > nodes, const Kokkos::View< double **, Kokkos::LayoutStride, Kokkos::HostSpace > &shape_deriv) |
| Populate shape function derivatives at each quadrature point. | |
| std::vector< double > | kynema::beams::MapSectionPositions (const BeamElement &elem) |
| Map section positions from [0,1] to [-1,1]. | |
| void | kynema::beams::PopulateQPMstar (const BeamElement &elem, const Kokkos::View< double *[6][6], Kokkos::LayoutStride, Kokkos::HostSpace > &qp_Mstar) |
| Populate mass matrix values at each quadrature point. | |
| void | kynema::beams::PopulateQPCstar (const BeamElement &elem, const Kokkos::View< double *[6][6], Kokkos::LayoutStride, Kokkos::HostSpace > &qp_Cstar) |
| Populate stiffness matrix values at each quadrature point. | |
Generated by