/home/runner/work/kynema-sgf/kynema-sgf/src/wind_energy/actuator/disk/Joukowsky_ops.H Source File
|
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
Joukowsky_ops.H
Go to the documentation of this file.
amrex::Vector< amrex::Real > m_turbine_wind_direction_to_controller
Definition helics.H:39
amrex::Vector< amrex::Real > m_turbine_power_to_controller
Definition helics.H:38
amrex::Vector< amrex::Real > m_turbine_yaw_to_kynema_sgf
Definition helics.H:40
AMREX_FORCE_INLINE amrex::Real current_time() const
Definition SimTime.H:108
Definition disk_ops.H:33
amrex::Real area_section(int iRadius) const
Definition disk_ops.cpp:113
void query(const std::string &name, vs::Vector &value) const
Definition MultiParser.H:59
void do_parse_based_computations(ActDataHolder< T > &data)
Definition disk_ops.H:92
AMREX_INLINE amrex::Real compute_reference_velocity_sqr(DiskBaseData &data)
Definition disk_ops.H:116
void allocate_basic_grid_quantities(typename T::DataType &data)
Definition disk_ops.H:79
AMREX_INLINE void set_thrust_coefficient(DiskBaseData &data, const amrex::Real &uInfSqr)
Definition disk_ops.H:129
Definition Joukowsky_ops.cpp:9
AMREX_INLINE void set_current_angular_velocity(JoukowskyData &data, const amrex::Real uInfSqr)
Definition Joukowsky_ops.H:19
void update_disk_points(Joukowsky::DataType &data)
Definition Joukowsky_ops.cpp:65
void prepare_netcdf_file(const std::string &name, const JoukowskyData &data, const ActInfo &info, const ActGrid &grid)
Definition Joukowsky_ops.cpp:86
void parse_and_gather_params(const utils::ActParser &pp, JoukowskyData &data)
Definition Joukowsky_ops.cpp:54
void write_netcdf(const std::string &name, const JoukowskyData &data, const ActInfo &info, const ActGrid &, const amrex::Real time)
Definition Joukowsky_ops.cpp:160
Definition ActSrcLineOp.H:12
::kynema_sgf::utils::MultiParser ActParser
Definition ActParser.H:8
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE vs::Vector compute_tangential_vector(const vs::Vector ¢er, const vs::Vector &normal, const vs::Vector &point)
Definition actuator_utils.H:134
::kynema_sgf::utils::Slice< kynema_sgf::vs::Vector > VecSlice
Definition actuator_types.H:66
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE std::iterator_traits< C2 >::value_type linear(const C1 xbegin, const C1 xend, const C2 yinp, const typename std::iterator_traits< C1 >::value_type &xout, const int ncomp=1, const int comp=0)
Definition linear_interpolation.H:130
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real degrees(const amrex::Real rad_val)
Convert from radians to degrees.
Definition trig_ops.H:39
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real powi(const amrex::Real &x, const int &y)
Helper function to do pow() with integer exponents and output amrex::Real.
Definition math_ops.H:18
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE constexpr amrex::Real two_pi()
Return .
Definition trig_ops.H:19
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real radians(const amrex::Real deg_val)
Convert from degrees to radians.
Definition trig_ops.H:32
Slice< T > slice(std::vector< T > &vec, const size_t start, const size_t count)
Definition Slice.H:71
Definition actuator_types.H:77
Definition actuator_types.H:147
bool is_root_proc
Flag indicating whether this is root proc.
Definition actuator_types.H:165
int id
Unique integer identifier for the turbine.
Definition actuator_types.H:159
Definition actuator_types.H:56
RealList table_velocity
Definition ActuatorDisk.H:32
Definition Joukowsky.H:14
amrex::Real current_angular_velocity
Definition Joukowsky.H:20
RealList angular_velocity
Definition Joukowsky.H:15
Definition Joukowsky.H:50
ActDataHolder< Joukowsky > DataType
Definition Joukowsky.H:54
void operator()(Joukowsky::DataType &data)
Definition Joukowsky_ops.H:143
Definition actuator_ops.H:61
void operator()(typename Joukowsky::DataType &data)
Definition Joukowsky_ops.H:89
Definition actuator_ops.H:32
void write_outputs()
Definition Joukowsky_ops.H:379
int m_out_freq
Output frequency (specified in input file)
Definition Joukowsky_ops.H:360
std::string m_out_dir
Path to the output directory (specified by Actuator physics class)
Definition Joukowsky_ops.H:354
void read_io_options(const utils::ActParser &pp)
Definition Joukowsky_ops.H:369
ProcessOutputsOp(const Joukowsky::DataType &data)
Definition Joukowsky_ops.H:364
void operator()(Joukowsky::DataType &)
Definition Joukowsky_ops.H:368
void prepare_outputs(const std::string &out_dir)
Definition Joukowsky_ops.H:373
std::string m_nc_filename
NetCDF output filename for this turbine.
Definition Joukowsky_ops.H:357
const Joukowsky::DataType & m_data
Definition Joukowsky_ops.H:352
Definition actuator_ops.H:71
void operator()(Joukowsky::DataType &data, const utils::ActParser &pp)
Definition Joukowsky_ops.H:45
Definition actuator_ops.H:19
void operator()(typename Joukowsky::DataType &data)
Definition Joukowsky_ops.H:56
Definition actuator_ops.H:43
Definition vstraits.H:10
Generated by