64 if(
io_l )
write(
io_fid_log,*)
'++++++ Module[DRIVER] / Categ[OCEAN PHY] / Origin[SCALE-RM]' 73 if(
io_l )
write(
io_fid_log,*)
'*** this component is never called.' 106 hydrometeor_lhv => atmos_hydrometeor_lhv
162 logical,
intent(in) :: update_flag
164 real(RP) :: lhv(
ia,
ja)
170 if ( update_flag )
then 221 call hydrometeor_lhv( lhv(:,:),
atmos_temp(:,:) )
237 call hist_in(
ocean_temp_t(:,:),
'OCEAN_TEMP_t',
'tendency of OCEAN_TEMP',
'K' )
238 call hist_in(
ocean_sfc_temp_t(:,:),
'OCEAN_SFC_TEMP_t',
'tendency of OCEAN_SFC_TEMP',
'K' )
239 call hist_in(
ocean_sfc_albedo_t(:,:,i_lw),
'OCEAN_ALB_LW_t',
'tendency of OCEAN_ALB_LW',
'1' )
240 call hist_in(
ocean_sfc_albedo_t(:,:,i_sw),
'OCEAN_ALB_SW_t',
'tendency of OCEAN_ALB_SW',
'1' )
241 call hist_in(
ocean_sfc_z0m_t(:,:),
'OCEAN_SFC_Z0M_t',
'tendency of OCEAN_SFC_Z0M',
'm' )
242 call hist_in(
ocean_sfc_z0h_t(:,:),
'OCEAN_SFC_Z0H_t',
'tendency of OCEAN_SFC_Z0H',
'm' )
243 call hist_in(
ocean_sfc_z0e_t(:,:),
'OCEAN_SFC_Z0E_t',
'tendency of OCEAN_SFC_Z0E',
'm' )
248 call stat_total( total,
ocean_temp_t(:,:),
'OCEAN_TEMP_t' )
real(rp), dimension(:,:), allocatable, public ocean_v10
ocean surface velocity v at 10m [m/s]
real(dp), public time_dtsec_ocean
time interval of ocean step [sec]
integer, public is
start point of inner domain: x, local
real(rp), dimension(:,:), allocatable, public atmos_w
logical, public statistics_checktotal
calc&report variable totals to logfile?
real(rp), dimension(:,:), allocatable, public ocean_sfc_temp_t
tendency of OCEAN_SFC_TEMP
integer, public je
end point of inner domain: y, local
real(rp), dimension(:,:), allocatable, public ocean_sfc_z0e_t
tendency of OCEAN_SFC_Z0E
real(rp), dimension(:,:,:), allocatable, public ocean_sfc_albedo
ocean surface albedo (0-1)
real(rp), dimension(:,:), allocatable, public atmos_dens
integer, public const_i_lw
long-wave radiation index
subroutine, public ocean_sfc_setup(OCEAN_TYPE)
real(rp), dimension(:,:,:), allocatable, public ocean_sfc_albedo_t
tendency of OCEAN_SFC_alebdo
logical, public io_l
output log or not? (this process)
real(rp), dimension(:,:), allocatable, public ocean_sfc_z0e
ocean surface roughness length for vapor [m]
subroutine, public ocean_sfc_simplealbedo(SFC_albedo_t, SFC_albedo, cosSZA, dt)
real(rp), dimension(:,:), allocatable, public ocean_temp
temperature at uppermost ocean layer [K]
real(rp), dimension(:,:), allocatable, public atmos_v
procedure(ocnsfc), pointer, public ocean_sfc
real(rp), dimension(:,:), allocatable, public ocean_sflx_wh
ocean surface water heat flux [J/m2/s]
real(rp), dimension(:,:), allocatable, public atmos_sflx_lw
real(rp), dimension(:,:), allocatable, public ocean_temp_t
tendency of OCEAN_TEMP
real(rp), dimension(:,:), allocatable, public atmos_cossza
integer, public ia
of whole cells: x, local, with HALO
real(rp), dimension(:,:), allocatable, public ocean_sflx_mv
ocean surface v-momentum flux [kg/m2/s]
real(rp), dimension(:,:), allocatable, public real_z1
Height of the lowermost grid from surface (cell center) [m].
real(rp), dimension(:,:), allocatable, public atmos_sfc_pres
real(rp), dimension(:,:), allocatable, public atmos_qv
real(rp), dimension(:,:), allocatable, public ocean_sfc_z0h_t
tendency of OCEAN_SFC_Z0H
integer, public js
start point of inner domain: y, local
procedure(rl), pointer, public roughness
subroutine, public ocean_phy_setup(OCEAN_TYPE)
Setup.
real(rp), dimension(:,:), allocatable, public atmos_sflx_prec
real(rp), dimension(:,:), allocatable, public atmos_temp
real(rp), dimension(:,:), allocatable, public ocean_sflx_mw
ocean surface w-momentum flux [kg/m2/s]
module administrator for restart
real(rp), dimension(:,:), allocatable, public ocean_sflx_mu
ocean surface u-momentum flux [kg/m2/s]
real(rp), dimension(:,:), allocatable, public ocean_q2
ocean surface water vapor at 2m [kg/kg]
subroutine, public prof_rapstart(rapname_base, level)
Start raptime.
module OCEAN / Surface fluxes
real(rp), dimension(:,:), allocatable, public atmos_u
integer, public ie
end point of inner domain: x, local
real(rp), dimension(:,:), allocatable, public atmos_sflx_sw
real(rp), dimension(:,:), allocatable, public ocean_sfc_z0m
ocean surface roughness length for momentum [m]
real(rp), dimension(:,:), allocatable, public atmos_pbl
integer, public const_i_sw
short-wave radiation index
real(rp), dimension(:,:), allocatable, public ocean_sflx_sh
ocean surface sensible heat flux [J/m2/s]
subroutine, public ocean_phy_driver(update_flag)
Driver.
character(len=h_short), public ocean_type
real(rp), dimension(:,:), allocatable, public ocean_sfc_temp
ocean surface skin temperature [K]
module Surface roughness length
logical, public restart_run
Is this run restart?
real(rp), dimension(:,:), allocatable, public ocean_sfc_z0m_t
tendency of OCEAN_SFC_Z0M
integer, public io_fid_log
Log file ID.
real(rp), dimension(:,:), allocatable, public atmos_pres
real(rp), dimension(:,:), allocatable, public ocean_sflx_lh
ocean surface latent heat flux [J/m2/s]
real(rp), dimension(:,:), allocatable, public ocean_u10
ocean surface velocity u at 10m [m/s]
subroutine, public prof_rapend(rapname_base, level)
Save raptime.
real(rp), dimension(:,:), allocatable, public ocean_sflx_evap
ocean surface water vapor flux [kg/m2/s]
procedure(ocn), pointer, public ocean_phy
real(rp), dimension(:,:), allocatable, public ocean_sfc_z0h
ocean surface roughness length for heat [m]
real(rp), dimension(:,:), allocatable, public ocean_t2
ocean surface temperature at 2m [K]
subroutine, public ocean_phy_driver_setup
Setup.
subroutine, public ocean_phy_driver_resume
Resume.
integer, public ja
of whole cells: y, local, with HALO