|
| | 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 &time, const amrex::Real &dt_advance, const int &nstep) |
| |
| void | Advance (const int &lev, const amrex::Real &dt_advance) |
| |
| void | Plot (const int &lev, const int &nstep) |
| |
| 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 () |
| |
| int | Get_Flux_Size () |
| |
| std::string | Get_DataName (const int &varIdx) |
| |
| int | Get_DataIdx (const int &lev, std::string &varname) |
| |
| std::string | Get_FluxName (const int &varIdx) |
| |
| int | Get_FluxIdx (const int &lev, std::string &varname) |
| |
| std::unordered_map< std::string, std::string > & | Get_WRFInputNames () |
| |
| int | Get_LSM_Step (const int &lev) const |
| |
| void | Set_LSM_Step (const int &lev, int step) |
| |
| void | Write_Lsm_Restart (const int &lev, const std::string &dir) const |
| |
| void | Read_Lsm_Restart (const int &lev, const std::string &dir) |
| |
| void | Plot_Lsm_Data (amrex::Real time, const amrex::Vector< int > &level_steps, const amrex::Vector< amrex::IntVect > &ref_ratio) |
| |
| template<class SurfModelType > |
| SurfModelType * | get_model_lev (const int &lev) |
| |