/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:169
long num_output_points() const override
Number of probe locations to output.
Definition RadarSampler.H:102
void initialize(const std::string &key) override
Definition RadarSampler.cpp:17
long m_num_output_points_prior
Definition RadarSampler.H:204
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:154
std::vector< amrex::Real > m_los_velocity_next
Definition RadarSampler.H:162
std::vector< amrex::Real > m_los_velocity_prior
Definition RadarSampler.H:163
void define_netcdf_metadata(const ncutils::NCGroup &) const override
Definition RadarSampler.cpp:552
amrex::Vector< vs::Vector > LosUnitType
Definition RadarSampler.H:31
bool output_netcdf_field(const std::vector< amrex::Real > &output_buffer, ncutils::NCGroup &grp, const size_t nt) override
Definition RadarSampler.cpp:599
void calc_lineofsight_velocity(const std::vector< std::vector< amrex::Real > > &, const int) override
Definition RadarSampler.cpp:383
long m_num_points_prior
Definition RadarSampler.H:203
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:151
long num_points_cone() const
Number of probe locations in a cone.
Definition RadarSampler.H:114
phase determine_operation_phase() const
Definition RadarSampler.cpp:155
amrex::Vector< amrex::Real > m_vertical
Definition RadarSampler.H:178
amrex::Vector< amrex::Real > m_elevation_angles
Definition RadarSampler.H:181
amrex::Real periodic_time()
Definition RadarSampler.cpp:139
amrex::Real m_sweep_angle
Definition RadarSampler.H:179
amrex::Real m_periodic_time
Definition RadarSampler.H:191
SampleLocType::LocType m_initial_cone
Definition RadarSampler.H:153
bool m_output_cone_points
Definition RadarSampler.H:198
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:105
std::string label() const override
Name of this sampling object.
Definition RadarSampler.H:84
std::string sampletype() const override
Type of this sampling object.
Definition RadarSampler.H:88
amrex::Real m_angular_speed
Definition RadarSampler.H:176
amrex::Real m_radar_sample_freq
Definition RadarSampler.H:170
long num_points_axis() const
Number of probe locations on Radar axis.
Definition RadarSampler.H:111
vs::Vector m_radar_rotation_axis
Definition RadarSampler.H:186
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:120
amrex::Real determine_current_sweep_angle() const
Definition RadarSampler.cpp:174
std::string m_radar_quad_type
Definition RadarSampler.H:173
SampleLocType::LocType m_prior_cones
Definition RadarSampler.H:155
amrex::Vector< amrex::Real > m_axis
Definition RadarSampler.H:177
amrex::Vector< amrex::Real > m_start
Definition RadarSampler.H:150
std::vector< amrex::Real > m_los_velocity_interp
Definition RadarSampler.H:164
int id() const override
Unique identifier for this set of probe locations.
Definition RadarSampler.H:91
void output_locations(SampleLocType &sample_locs) const override
Definition RadarSampler.H:63
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
void output_netcdf_data(const ncutils::NCGroup &, const size_t) const override
Definition RadarSampler.cpp:573
bool do_convert_velocity_los() override
Definition RadarSampler.H:130
void post_sample_actions() override
Definition RadarSampler.cpp:537
long num_points() const override
Number of sampling container locations in a timestep.
Definition RadarSampler.H:95
void populate_netcdf_metadata(const ncutils::NCGroup &) const override
Definition RadarSampler.cpp:569
SampleLocType::LocType m_sample_cones
Definition RadarSampler.H:156
~RadarSampler() override
static std::string identifier()
Definition RadarSampler.H:24
amrex::Real m_beam_length
Definition RadarSampler.H:175
bool do_subsampling_interp() override
Definition RadarSampler.H:131
amrex::Vector< vs::Tensor > LosRotType
Definition RadarSampler.H:30
bool do_data_modification() override
Run data modification for specific sampler.
Definition RadarSampler.H:129
std::vector< amrex::Real > m_weights
Definition RadarSampler.H:166
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:161
std::vector< vs::Vector > m_rays
Definition RadarSampler.H:167
Definition DTUSpinnerSampler.cpp:19
Definition SamplerBase.H:19
amrex::Vector< amrex::RealVect > LocType
Definition SamplerBase.H:20
Generated by