BladeInterfaceBuilder Class Reference

Kynema API: kynema::interfaces::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::SolutionBuilderSolution ()
 Returns the owned SolutionBuilder for defining the solution control variables.
 
components::BeamBuilderBlade ()
 Returns the owned BeamBuilder for use in defining the blade object.
 
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

◆ 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: