/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:65
void write_info_file(const std::string &fname)
Output extra information for certain formats.
Definition Sampling.cpp:411
std::unique_ptr< DerivedQtyMgr > m_derived_mgr
List of derived fields to be sampled for this collection of probes.
Definition Sampling.H:145
amrex::Vector< IntField * > m_int_fields
List of IntFields to be sampled for this collection of probes.
Definition Sampling.H:142
int num_netcdf_output_particles() const
Definition Sampling.H:82
SamplingContainer & sampling_container()
Definition Sampling.H:122
void post_advance_work() override
Actions to do at end of every time step.
Definition Sampling.H:57
virtual void impl_write_native()
Write sampled data in binary format.
Definition Sampling.cpp:371
std::unique_ptr< SamplingContainer > m_scontainer
Definition Sampling.H:132
std::vector< double > m_output_buf
Definition Sampling.H:163
std::vector< double > m_sample_buf
Definition Sampling.H:160
~Sampling() override
size_t m_total_particles
Number of sampling container particles:
Definition Sampling.H:184
void post_regrid_actions() override
Actions to perform post regrid e.g. redistribute particles.
Definition Sampling.cpp:227
int num_total_particles() const
Definition Sampling.H:76
void initialize() override
Read user inputs and create the different data probe instances.
Definition Sampling.cpp:21
size_t m_netcdf_output_particles
Number of output particles in netcdf.
Definition Sampling.H:166
void write_header_file(const std::string &fname)
Output extra information for certain formats.
Definition Sampling.cpp:442
void update_sampling_locations()
Conduct work to update the particles.
Definition Sampling.cpp:162
void update_container()
Update the container by re-initializing the particles.
Definition Sampling.cpp:144
void convert_velocity_lineofsight()
Definition Sampling.cpp:238
virtual void process_output()
Output data based on user-defined format.
Definition Sampling.cpp:357
void output_actions() override
Interpolate fields at a given timestep and output to disk.
Definition Sampling.cpp:179
void write_netcdf()
Write sampled data into a NetCDF file.
Definition Sampling.cpp:553
static amrex::Vector< std::string > int_var_names()
Definition Sampling.H:124
amrex::Vector< Field * > m_fields
List of fields to be sampled for this collection of probes.
Definition Sampling.H:139
amrex::Vector< std::string > m_var_names
List of variable names for output.
Definition Sampling.H:136
amrex::Vector< std::unique_ptr< SamplerBase > > m_samplers
Definition Sampling.H:133
void pre_init_actions() override
Perform actions before mesh is created.
Definition Sampling.H:51
std::string m_out_fmt
Format of the data output (native, ascii, netcdf, etc.)
Definition Sampling.H:156
virtual void prepare_netcdf_file()
Prepare NetCDF metadata.
Definition Sampling.cpp:479
void create_output_buffer()
Definition Sampling.cpp:300
const amrex::Vector< std::string > & var_names() const
Definition Sampling.H:91
Definition DTUSpinnerSampler.cpp:16
Generated by