/home/runner/work/kynema-fmb/kynema-fmb/kynema-fmb/src/interfaces/components/controller_builder.hpp Source File
|
Kynema-FMB API
A flexible multibody structural dynamics code for wind turbines
|
Loading...
Searching...
No Matches
controller_builder.hpp
Go to the documentation of this file.
Definition controller_builder.hpp:11
ControllerBuilder & SetYawAngle(double angle)
Definition controller_builder.hpp:52
ControllerBuilder & SetFunctionName(std::string_view func_name)
Set function name for the controller.
Definition controller_builder.hpp:76
ControllerInput & Input()
Definition controller_builder.hpp:13
ControllerBuilder & EnablePitchControl(bool enable=true)
Definition controller_builder.hpp:22
ControllerBuilder & SetNumberOfBlades(size_t n_blades)
Definition controller_builder.hpp:40
ControllerBuilder & EnableTorqueControl(bool enable=true)
Definition controller_builder.hpp:28
ControllerBuilder & SetInputFilePath(std::string_view inp_file_path)
Set input file path for the controller.
Definition controller_builder.hpp:82
ControllerBuilder & EnableReadCheckpoint(bool enable=true)
Set flag to enable reading of checkpoint file for restart.
Definition controller_builder.hpp:64
ControllerBuilder & EnableYawControl(bool enable=true)
Definition controller_builder.hpp:46
ControllerBuilder & EnableController(bool enable=true)
Definition controller_builder.hpp:16
ControllerBuilder & SetTimeStep(double time_step)
Definition controller_builder.hpp:34
ControllerBuilder & SetOutputFilePath(std::string_view sim_name)
Set output file path for the controller.
Definition controller_builder.hpp:88
ControllerBuilder & SetLibraryPath(std::string_view lib_path)
Set library path for the controller.
Definition controller_builder.hpp:70
ControllerBuilder & SetPitchAngle(double angle)
Definition controller_builder.hpp:58
Definition aerodynamics.cpp:5
Configuration parameters for a DISCON-style turbine controller.
Definition controller_input.hpp:26
std::string input_file_path
Path to controller input file.
Definition controller_input.hpp:46
std::string output_file_path
Path to controller output file.
Definition controller_input.hpp:47
size_t n_blades
Number of blades.
Definition controller_input.hpp:39
bool torque_control_enabled
Flag to enable torque control.
Definition controller_input.hpp:29
bool read_checkpoint
Flag to enable restart reading.
Definition controller_input.hpp:31
double pitch_angle
Initial pitch angle (radians)
Definition controller_input.hpp:40
std::string function_name
Controller function name (default: "DISCON")
Definition controller_input.hpp:45
double time_step
Time step for controller simulation (s)
Definition controller_input.hpp:38
bool controller_enabled
Flag to enable controller.
Definition controller_input.hpp:27
std::string shared_lib_path
Path to controller shared library.
Definition controller_input.hpp:44
bool yaw_control_enabled
Flag to enable yaw control.
Definition controller_input.hpp:30
double yaw_angle
Initial yaw angle (radians)
Definition controller_input.hpp:41
bool pitch_control_enabled
Flag to enable pitch control.
Definition controller_input.hpp:28
Generated by