/home/runner/work/amr-wind/amr-wind/amr-wind/wind_energy/actuator/turbine/turbine_types.H Source File

AMR-Wind API: /home/runner/work/amr-wind/amr-wind/amr-wind/wind_energy/actuator/turbine/turbine_types.H Source File
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
turbine_types.H
Go to the documentation of this file.
1#ifndef TURBINE_TYPES_H
2#define TURBINE_TYPES_H
3
5
6namespace amr_wind::actuator {
7
8struct FLLCData;
9
10struct TurbineInfo : public ActInfo
11{
14
16 amrex::Real rotor_diameter{0.0};
17
19 amrex::Real hub_height{0.0};
20
21 TurbineInfo(const std::string& label_in, const int id_in)
22 : ActInfo(label_in, id_in)
23 {}
24};
25
26using DeviceVecComponent = amrex::Gpu::DeviceVector<ComponentView>;
78
80{};
81
82} // namespace amr_wind::actuator
83
84#endif /* TURBINE_TYPES_H */
Definition ActParser.H:6
amrex::Gpu::DeviceVector< ComponentView > DeviceVecComponent
Definition turbine_types.H:26
amrex::Vector< amrex::Real > RealList
Definition actuator_types.H:60
amrex::Vector< amr_wind::vs::Vector > VecList
Definition actuator_types.H:62
Definition actuator_types.H:144
Definition actuator_types.H:24
Definition actuator_types.H:126
Definition turbine_types.H:28
amrex::Real nacelle_cd
Drag coefficient for nacelle.
Definition turbine_types.H:68
VecList vel_rel
Definition turbine_types.H:42
RealList chord
Definition turbine_types.H:41
ComponentView tower
Definition turbine_types.H:75
ComponentView hub
Definition turbine_types.H:76
vs::Vector eps_inp
General epsilon provided.
Definition turbine_types.H:56
std::vector< FLLCData > fllc
Definition turbine_types.H:74
vs::Vector rot_center
Center of rotation for the rotor.
Definition turbine_types.H:45
amrex::Real nacelle_area
Wetted surface area for nacelle.
Definition turbine_types.H:71
vs::Tensor rotor_frame
Definition turbine_types.H:53
vs::Vector eps_tower
Gaussian smearing factor for tower.
Definition turbine_types.H:65
vs::Vector eps_min
Minimum epsilon when using chord based epsilon.
Definition turbine_types.H:62
int num_pts_tower
Number of actuator nodes for tower.
Definition turbine_types.H:39
vs::Vector eps_chord
Gaussian smearing factor for the blade.
Definition turbine_types.H:59
std::vector< ComponentView > blades
Definition turbine_types.H:73
int num_blades
Number of blades.
Definition turbine_types.H:30
int num_pts_blade
Number of actuator nodes per blade.
Definition turbine_types.H:33
int num_vel_pts_blade
Number of velocity nodes per blade.
Definition turbine_types.H:36
Definition turbine_types.H:11
vs::Vector base_pos
Base location of this turbine.
Definition turbine_types.H:13
amrex::Real rotor_diameter
Rotor diameter for this turbine.
Definition turbine_types.H:16
TurbineInfo(const std::string &label_in, const int id_in)
Definition turbine_types.H:21
amrex::Real hub_height
Hub height of this turbine.
Definition turbine_types.H:19
Definition turbine_types.H:80
Definition tensor.H:14
Definition vector.H:13