/home/runner/work/amr-wind/amr-wind/amr-wind/utilities/sampling/RadarSampler.H Source File
|
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
RadarSampler.H
Go to the documentation of this file.
Definition CFDSim.H:54
amrex::Real m_sample_freq
Definition RadarSampler.H:183
long num_output_points() const override
Number of probe locations to output.
Definition RadarSampler.H:110
void initialize(const std::string &key) override
Definition RadarSampler.cpp:17
long m_num_output_points_prior
Definition RadarSampler.H:218
void sampling_locations(SampleLocType &) const override
Populate and return a vector of probe locations to be sampled.
Definition RadarSampler.cpp:470
SampleLocType::LocType m_current_cones
Definition RadarSampler.H:168
std::vector< amrex::Real > m_los_velocity_next
Definition RadarSampler.H:176
std::vector< amrex::Real > m_los_velocity_prior
Definition RadarSampler.H:177
void define_netcdf_metadata(const ncutils::NCGroup &) const override
Definition RadarSampler.cpp:552
amrex::Vector< vs::Vector > LosUnitType
Definition RadarSampler.H:32
long m_num_points_prior
Definition RadarSampler.H:217
void check_bounds() override
Check and fix the bounds of the sampler so the probes are in the domain.
Definition RadarSampler.cpp:102
amrex::Vector< amrex::Real > m_end
Definition RadarSampler.H:165
long num_points_cone() const
Number of probe locations in a cone.
Definition RadarSampler.H:125
phase determine_operation_phase() const
Definition RadarSampler.cpp:155
amrex::Vector< amrex::Real > m_vertical
Definition RadarSampler.H:192
amrex::Vector< amrex::Real > m_elevation_angles
Definition RadarSampler.H:195
amrex::Real periodic_time()
Definition RadarSampler.cpp:139
amrex::Real m_sweep_angle
Definition RadarSampler.H:193
amrex::Real m_periodic_time
Definition RadarSampler.H:205
bool output_netcdf_field(const std::vector< amrex::Real > &output_buffer, ncutils::NCGroup &grp, size_t nt) override
Definition RadarSampler.cpp:599
SampleLocType::LocType m_initial_cone
Definition RadarSampler.H:167
bool m_output_cone_points
Definition RadarSampler.H:212
amrex::Real total_sweep_time() const
Definition RadarSampler.cpp:134
long num_points_scan() const
Number of sampling container locations per interp step.
Definition RadarSampler.H:116
std::string label() const override
Name of this sampling object.
Definition RadarSampler.H:89
std::string sampletype() const override
Type of this sampling object.
Definition RadarSampler.H:93
amrex::Real m_angular_speed
Definition RadarSampler.H:190
amrex::Real m_radar_sample_freq
Definition RadarSampler.H:184
long num_points_axis() const
Number of probe locations on Radar axis.
Definition RadarSampler.H:122
vs::Vector m_radar_rotation_axis
Definition RadarSampler.H:200
void cone_axis_locations(SampleLocType &) const
Definition RadarSampler.cpp:521
long num_points_quad() const
Number of probe locations in a spherical cap.
Definition RadarSampler.H:131
amrex::Real determine_current_sweep_angle() const
Definition RadarSampler.cpp:174
void calc_lineofsight_velocity(const std::vector< std::vector< amrex::Real > > &, int) override
Definition RadarSampler.cpp:383
std::string m_radar_quad_type
Definition RadarSampler.H:187
SampleLocType::LocType m_prior_cones
Definition RadarSampler.H:169
amrex::Vector< amrex::Real > m_axis
Definition RadarSampler.H:191
amrex::Vector< amrex::Real > m_start
Definition RadarSampler.H:164
std::vector< amrex::Real > m_los_velocity_interp
Definition RadarSampler.H:178
int id() const override
Unique identifier for this set of probe locations.
Definition RadarSampler.H:99
void output_locations(SampleLocType &sample_locs) const override
Definition RadarSampler.H:69
RadarSampler(const CFDSim &)
Definition RadarSampler.cpp:13
static void line_average(const std::vector< amrex::Real > &weights, const std::vector< amrex::Real > &values, std::vector< amrex::Real > &reduced, long offset)
Definition RadarSampler.cpp:446
bool do_convert_velocity_los() override
Definition RadarSampler.H:144
void post_sample_actions() override
Definition RadarSampler.cpp:537
void output_netcdf_data(const ncutils::NCGroup &, size_t) const override
Definition RadarSampler.cpp:573
long num_points() const override
Number of sampling container locations in a timestep.
Definition RadarSampler.H:103
void populate_netcdf_metadata(const ncutils::NCGroup &) const override
Definition RadarSampler.cpp:569
SampleLocType::LocType m_sample_cones
Definition RadarSampler.H:170
~RadarSampler() override
static std::string identifier()
Definition RadarSampler.H:25
amrex::Real m_beam_length
Definition RadarSampler.H:189
bool do_subsampling_interp() override
Definition RadarSampler.H:145
amrex::Vector< vs::Tensor > LosRotType
Definition RadarSampler.H:31
bool do_data_modification() override
Run data modification for specific sampler.
Definition RadarSampler.H:143
std::vector< amrex::Real > m_weights
Definition RadarSampler.H:180
std::vector< amrex::Real > modify_sample_data(const std::vector< amrex::Real > &sample_data, const std::string &) override
Modify sample buffer after sampling happens.
Definition RadarSampler.cpp:422
bool update_sampling_locations() override
Definition RadarSampler.cpp:193
std::vector< amrex::Real > m_los_velocity
Definition RadarSampler.H:175
std::vector< vs::Vector > m_rays
Definition RadarSampler.H:181
Definition DTUSpinnerSampler.cpp:19
Definition SamplerBase.H:19
amrex::Vector< amrex::RealVect > LocType
Definition SamplerBase.H:20
Generated by