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        atmos_thermodyn_templhv
   162     logical, 
intent(in) :: update_flag
   165     real(RP) :: lhv(
ia,
ja)
   170     if ( update_flag ) 
then   221        call atmos_thermodyn_templhv( 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',   
'0-1' )
   240        call hist_in( 
ocean_sfc_albedo_t(:,:,i_sw), 
'OCEAN_ALB_SW_t',   
'tendency of OCEAN_ALB_SW',   
'0-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 
procedure(alb), pointer, public ocean_sfc_simplealbedo
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] 
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 x whole cells (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
module ATMOSPHERE / Thermodynamics 
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 y whole cells (local, with HALO)