/home/runner/work/kynema/kynema/kynema/src/elements/springs/springs_input.hpp Source File

Kynema API: /home/runner/work/kynema/kynema/kynema/src/elements/springs/springs_input.hpp Source File
Kynema API
A flexible multibody structural dynamics code for wind turbines
Loading...
Searching...
No Matches
springs_input.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <span>
4#include <vector>
5
6#include "spring_element.hpp"
7
8namespace kynema {
9
14 std::vector<SpringElement> elements; //< All spring elements in the system
15
16 explicit SpringsInput(std::span<const SpringElement> elems) {
17 elements.assign(std::begin(elems), std::end(elems));
18 }
19
21 [[nodiscard]] size_t NumElements() const { return elements.size(); }
22};
23
24} // namespace kynema
Definition calculate_constraint_output.hpp:8
Represents the input data for creating spring elements.
Definition springs_input.hpp:13
size_t NumElements() const
Returns the total number of spring elements in the system.
Definition springs_input.hpp:21
SpringsInput(std::span< const SpringElement > elems)
Definition springs_input.hpp:16
std::vector< SpringElement > elements
Definition springs_input.hpp:14