ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
#include <ERF_InputSoundingData.H>
Public Member Functions | |
InputSoundingData () | |
void | resize_arrays () |
void | read_from_file (const amrex::Geometry &geom, const amrex::Vector< amrex::Real > &zlevels_stag, int itime) |
void | calc_rho_p (int itime) |
void | host_to_device (int itime) |
int | size (int itime) const |
Public Attributes | |
int | ntimes |
amrex::Real | tau_nudging = 5.0 |
amrex::Vector< std::string > | input_sounding_file = {} |
amrex::Vector< amrex::Real > | input_sounding_time = {} |
int | n_sounding_files = 0 |
int | n_sounding_times = 0 |
amrex::Real | press_ref_inp_sound |
amrex::Real | theta_ref_inp_sound |
amrex::Real | qv_ref_inp_sound |
amrex::Vector< amrex::Vector< amrex::Real > > | z_inp_sound |
amrex::Vector< amrex::Vector< amrex::Real > > | theta_inp_sound |
amrex::Vector< amrex::Vector< amrex::Real > > | qv_inp_sound |
amrex::Vector< amrex::Vector< amrex::Real > > | U_inp_sound |
amrex::Vector< amrex::Vector< amrex::Real > > | V_inp_sound |
amrex::Vector< amrex::Gpu::DeviceVector< amrex::Real > > | z_inp_sound_d |
amrex::Vector< amrex::Gpu::DeviceVector< amrex::Real > > | theta_inp_sound_d |
amrex::Vector< amrex::Gpu::DeviceVector< amrex::Real > > | qv_inp_sound_d |
amrex::Vector< amrex::Gpu::DeviceVector< amrex::Real > > | U_inp_sound_d |
amrex::Vector< amrex::Gpu::DeviceVector< amrex::Real > > | V_inp_sound_d |
amrex::Vector< amrex::Real > | pm_integ |
amrex::Vector< amrex::Real > | rhod_integ |
amrex::Gpu::DeviceVector< amrex::Real > | p_inp_sound_d |
amrex::Gpu::DeviceVector< amrex::Real > | rho_inp_sound_d |
Data structure storing input sounding data. Also handles reading the input file for sounding data and hydrostatic column integration.
|
inline |
|
inline |
|
inline |
Referenced by calc_rho_p(), and read_from_file().
|
inline |
|
inline |
|
inline |
Referenced by calc_rho_p(), host_to_device(), init_bx_scalars_from_input_sounding(), init_bx_scalars_from_input_sounding_hse(), and init_bx_velocities_from_input_sounding().
amrex::Vector<std::string> InputSoundingData::input_sounding_file = {} |
Referenced by InputSoundingData(), and read_from_file().
amrex::Vector<amrex::Real> InputSoundingData::input_sounding_time = {} |
Referenced by InputSoundingData(), make_mom_sources(), and make_sources().
int InputSoundingData::n_sounding_files = 0 |
Referenced by InputSoundingData(), and resize_arrays().
int InputSoundingData::n_sounding_times = 0 |
Referenced by InputSoundingData().
int InputSoundingData::ntimes |
Referenced by resize_arrays().
amrex::Gpu::DeviceVector<amrex::Real> InputSoundingData::p_inp_sound_d |
Referenced by host_to_device().
amrex::Vector<amrex::Real> InputSoundingData::pm_integ |
Referenced by calc_rho_p(), and host_to_device().
amrex::Real InputSoundingData::press_ref_inp_sound |
Referenced by calc_rho_p(), and read_from_file().
amrex::Vector<amrex::Vector<amrex::Real> > InputSoundingData::qv_inp_sound |
Referenced by calc_rho_p(), host_to_device(), read_from_file(), resize_arrays(), and size().
amrex::Vector<amrex::Gpu::DeviceVector<amrex::Real> > InputSoundingData::qv_inp_sound_d |
amrex::Real InputSoundingData::qv_ref_inp_sound |
Referenced by calc_rho_p(), and read_from_file().
amrex::Gpu::DeviceVector<amrex::Real> InputSoundingData::rho_inp_sound_d |
Referenced by host_to_device(), and init_bx_scalars_from_input_sounding_hse().
amrex::Vector<amrex::Real> InputSoundingData::rhod_integ |
Referenced by calc_rho_p(), and host_to_device().
amrex::Real InputSoundingData::tau_nudging = 5.0 |
Referenced by InputSoundingData(), make_mom_sources(), and make_sources().
amrex::Vector<amrex::Vector<amrex::Real> > InputSoundingData::theta_inp_sound |
Referenced by calc_rho_p(), host_to_device(), read_from_file(), resize_arrays(), and size().
amrex::Vector<amrex::Gpu::DeviceVector<amrex::Real> > InputSoundingData::theta_inp_sound_d |
amrex::Real InputSoundingData::theta_ref_inp_sound |
Referenced by calc_rho_p(), and read_from_file().
amrex::Vector<amrex::Vector<amrex::Real> > InputSoundingData::U_inp_sound |
Referenced by calc_rho_p(), host_to_device(), read_from_file(), resize_arrays(), and size().
amrex::Vector<amrex::Gpu::DeviceVector<amrex::Real> > InputSoundingData::U_inp_sound_d |
Referenced by host_to_device(), init_bx_velocities_from_input_sounding(), make_mom_sources(), and resize_arrays().
amrex::Vector<amrex::Vector<amrex::Real> > InputSoundingData::V_inp_sound |
Referenced by calc_rho_p(), host_to_device(), read_from_file(), resize_arrays(), and size().
amrex::Vector<amrex::Gpu::DeviceVector<amrex::Real> > InputSoundingData::V_inp_sound_d |
Referenced by host_to_device(), init_bx_velocities_from_input_sounding(), make_mom_sources(), and resize_arrays().
amrex::Vector<amrex::Vector<amrex::Real> > InputSoundingData::z_inp_sound |
Referenced by calc_rho_p(), host_to_device(), read_from_file(), resize_arrays(), and size().
amrex::Vector<amrex::Gpu::DeviceVector<amrex::Real> > InputSoundingData::z_inp_sound_d |