BladeInterfaceBuilder Class Reference
|
Kynema API
A flexible multibody structural dynamics code for wind turbines
|
Loading...
Searching...
No Matches
kynema::interfaces::BladeInterfaceBuilder Class Reference
Builder class to construct a BladeInterface by composing Blade and Solution components. More...
#include <blade_interface_builder.hpp>
Public Member Functions | |
| components::SolutionBuilder & | Solution () |
| Returns the owned SolutionBuilder for defining the solution control variables. | |
| components::BeamBuilder & | Blade () |
| Returns the owned BeamBuilder for use in defining the blade object. | |
| components::OutputsBuilder & | Outputs () |
| Returns the owned OutputsBuilder for use in defining the outputs configuration. | |
| BladeInterface | Build () const |
| Builds the BladeInterface by composing the Blade and Solution components. | |
Detailed Description
Builder class to construct a BladeInterface by composing Blade 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
- BladeBuilder: Configures blade geometry, reference axes, section properties, and structural matrices
Member Function Documentation
◆ Blade()
| components::BeamBuilder & kynema::interfaces::BladeInterfaceBuilder::Blade | ( | ) |
Returns the owned BeamBuilder for use in defining the blade object.
- Returns
- A reference to the BeamBuilder object
◆ Build()
| BladeInterface kynema::interfaces::BladeInterfaceBuilder::Build | ( | ) | const |
Builds the BladeInterface by composing the Blade and Solution components.
- Returns
- A BladeInterface object
◆ Outputs()
| components::OutputsBuilder & kynema::interfaces::BladeInterfaceBuilder::Outputs | ( | ) |
Returns the owned OutputsBuilder for use in defining the outputs configuration.
- Returns
- A reference to the OutputsBuilder object
◆ Solution()
| components::SolutionBuilder & kynema::interfaces::BladeInterfaceBuilder::Solution | ( | ) |
Returns the owned SolutionBuilder for defining the solution control variables.
- Returns
- A reference to the SolutionBuilder object
The documentation for this class was generated from the following files:
- /home/runner/work/kynema/kynema/kynema/src/interfaces/blade/blade_interface_builder.hpp
- /home/runner/work/kynema/kynema/kynema/src/interfaces/blade/blade_interface_builder.cpp
Generated by