Routines to handle flux exchanges through exchange grids for the simple coupler.
More...
|
subroutine, public | flux_exchange_mod::sfc_boundary_layer (dt, Time, Atm, Land, Ice, Boundary) |
|
subroutine, public | flux_exchange_mod::flux_down_from_atmos (Time, Atm, Land, Ice, Atmos_boundary, Land_boundary, Ice_boundary) |
|
subroutine, public | flux_exchange_mod::flux_up_to_atmos (Time, Land, Ice, Boundary) |
|
subroutine, public | flux_exchange_mod::flux_exchange_init (Time, Atm, Land, Ice, atmos_ice_boundary, land_ice_atmos_boundary) |
|
subroutine | flux_exchange_mod::read_namelist |
|
subroutine | flux_exchange_mod::diag_field_init (Time, atmos_axes) |
|
subroutine, public | flux_exchange_mod::flux_exchange_end (Atm) |
|
subroutine | flux_exchange_mod::surface_flux_2d (t_atm, q_atm_in, u_atm, v_atm, p_atm, z_atm, p_surf, t_surf, t_ca, q_surf, u_surf, v_surf, rough_mom, rough_heat, rough_moist, rough_scale, gust, flux_t, flux_q, flux_r, flux_u, flux_v, cd_m, cd_t, cd_q, w_atm, u_star, b_star, q_star, thv_atm, thv_surf, dhdt_surf, dedt_surf, dedq_surf, drdt_surf, dhdt_atm, dedq_atm, dtaudu_atm, dtaudv_atm, dt, land, seawater, avail) |
|
|
character(len=14), parameter | flux_exchange_mod::mod_name = 'flux' |
|
integer | flux_exchange_mod::id_drag_moist |
|
integer | flux_exchange_mod::id_drag_heat |
|
integer | flux_exchange_mod::id_drag_mom |
|
integer | flux_exchange_mod::id_rough_moist |
|
integer | flux_exchange_mod::id_rough_heat |
|
integer | flux_exchange_mod::id_rough_mom |
|
integer | flux_exchange_mod::id_u_star |
|
integer | flux_exchange_mod::id_b_star |
|
integer | flux_exchange_mod::id_q_star |
|
integer | flux_exchange_mod::id_u_flux |
|
integer | flux_exchange_mod::id_v_flux |
|
integer | flux_exchange_mod::id_t_surf |
|
integer | flux_exchange_mod::id_t_flux |
|
integer | flux_exchange_mod::id_q_flux |
|
integer | flux_exchange_mod::id_r_flux |
|
integer | flux_exchange_mod::id_t_atm |
|
integer | flux_exchange_mod::id_u_atm |
|
integer | flux_exchange_mod::id_v_atm |
|
integer | flux_exchange_mod::id_wind |
|
integer | flux_exchange_mod::id_thv_atm |
|
integer | flux_exchange_mod::id_thv_surf |
|
integer | flux_exchange_mod::id_t_ref |
|
integer | flux_exchange_mod::id_rh_ref |
|
integer | flux_exchange_mod::id_u_ref |
|
integer | flux_exchange_mod::id_v_ref |
|
integer | flux_exchange_mod::id_q_ref |
|
integer | flux_exchange_mod::id_del_h |
|
integer | flux_exchange_mod::id_del_m |
|
integer | flux_exchange_mod::id_del_q |
|
integer | flux_exchange_mod::id_albedo |
|
integer | flux_exchange_mod::id_gust |
|
integer | flux_exchange_mod::id_t_ca |
|
integer | flux_exchange_mod::id_q_surf |
|
integer | flux_exchange_mod::id_q_atm |
|
integer | flux_exchange_mod::id_z_atm |
|
integer | flux_exchange_mod::id_p_atm |
|
integer | flux_exchange_mod::id_land_mask |
|
integer | flux_exchange_mod::id_ice_mask |
|
integer | flux_exchange_mod::id_rough_scale |
|
integer | flux_exchange_mod::id_albedo_vis_dir |
|
integer | flux_exchange_mod::id_albedo_nir_dir |
|
integer | flux_exchange_mod::id_albedo_vis_dif |
|
integer | flux_exchange_mod::id_albedo_nir_dif |
|
integer | flux_exchange_mod::id_tas |
|
integer | flux_exchange_mod::id_uas |
|
integer | flux_exchange_mod::id_vas |
|
integer | flux_exchange_mod::id_ts |
|
integer | flux_exchange_mod::id_psl |
|
integer | flux_exchange_mod::id_sfcwind |
|
integer | flux_exchange_mod::id_tauu |
|
integer | flux_exchange_mod::id_tauv |
|
integer | flux_exchange_mod::id_hurs |
|
integer | flux_exchange_mod::id_huss |
|
integer | flux_exchange_mod::id_evspsbl |
|
integer | flux_exchange_mod::id_hfls |
|
integer | flux_exchange_mod::id_hfss |
|
integer | flux_exchange_mod::id_height2m |
|
integer | flux_exchange_mod::id_height10m |
|
logical | flux_exchange_mod::first_static = .true. |
|
logical | flux_exchange_mod::do_read_nml = .true. |
|
integer | flux_exchange_mod::isphum |
|
integer | flux_exchange_mod::n_atm_tr_tot |
|
integer | flux_exchange_mod::n_atm_tr |
|
logical | flux_exchange_mod::use_existing_grid_spec = .false. |
|
logical | flux_exchange_mod::all_ocean = .true. |
|
logical | flux_exchange_mod::all_land = .false. |
|
integer | flux_exchange_mod::is |
|
integer | flux_exchange_mod::ie |
|
integer | flux_exchange_mod::js |
|
integer | flux_exchange_mod::je |
|
real, dimension(:,:), allocatable | flux_exchange_mod::t_surf |
|
real, dimension(:,:), allocatable | flux_exchange_mod::t_ca |
|
real, dimension(:,:), allocatable | flux_exchange_mod::q_surf |
|
real, dimension(:,:), allocatable | flux_exchange_mod::p_surf |
|
real, dimension(:,:), allocatable | flux_exchange_mod::e_t_n |
|
real, dimension(:,:), allocatable | flux_exchange_mod::f_t_delt_n |
|
real, dimension(:,:), allocatable | flux_exchange_mod::e_q_n |
|
real, dimension(:,:), allocatable | flux_exchange_mod::f_q_delt_n |
|
real, dimension(:,:), allocatable | flux_exchange_mod::dhdt_surf |
|
real, dimension(:,:), allocatable | flux_exchange_mod::dedt_surf |
|
real, dimension(:,:), allocatable | flux_exchange_mod::dedq_surf |
|
real, dimension(:,:), allocatable | flux_exchange_mod::drdt_surf |
|
real, dimension(:,:), allocatable | flux_exchange_mod::dhdt_atm |
|
real, dimension(:,:), allocatable | flux_exchange_mod::dedq_atm |
|
real, dimension(:,:), allocatable | flux_exchange_mod::flux_t |
|
real, dimension(:,:), allocatable | flux_exchange_mod::flux_q |
|
real, dimension(:,:), allocatable | flux_exchange_mod::flux_lw |
|
real, dimension(:,:), allocatable | flux_exchange_mod::flux_u |
|
real, dimension(:,:), allocatable | flux_exchange_mod::flux_v |
|
real, dimension(:,:), allocatable | flux_exchange_mod::drag_q |
|
real, dimension(:,:), allocatable | flux_exchange_mod::dtaudu_atm |
|
real, dimension(:,:), allocatable | flux_exchange_mod::dtaudv_atm |
|
real, dimension(:,:), allocatable | flux_exchange_mod::cd_t |
|
real, dimension(:,:), allocatable | flux_exchange_mod::cd_m |
|
real, dimension(:,:), allocatable | flux_exchange_mod::b_star |
|
real, dimension(:,:), allocatable | flux_exchange_mod::u_star |
|
real, dimension(:,:), allocatable | flux_exchange_mod::wind |
|
logical | flux_exchange_mod::used |
|
Routines to handle flux exchanges through exchange grids for the simple coupler.