/home/runner/work/amr-wind/amr-wind/amr-wind/utilities/sampling/Sampling.H Source File
|
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
Sampling.H
Go to the documentation of this file.
Definition CFDSim.H:54
Definition SamplingContainer.H:68
void write_info_file(const std::string &fname)
Output extra information for certain formats.
Definition Sampling.cpp:414
std::unique_ptr< DerivedQtyMgr > m_derived_mgr
List of derived fields to be sampled for this collection of probes.
Definition Sampling.H:148
std::vector< amrex::Real > m_output_buf
Definition Sampling.H:166
amrex::Vector< IntField * > m_int_fields
List of IntFields to be sampled for this collection of probes.
Definition Sampling.H:145
int num_netcdf_output_particles() const
Definition Sampling.H:85
SamplingContainer & sampling_container()
Definition Sampling.H:125
void post_advance_work() override
Actions to do at end of every time step.
Definition Sampling.H:60
virtual void impl_write_native()
Write sampled data in binary format.
Definition Sampling.cpp:374
std::unique_ptr< SamplingContainer > m_scontainer
Definition Sampling.H:135
std::vector< amrex::Real > m_sample_buf
Definition Sampling.H:163
~Sampling() override
size_t m_total_particles
Number of sampling container particles:
Definition Sampling.H:187
void post_regrid_actions() override
Actions to perform post regrid e.g. redistribute particles.
Definition Sampling.cpp:230
int num_total_particles() const
Definition Sampling.H:79
void initialize() override
Read user inputs and create the different data probe instances.
Definition Sampling.cpp:24
size_t m_netcdf_output_particles
Number of output particles in netcdf.
Definition Sampling.H:169
void write_header_file(const std::string &fname)
Output extra information for certain formats.
Definition Sampling.cpp:446
void update_sampling_locations()
Conduct work to update the particles.
Definition Sampling.cpp:165
void update_container()
Update the container by re-initializing the particles.
Definition Sampling.cpp:147
void convert_velocity_lineofsight()
Definition Sampling.cpp:241
virtual void process_output()
Output data based on user-defined format.
Definition Sampling.cpp:360
void output_actions() override
Interpolate fields at a given timestep and output to disk.
Definition Sampling.cpp:182
void write_netcdf()
Write sampled data into a NetCDF file.
Definition Sampling.cpp:557
static amrex::Vector< std::string > int_var_names()
Definition Sampling.H:127
amrex::Vector< Field * > m_fields
List of fields to be sampled for this collection of probes.
Definition Sampling.H:142
amrex::Vector< std::string > m_var_names
List of variable names for output.
Definition Sampling.H:139
amrex::Vector< std::unique_ptr< SamplerBase > > m_samplers
Definition Sampling.H:136
void pre_init_actions() override
Perform actions before mesh is created.
Definition Sampling.H:54
std::string m_out_fmt
Format of the data output (native, ascii, netcdf, etc.)
Definition Sampling.H:159
virtual void prepare_netcdf_file()
Prepare NetCDF metadata.
Definition Sampling.cpp:483
void create_output_buffer()
Definition Sampling.cpp:303
const amrex::Vector< std::string > & var_names() const
Definition Sampling.H:94
Definition DTUSpinnerSampler.cpp:19
Generated by