SCALE-RM
scale_cpl_sfc_index.F90
Go to the documentation of this file.
1 !-------------------------------------------------------------------------------
9 !-------------------------------------------------------------------------------
10 #include "scalelib.h"
12  !-----------------------------------------------------------------------------
13  !
14  !++ used modules
15  !
16  use scale_precision
17  !-----------------------------------------------------------------------------
18  implicit none
19  private
20  !-----------------------------------------------------------------------------
21  !
22  !++ Public procedure
23  !
24  !-----------------------------------------------------------------------------
25  !
26  !++ Public parameters & variables
27  !
28  integer, public, parameter :: n_rad_rgn = 3 ! number of the radiation band region
29  integer, public, parameter :: i_r_ir = 1 ! infrared lamda > 4.0um
30  integer, public, parameter :: i_r_nir = 2 ! near-IR 4.0um > lamda > 0.7um
31  integer, public, parameter :: i_r_vis = 3 ! visible 0.7um > lamda
32 
33  real(RP), public, parameter :: rad_rgn_boundary_vis = 0.7_rp ! [um]
34  real(RP), public, parameter :: rad_rgn_boundary_ir = 4.0_rp ! [um]
35 
36  integer, public, parameter :: n_rad_dir = 2 ! number of the radiation direction
37  integer, public, parameter :: i_r_direct = 1
38  integer, public, parameter :: i_r_diffuse = 2
39 
40 end module scale_cpl_sfc_index
module coupler / surface-atmospehre
integer, parameter, public i_r_vis
integer, parameter, public n_rad_dir
integer, parameter, public n_rad_rgn
real(rp), parameter, public rad_rgn_boundary_ir
integer, parameter, public i_r_direct
integer, parameter, public i_r_nir
module PRECISION
real(rp), parameter, public rad_rgn_boundary_vis
integer, parameter, public i_r_ir
integer, parameter, public i_r_diffuse