45 real(RP),
private :: OCEAN_PHY_ALBEDO_IR_dir = 0.05_rp
46 real(RP),
private :: OCEAN_PHY_ALBEDO_IR_dif = 0.05_rp
47 real(RP),
private :: OCEAN_PHY_ALBEDO_NIR_dir = 0.07_rp
48 real(RP),
private :: OCEAN_PHY_ALBEDO_NIR_dif = 0.06_rp
49 real(RP),
private :: OCEAN_PHY_ALBEDO_VIS_dir = 0.07_rp
50 real(RP),
private :: OCEAN_PHY_ALBEDO_VIS_dif = 0.06_rp
52 real(RP),
private :: OCEAN_PHY_ALBEDO_seaice_IR_dir = 0.05_rp
53 real(RP),
private :: OCEAN_PHY_ALBEDO_seaice_IR_dif = 0.05_rp
54 real(RP),
private :: OCEAN_PHY_ALBEDO_seaice_NIR_dir = 0.60_rp
55 real(RP),
private :: OCEAN_PHY_ALBEDO_seaice_NIR_dif = 0.60_rp
56 real(RP),
private :: OCEAN_PHY_ALBEDO_seaice_VIS_dir = 0.80_rp
57 real(RP),
private :: OCEAN_PHY_ALBEDO_seaice_VIS_dif = 0.80_rp
67 namelist / param_ocean_phy_albedo_const / &
68 ocean_phy_albedo_ir_dir, &
69 ocean_phy_albedo_ir_dif, &
70 ocean_phy_albedo_nir_dir, &
71 ocean_phy_albedo_nir_dif, &
72 ocean_phy_albedo_vis_dir, &
73 ocean_phy_albedo_vis_dif
79 log_info(
"OCEAN_PHY_ALBEDO_const_setup",*)
'Setup'
83 read(
io_fid_conf,nml=param_ocean_phy_albedo_const,iostat=ierr)
85 log_info(
"OCEAN_PHY_ALBEDO_const_setup",*)
'Not found namelist. Default used.'
86 elseif( ierr > 0 )
then
87 log_error(
"OCEAN_PHY_ALBEDO_const_setup",*)
'Not appropriate names in namelist PARAM_OCEAN_PHY_ALBEDO_const. Check!'
90 log_nml(param_ocean_phy_albedo_const)
101 namelist / param_ocean_phy_albedo_seaice / &
102 ocean_phy_albedo_seaice_ir_dir, &
103 ocean_phy_albedo_seaice_ir_dif, &
104 ocean_phy_albedo_seaice_nir_dir, &
105 ocean_phy_albedo_seaice_nir_dif, &
106 ocean_phy_albedo_seaice_vis_dir, &
107 ocean_phy_albedo_seaice_vis_dif
113 log_info(
"OCEAN_PHY_ALBEDO_seaice_setup",*)
'Setup'
117 read(
io_fid_conf,nml=param_ocean_phy_albedo_seaice,iostat=ierr)
119 log_info(
"OCEAN_PHY_ALBEDO_seaice_setup",*)
'Not found namelist. Default used.'
120 elseif( ierr > 0 )
then
121 log_error(
"OCEAN_PHY_ALBEDO_seaice_setup",*)
'Not appropriate names in namelist PARAM_OCEAN_PHY_ALBEDO_seaice. Check!'
124 log_nml(param_ocean_phy_albedo_seaice)
136 integer,
intent(in) :: oia, ois, oie
137 integer,
intent(in) :: oja, ojs, oje
168 integer,
intent(in) :: oia, ois, oie
169 integer,
intent(in) :: oja, ojs, oje