/home/runner/work/amr-wind/amr-wind/amr-wind/wind_energy/actuator/disk/Joukowsky.H Source File

AMR-Wind API: /home/runner/work/amr-wind/amr-wind/amr-wind/wind_energy/actuator/disk/Joukowsky.H Source File
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
Joukowsky.H
Go to the documentation of this file.
1#ifndef Joukowsky_H_
2#define Joukowsky_H_
3
7
8namespace amr_wind::actuator {
9
11{
17 amrex::Real current_angular_velocity{0.0};
18 amrex::Real current_tip_speed_ratio{0.0};
19 amrex::Real vortex_core_size;
20 amrex::Real current_cp;
21 amrex::Real current_power;
22 // --- Sorensen 2020 equation 10 constants ----
23 amrex::Real root_correction_coefficient{2.335};
24 amrex::Real root_correction_exponent{4.0};
25 // --- Sorensen 2022 equation 26 constants ----
26 // Note that Ct_rated is the Ct in the region 2 part of the power curve.
27 // Ct_rated is called ct_region2 in the input file.
28 amrex::Real Ct_rated{0.0};
29 // Note that the defaults for S0 have changed from the paper.
30 // Sorensen 2022 had S0_alpha1 = 0.08 and S0_alpha2 = 0.05.
31 // Current version uses negative alpha coefficients, possibly to account
32 // for the change in rotor rotation.
33 amrex::Real S0_alpha1{-0.20};
34 amrex::Real S0_alpha2{-0.05};
35 // --------------------------------------------
36 int num_blades{3};
37 vs::Vector disk_force{0.0, 0.0, 0.0};
40};
41
42struct Joukowsky : public DiskType
43{
48
49 static std::string identifier() { return "Joukowsky"; }
50};
51
52} // namespace amr_wind::actuator
53
54#endif /* Joukowsky_H_ */
Definition actuator_types.H:184
Definition ActParser.H:6
amrex::Vector< amrex::Real > RealList
Definition actuator_types.H:60
Definition actuator_types.H:74
Definition actuator_types.H:144
Definition ActuatorDisk.H:10
Definition disk_types.H:7
Definition Joukowsky.H:11
amrex::Real current_power
Definition Joukowsky.H:21
int num_blades
Definition Joukowsky.H:36
RealList angular_velocity
Definition Joukowsky.H:12
amrex::Real Ct_rated
Definition Joukowsky.H:28
amrex::Real root_correction_exponent
Definition Joukowsky.H:24
amrex::Real S0_alpha1
Definition Joukowsky.H:33
amrex::Real S0_alpha2
Definition Joukowsky.H:34
amrex::Real root_correction_coefficient
Definition Joukowsky.H:23
amrex::Real current_angular_velocity
Definition Joukowsky.H:17
RealList f_normal
Definition Joukowsky.H:15
bool use_tip_correction
Definition Joukowsky.H:38
vs::Vector disk_force
Definition Joukowsky.H:37
amrex::Real vortex_core_size
Definition Joukowsky.H:19
bool use_root_correction
Definition Joukowsky.H:39
RealList tip_correction
Definition Joukowsky.H:13
RealList f_theta
Definition Joukowsky.H:16
RealList root_correction
Definition Joukowsky.H:14
amrex::Real current_tip_speed_ratio
Definition Joukowsky.H:18
amrex::Real current_cp
Definition Joukowsky.H:20
Definition Joukowsky.H:43
static std::string identifier()
Definition Joukowsky.H:49
Definition vector.H:13