HelicsStorage Class Reference

Kynema-SGF API: kynema_sgf::HelicsStorage Class Reference
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches

#include <helics.H>

Collaboration diagram for kynema_sgf::HelicsStorage:
[legend]

Public Member Functions

 HelicsStorage (CFDSim &sim)
 ~HelicsStorage ()
void pre_advance_work ()
bool is_activated () const

Public Attributes

int m_num_turbines {1}
amrex::Real m_inflow_wind_speed_to_kynema_sgf {8.0_rt}
amrex::Real m_inflow_wind_direction_to_kynema_sgf {270.0_rt}
amrex::Vector< amrex::Real > m_turbine_power_to_controller
amrex::Vector< amrex::Real > m_turbine_wind_direction_to_controller
amrex::Vector< amrex::Real > m_turbine_yaw_to_kynema_sgf

Private Member Functions

void send_messages_to_controller ()
void recv_messages_from_controller ()

Private Attributes

CFDSimm_sim
bool m_helics_activated {false}

Constructor & Destructor Documentation

◆ HelicsStorage()

kynema_sgf::HelicsStorage::HelicsStorage ( CFDSim & sim)
explicit

◆ ~HelicsStorage()

kynema_sgf::HelicsStorage::~HelicsStorage ( )
default

Member Function Documentation

◆ is_activated()

bool kynema_sgf::HelicsStorage::is_activated ( ) const
inlinenodiscard

◆ pre_advance_work()

void kynema_sgf::HelicsStorage::pre_advance_work ( )

◆ recv_messages_from_controller()

void kynema_sgf::HelicsStorage::recv_messages_from_controller ( )
private

◆ send_messages_to_controller()

void kynema_sgf::HelicsStorage::send_messages_to_controller ( )
private

Member Data Documentation

◆ m_helics_activated

bool kynema_sgf::HelicsStorage::m_helics_activated {false}
private

◆ m_inflow_wind_direction_to_kynema_sgf

amrex::Real kynema_sgf::HelicsStorage::m_inflow_wind_direction_to_kynema_sgf {270.0_rt}

◆ m_inflow_wind_speed_to_kynema_sgf

amrex::Real kynema_sgf::HelicsStorage::m_inflow_wind_speed_to_kynema_sgf {8.0_rt}

◆ m_num_turbines

int kynema_sgf::HelicsStorage::m_num_turbines {1}

◆ m_sim

CFDSim& kynema_sgf::HelicsStorage::m_sim
private

◆ m_turbine_power_to_controller

amrex::Vector<amrex::Real> kynema_sgf::HelicsStorage::m_turbine_power_to_controller

◆ m_turbine_wind_direction_to_controller

amrex::Vector<amrex::Real> kynema_sgf::HelicsStorage::m_turbine_wind_direction_to_controller

◆ m_turbine_yaw_to_kynema_sgf

amrex::Vector<amrex::Real> kynema_sgf::HelicsStorage::m_turbine_yaw_to_kynema_sgf

The documentation for this class was generated from the following files:
  • /home/runner/work/kynema-sgf/kynema-sgf/src/helics.H
  • /home/runner/work/kynema-sgf/kynema-sgf/src/helics.cpp