TurbineInterfaceBuilder Class Reference
|
Kynema API
A flexible multibody structural dynamics code for wind turbines
|
Builder class to construct a TurbineInterface by composing Turbine and Solution components. More...
#include <turbine_interface_builder.hpp>
Public Member Functions | |
| components::SolutionBuilder & | Solution () |
| Gets the builder for the solution component. | |
| components::TurbineBuilder & | Turbine () |
| Get the builder for the turbine component. | |
| components::AerodynamicsBuilder & | Aerodynamics () |
| Get the builder for the aerodynamics component. | |
| components::ControllerBuilder & | Controller () |
| Get the builder for the controller component. | |
| components::OutputsBuilder & | Outputs () |
| Gets the builder for the outputs component. | |
| TurbineInterface | Build () |
| Builds the TurbineInterface by composing the blade, tower, nacelle, hub, and solution components. | |
Detailed Description
Builder class to construct a TurbineInterface by composing Turbine and Solution components.
This class combines these builders through a facade pattern, providing a unified interface for constructing a complete blade model while keeping the configuration of individual components separate and maintainable.
- SolutionBuilder: Configures solver type, tolerances, time steps, and output settings
- TurbineBuilder: Configures blade geometry, reference axes, section properties, and structural matrices
Member Function Documentation
◆ Aerodynamics()
|
inline |
Get the builder for the aerodynamics component.
- Returns
- a reference to the AerodynamicsBuilder for the aerodynamics component
◆ Build()
|
inline |
Builds the TurbineInterface by composing the blade, tower, nacelle, hub, and solution components.
- Returns
- A TurbineInterface object
◆ Controller()
|
inline |
Get the builder for the controller component.
- Returns
- a reference to the ControllerBuilder for the controller component
◆ Outputs()
|
inline |
Gets the builder for the outputs component.
- Returns
- A reference to the OutputsBuilder attribute
◆ Solution()
|
inline |
Gets the builder for the solution component.
- Returns
- A reference to the SolutionBuilder for the solution component
◆ Turbine()
|
inline |
Get the builder for the turbine component.
- Returns
- A reference to the TurbineBuilder for the turbine component
The documentation for this class was generated from the following file:
- /home/runner/work/kynema/kynema/kynema/src/interfaces/turbine/turbine_interface_builder.hpp
Generated by