51 log_info(
"OCEAN_PHY_ALBEDO_nakajima00_setup",*)
'Setup' 66 integer,
intent(in) :: OIA, OIS, OIE
67 integer,
intent(in) :: OJA, OJS, OJE
68 real(RP),
intent(in) :: cosSZA (oia,oja)
70 real(RP),
intent(out) :: SFC_albedo(oia,oja,
n_rad_dir)
72 real(RP),
parameter :: c_ocean_albedo(5,3) = reshape( &
73 (/ -2.8108_rp , -1.3651_rp, 2.9210e1_rp, -4.3907e1_rp, 1.8125e1_rp, &
74 6.5626e-1_rp, -8.7253_rp, -2.7749e1_rp, 4.9486e1_rp, -1.8345e1_rp, &
75 -6.5423e-1_rp, 9.9967_rp, 2.7769_rp , -1.7620e1_rp, 7.0838_rp /), &
88 am1 = max( min( cossza(i,j), 0.961_rp ), 0.0349_rp )
98 s = s + c_ocean_albedo(n,1) &
99 + c_ocean_albedo(n,2) * am1 &
100 + c_ocean_albedo(n,3) * am1**2
module ocean / physics / surface albedo / nakajima00
module coupler / surface-atmospehre
subroutine, public ocean_phy_albedo_nakajima00(OIA, OIS, OIE, OJA, OJS, OJE, cosSZA, SFC_albedo)
integer, parameter, public n_rad_dir
integer, parameter, public i_r_direct
integer, parameter, public i_r_diffuse
subroutine, public ocean_phy_albedo_nakajima00_setup