|
| | Urban ()=default |
| |
| | ~Urban ()=default |
| |
| void | ReSize (const int &nlev, const amrex::Vector< int > &active_levs) |
| | Resizes urban-model storage and records active AMR levels. More...
|
| |
| template<class NewUrbanModel > |
| void | SetModel () |
| | Instantiates an urban model on each active AMR level. More...
|
| |
| void | Define (const int &lev, SolverChoice &sc) |
| | Defines the urban model on an active level. More...
|
| |
| void | Init (const int &lev, const amrex::MultiFab &cons_in, const amrex::MultiFab &u_in, const amrex::MultiFab &v_in, const amrex::Geometry &geom, const amrex::Real &dt_advance, const amrex::MultiFab &z_phys_nd, const amrex::iMultiFab &land_type, const amrex::MultiFab &urb_frac) |
| | Initializes the urban model on an active level. More...
|
| |
| void | Advance (const int &lev, const amrex::Real &dt_advance, const amrex::Real &time, const amrex::Real &start_time, const amrex::Geometry &geom, const amrex::MultiFab *z_phys_nd, amrex::MultiFab &eddyDiffs_lev, const amrex::Real &calday) |
| | Advances the urban model on an active level. More...
|
| |
| void | Update_Urban_Vars_Lev (const int &lev, amrex::MultiFab &cons_in, amrex::MultiFab &u_in, amrex::MultiFab &v_in) |
| | Updates coupled urban fields on an active level. More...
|
| |
| void | Update_State_Vars_Lev (const int &lev, amrex::MultiFab &cons_in) |
| | Updates atmospheric state fields on an active level. More...
|
| |
| amrex::MultiFab * | Get_Data_Ptr (const int &lev, const int &varIdx) |
| | Returns a model data field, or null for an inactive level. More...
|
| |
| amrex::MultiFab * | Get_Flux_Ptr (const int &lev, const int &varIdx) |
| | Returns a model flux field, or null for an inactive level. More...
|
| |
| amrex::Geometry | Get_Urban_Geom (const int &lev) |
| | Returns the urban-model geometry for a level. More...
|
| |
| int | Get_Data_Size () |
| | Returns the number of model data fields. More...
|
| |
| std::string | Get_DataName (const int &varIdx) |
| | Returns a model data-field name. More...
|
| |
| int | Get_DataIdx (const int &lev, const std::string &varname) |
| | Returns a model data-field index. More...
|
| |
| void | set_urban_flux_inputs (const int &lev, const amrex::Real &declin) |
| | Sets flux inputs on an active level. More...
|
| |
| void | set_urban_terrain_inputs (const int &lev, const amrex::Vector< amrex::Vector< std::unique_ptr< amrex::MultiFab >>> &tsk_in, const amrex::Vector< amrex::Vector< std::unique_ptr< amrex::iMultiFab >>> &lmask_in, const amrex::Vector< amrex::Vector< std::unique_ptr< amrex::iMultiFab >>> &land_type_in, const amrex::Vector< amrex::Vector< std::unique_ptr< amrex::MultiFab >>> &urb_frac_in, amrex::MultiFab *lat_in, amrex::MultiFab *lon_in) |
| | Sets terrain inputs on an active level. More...
|
| |
Wrapper class for managing urban models across AMR levels.