![]() |
mHM
The mesoscale Hydrological Model
|
Class for the river temperature calculations. More...
Go to the source code of this file.
Data Types | |
| module | mo_mrm_riv_temp_class::riv_temp_type |
| This is a container to define the river temperature routing in the current time step. More... | |
Modules | |
| module | mo_mrm_riv_temp_class |
| Class for the river temperature calculations. | |
Functions/Subroutines | |
| subroutine | mo_mrm_riv_temp_class::clean_up (self) |
| clean up | |
| subroutine | mo_mrm_riv_temp_class::config (self, file_namelist, file_namelist_param) |
| configure the riv_temp_type class from the mhm namelist | |
| subroutine | mo_mrm_riv_temp_class::init (self, ncells) |
| initalize the riv_temp_type class for the current domain | |
| subroutine | mo_mrm_riv_temp_class::init_area (self, idomain, l11_netperm, l11_fromn, l11_length, nlinks, ncells, nrows, ncols, l11_mask) |
| initialize the river area of riv_temp_type class for the current domain | |
| subroutine | mo_mrm_riv_temp_class::init_riv_temp (self, temp_air, efecarea, l1_l11_id, l11_areacell, l11_l1_id, map_flag) |
| initialize the river temperature of riv_temp_type class for the current domain | |
| subroutine | mo_mrm_riv_temp_class::reset_timestep (self) |
| reset riv_temp_type class for next timestep | |
| subroutine | mo_mrm_riv_temp_class::alloc_lateral (self, ncells) |
| allocate lateral temp components of riv_temp_type class for current domain | |
| subroutine | mo_mrm_riv_temp_class::dealloc_lateral (self) |
| deallocate lateral temp components of riv_temp_type | |
| subroutine | mo_mrm_riv_temp_class::acc_source_e (self, fsealed_area_fraction, fast_interflow, slow_interflow, baseflow, direct_runoff, temp_air) |
| accumulate energy sources of riv_temp_type | |
| subroutine | mo_mrm_riv_temp_class::finalize_source_e (self, efecarea, l1_l11_id, l11_areacell, l11_l1_id, timestep, map_flag) |
| finalize energy sources of riv_temp_type | |
| real(dp) function | mo_mrm_riv_temp_class::get_lrad_out (self, riv_temp) |
| get outgoing longwave radiation of riv_temp_type | |
| real(dp) function | mo_mrm_riv_temp_class::get_lat_heat (self, air_temp, netrad) |
| latent heat flux of riv_temp_type | |
| real(dp) function | mo_mrm_riv_temp_class::get_sens_heat (self, air_temp, riv_temp) |
| sensible heat flux of riv_temp_type | |
| real(dp) function | mo_mrm_riv_temp_class::get_e_io (self, riv_temp, cell) |
| get complete energy source of riv_temp_type at given cell | |
| subroutine | mo_mrm_riv_temp_class::l11_routing_e (self, nlinks, netperm, netlink_fromn, netlink_ton, netlink_c1, netlink_c2, ninflowgauges, inflowheadwater, inflownodelist, sink_cells, l11_qtr, l11_qmod) |
| execute the temperature routing of riv_temp_type | |
| subroutine | mo_mrm_riv_temp_class::init_iter (self) |
| initialize iterative solver of riv_temp_type | |
| subroutine | mo_mrm_riv_temp_class::next_iter (self, t_est, t_rout) |
| execute next iteration with iterative solver of riv_temp_type | |
Class for the river temperature calculations.
River temperature routing on top of mRM.
COPYING and COPYING.LESSER provided with this software. The complete GNU license text can also be found at http://www.gnu.org/licenses/.
Definition in file mo_mrm_riv_temp_class.f90.