ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
#include <ERF_LandSurface.H>
Public Member Functions | |
LandSurface () | |
~LandSurface ()=default | |
void | ReSize (const int &nlev) |
template<class NewSurfModel > | |
void | SetModel () |
void | Define (const int &lev, SolverChoice &sc) |
void | Init (const int &lev, const amrex::MultiFab &cons_in, const amrex::Geometry &geom, const amrex::Real &dt_advance) |
void | Advance (const int &lev, amrex::MultiFab &cons_in, amrex::MultiFab &xvel_in, amrex::MultiFab &yvel_in, amrex::MultiFab *hfx3_out, amrex::MultiFab *qfx3_out, const amrex::Real &dt_advance, const int &nstep) |
void | Advance (const int &lev, const amrex::Real &dt_advance) |
void | Update_Micro_Vars_Lev (const int &lev, amrex::MultiFab &cons_in) |
void | Update_State_Vars_Lev (const int &lev, amrex::MultiFab &cons_in) |
amrex::MultiFab * | Get_Data_Ptr (const int &lev, const int &varIdx) |
amrex::MultiFab * | Get_Flux_Ptr (const int &lev, const int &varIdx) |
amrex::Geometry | Get_Lsm_Geom (const int &lev) |
int | Get_Data_Size () |
std::string | Get_VarName (const int &varIdx) |
void | Plot_Lsm_Data (amrex::Real time, const amrex::Vector< int > &level_steps, const amrex::Vector< amrex::IntVect > &ref_ratio) |
Private Attributes | |
amrex::Vector< std::unique_ptr< NullSurf > > | m_lsm_model |
std::string | plot_file_lsm {"plt_lsm_"} |
amrex::Vector< amrex::Geometry > | m_lsm_geom_lev |
amrex::Vector< amrex::MultiFab > | m_lsm_data_lev |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Referenced by Plot_Lsm_Data().
|
private |
Referenced by Plot_Lsm_Data().
|
private |
Referenced by Advance(), Define(), Get_Data_Ptr(), Get_Data_Size(), Get_Flux_Ptr(), Get_Lsm_Geom(), Get_VarName(), Init(), Plot_Lsm_Data(), ReSize(), SetModel(), Update_Micro_Vars_Lev(), and Update_State_Vars_Lev().
|
private |
Referenced by Plot_Lsm_Data().