/home/runner/work/amr-wind/amr-wind/amr-wind/wind_energy/actuator/disk/Joukowsky_ops.H Source File
|
AMR-Wind 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_yaw_to_amrwind
Definition helics.H:40
amrex::Vector< amrex::Real > m_turbine_power_to_controller
Definition helics.H:38
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
AMREX_INLINE void set_thrust_coefficient(DiskBaseData &data, const amrex::Real &uInfSqr)
Definition disk_ops.H:129
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
void do_parse_based_computations(ActDataHolder< T > &data)
Definition disk_ops.H:92
Definition Joukowsky_ops.cpp:9
AMREX_INLINE void set_current_angular_velocity(JoukowskyData &data, const amrex::Real uInfSqr)
Definition Joukowsky_ops.H:19
void write_netcdf(const std::string &name, const JoukowskyData &data, const ActInfo &info, const ActGrid &, const amrex::Real time)
Definition Joukowsky_ops.cpp:159
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
Definition ActSrcLineOp.H:12
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
::amr_wind::utils::MultiParser ActParser
Definition ActParser.H:8
::amr_wind::utils::Slice< amr_wind::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
Slice< T > slice(std::vector< T > &vec, const size_t start, const size_t count)
Definition Slice.H:71
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 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 radians(const amrex::Real deg_val)
Convert from degrees to radians.
Definition trig_ops.H:32
Definition actuator_types.H:77
Definition actuator_types.H:147
int id
Unique integer identifier for the turbine.
Definition actuator_types.H:159
bool is_root_proc
Flag indicating whether this is root proc.
Definition actuator_types.H:165
Definition actuator_types.H:56
Definition Joukowsky.H:14
RealList angular_velocity
Definition Joukowsky.H:15
amrex::Real current_angular_velocity
Definition Joukowsky.H:20
Definition Joukowsky.H:50
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
int m_out_freq
Output frequency (specified in input file)
Definition Joukowsky_ops.H:356
void operator()(Joukowsky::DataType &)
Definition Joukowsky_ops.H:364
void read_io_options(const utils::ActParser &pp)
Definition Joukowsky_ops.H:365
ProcessOutputsOp(const Joukowsky::DataType &data)
Definition Joukowsky_ops.H:360
void write_outputs()
Definition Joukowsky_ops.H:375
const Joukowsky::DataType & m_data
Definition Joukowsky_ops.H:348
void prepare_outputs(const std::string &out_dir)
Definition Joukowsky_ops.H:369
std::string m_out_dir
Path to the output directory (specified by Actuator physics class)
Definition Joukowsky_ops.H:350
std::string m_nc_filename
NetCDF output filename for this turbine.
Definition Joukowsky_ops.H:353
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