/home/runner/work/kynema-sgf/kynema-sgf/src/wind_energy/actuator/turbine/kynema_fmb/KynemaFMBHost.cpp File Reference

Kynema-SGF API: /home/runner/work/kynema-sgf/kynema-sgf/src/wind_energy/actuator/turbine/kynema_fmb/KynemaFMBHost.cpp File Reference
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
KynemaFMBHost.cpp File Reference
#include <algorithm>
#include <cmath>
#include <iostream>
#include <limits>
#include <stdexcept>
#include <vector>
#include "src/wind_energy/actuator/turbine/kynema_fmb/kynema_fmb_types.H"
#include "src/wind_energy/actuator/turbine/kynema_fmb/kynema_fmb_wrapper.H"
Include dependency graph for KynemaFMBHost.cpp:

Namespaces

namespace  ext_turb
namespace  sgf_fmb
 Functions that use Kynema-FMB types, defined in KynemaFMBHost.cpp.

Functions

void sgf_fmb::build_turbine (kynema_fmb::interfaces::TurbineInterfaceBuilder &builder, const YAML::Node wio, const int n_blades, const int n_blade_nodes, const int n_tower_nodes, const int section_refinement_blade, const int section_refinement_tower, const amrex::Real rotor_speed_init, const amrex::Real generator_power_init, const amrex::Real wind_speed_init, const amrex::Real yaw_init, const amrex::Real generator_efficiency)
std::vector< int > sgf_fmb::build_aero (kynema_fmb::interfaces::TurbineInterfaceBuilder &builder, const YAML::Node wio, const int n_blades, const bool do_tower_aero)
void sgf_fmb::build_controller (kynema_fmb::interfaces::TurbineInterfaceBuilder &builder, const std::string controller_shared_lib_path, const std::string controller_input_file, const std::string turbine_label)
void sgf_fmb::update_turbine (::ext_turb::KynemaFMBTurbine &fi, bool advance)
void sgf_fmb::init_turbine_interface (::ext_turb::KynemaFMBTurbine &fi, const ::ext_turb::KynemaFMBSolverData &solver_data)
void sgf_fmb::get_hub_state (::ext_turb::KynemaFMBTurbine &fi)
void sgf_fmb::set_time_step_index (::ext_turb::KynemaFMBTurbine &fi)
void sgf_fmb::write_checkpoint_file (::ext_turb::KynemaFMBTurbine &fi, const std::string &fname)