SCALE-RM
Modules | Functions/Subroutines | Variables
mod_ocean_vars.F90 File Reference
#include "scalelib.h"
Include dependency graph for mod_ocean_vars.F90:

Go to the source code of this file.

Modules

module  mod_ocean_vars
 module OCEAN Variables
 

Functions/Subroutines

subroutine, public mod_ocean_vars::ocean_vars_setup
 Setup. More...
 
subroutine, public mod_ocean_vars::ocean_vars_restart_open
 Open ocean restart file for read. More...
 
subroutine, public mod_ocean_vars::ocean_vars_restart_read
 Read ocean restart. More...
 
subroutine, public mod_ocean_vars::ocean_vars_history
 History output set for ocean variables. More...
 
subroutine, public mod_ocean_vars::ocean_vars_check (force)
 Budget monitor for ocean. More...
 
subroutine, public mod_ocean_vars::ocean_vars_monitor
 monitor output More...
 
subroutine, public mod_ocean_vars::ocean_vars_restart_create
 Create ocean restart file. More...
 
subroutine, public mod_ocean_vars::ocean_vars_restart_enddef
 Exit netCDF define mode. More...
 
subroutine, public mod_ocean_vars::ocean_vars_restart_close
 Close restart file. More...
 
subroutine, public mod_ocean_vars::ocean_vars_restart_def_var
 Define ocean variables in restart file. More...
 
subroutine, public mod_ocean_vars::ocean_vars_restart_write
 Write ocean variables to restart file. More...
 

Variables

logical, public mod_ocean_vars::ocean_restart_output = .false.
 Output restart file? More...
 
character(len=h_long), public mod_ocean_vars::ocean_restart_in_basename = ''
 Basename of the input file. More...
 
logical, public mod_ocean_vars::ocean_restart_in_aggregate
 Switch to use aggregate file. More...
 
logical, public mod_ocean_vars::ocean_restart_in_postfix_timelabel = .false.
 Add timelabel to the basename of input file? More...
 
character(len=h_long), public mod_ocean_vars::ocean_restart_out_basename = ''
 Basename of the output file. More...
 
logical, public mod_ocean_vars::ocean_restart_out_aggregate
 Switch to use aggregate file. More...
 
logical, public mod_ocean_vars::ocean_restart_out_postfix_timelabel = .true.
 Add timelabel to the basename of output file? More...
 
character(len=h_mid), public mod_ocean_vars::ocean_restart_out_title = 'OCEAN restart'
 Title of the output file. More...
 
character(len=h_short), public mod_ocean_vars::ocean_restart_out_dtype = 'DEFAULT'
 REAL4 or REAL8. More...
 
real(rp), dimension(:,:,:), allocatable, public mod_ocean_vars::ocean_temp
 ocean temperature [K] More...
 
real(rp), dimension(:,:,:), allocatable, public mod_ocean_vars::ocean_salt
 ocean salinity [PSU] More...
 
real(rp), dimension(:,:,:), allocatable, public mod_ocean_vars::ocean_uvel
 ocean zonal velocity [m/s] More...
 
real(rp), dimension(:,:,:), allocatable, public mod_ocean_vars::ocean_vvel
 ocean meridional velocity [m/s] More...
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_ocn_z0m
 surface roughness length for momentum, open ocean [m] More...
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_sfc_temp
 ocean surface skin temperature [K] More...
 
real(rp), dimension(:,:,:,:), allocatable, public mod_ocean_vars::ocean_sfc_albedo
 ocean surface albedo (direct/diffuse,IR/near-IR/VIS) (0-1) More...
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_sfc_z0m
 ocean surface roughness length for momentum [m] More...
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_sfc_z0h
 ocean surface roughness length for heat [m] More...
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_sfc_z0e
 ocean surface roughness length for vapor [m] More...
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_ice_temp
 sea ice temperature [K] More...
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_ice_mass
 sea ice mass [kg] More...
 
real(rp), dimension(:,:,:), allocatable, public mod_ocean_vars::ocean_temp_t
 tendency of OCEAN_OCN_TEMP More...
 
real(rp), dimension(:,:,:), allocatable, public mod_ocean_vars::ocean_salt_t
 tendency of OCEAN_OCN_SALT More...
 
real(rp), dimension(:,:,:), allocatable, public mod_ocean_vars::ocean_uvel_t
 tendency of OCEAN_OCN_UVEL More...
 
real(rp), dimension(:,:,:), allocatable, public mod_ocean_vars::ocean_vvel_t
 tendency of OCEAN_OCN_VVEL More...
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_ice_temp_t
 tendency of OCEAN_ICE_TEMP More...
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_ice_mass_t
 tendency of OCEAN_ICE_MASS More...
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::atmos_temp
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::atmos_pres
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::atmos_w
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::atmos_u
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::atmos_v
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::atmos_dens
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::atmos_qv
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::atmos_pbl
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::atmos_sfc_dens
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::atmos_sfc_pres
 
real(rp), dimension(:,:,:,:), allocatable, public mod_ocean_vars::atmos_sflx_rad_dn
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::atmos_cossza
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::atmos_sflx_water
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::atmos_sflx_engi
 
real(rp), dimension(:,:), allocatable, target, public mod_ocean_vars::ocean_sflx_gh
 ocean surface water heat flux [J/m2/s] More...
 
real(rp), dimension(:,:), allocatable, target, public mod_ocean_vars::ocean_sflx_water
 ocean surface water mass flux [kg/m2/s] More...
 
real(rp), dimension(:,:), allocatable, target, public mod_ocean_vars::ocean_sflx_engi
 ocean surface internal energy flux [J/m2/s] More...
 
real(rp), dimension(:,:), pointer, public mod_ocean_vars::ocean_oflx_gh
 ocean-ice surface water heat flux [J/m2/s] More...
 
real(rp), dimension(:,:), pointer, public mod_ocean_vars::ocean_oflx_water
 ocean-ice surface water mass flux [kg/m2/s] More...
 
real(rp), dimension(:,:), pointer, public mod_ocean_vars::ocean_oflx_engi
 ocean-ice surface internal energy flux [J/m2/s] More...
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_sflx_mw
 ocean surface w-momentum flux [kg/m/s2] More...
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_sflx_mu
 ocean surface u-momentum flux [kg/m/s2] More...
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_sflx_mv
 ocean surface v-momentum flux [kg/m/s2] More...
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_sflx_sh
 ocean surface sensible heat flux [J/m2/s] More...
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_sflx_lh
 ocean surface latent heat flux [J/m2/s] More...
 
real(rp), dimension(:,:,:), allocatable, public mod_ocean_vars::ocean_sflx_qtrc
 ocean surface tracer flux [kg/m2/s] More...
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_u10
 ocean surface velocity u at 10m [m/s] More...
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_v10
 ocean surface velocity v at 10m [m/s] More...
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_t2
 ocean surface temperature at 2m [K] More...
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_q2
 ocean surface water vapor at 2m [kg/kg] More...
 
real(rp), dimension(:,:), allocatable, target, public mod_ocean_vars::ocean_ustar
 ocean surface friction velocity [m/s] More...
 
real(rp), dimension(:,:), allocatable, target, public mod_ocean_vars::ocean_tstar
 ocean surface tempreture scale [K] More...
 
real(rp), dimension(:,:), allocatable, target, public mod_ocean_vars::ocean_qstar
 ocean surface moisture scale [kg/kg] More...
 
real(rp), dimension(:,:), allocatable, target, public mod_ocean_vars::ocean_wstar
 ocean surface convective velocity scale [m/s] More...
 
real(rp), dimension(:,:), allocatable, target, public mod_ocean_vars::ocean_rlmo
 ocean surface inversed Obukhov length [1/m] More...
 
real(rp), dimension(:,:), pointer, public mod_ocean_vars::ocean_ocn_ustar
 
real(rp), dimension(:,:), pointer, public mod_ocean_vars::ocean_ocn_tstar
 
real(rp), dimension(:,:), pointer, public mod_ocean_vars::ocean_ocn_qstar
 
real(rp), dimension(:,:), pointer, public mod_ocean_vars::ocean_ocn_wstar
 
real(rp), dimension(:,:), pointer, public mod_ocean_vars::ocean_ocn_rlmo
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_ice_ustar
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_ice_tstar
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_ice_qstar
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_ice_wstar
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_ice_rlmo
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_ice_frac
 area fraction of sea ice [1] More...
 
logical, public mod_ocean_vars::ice_flag
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_mass_supl
 
real(rp), dimension(:,:), allocatable, public mod_ocean_vars::ocean_engi_supl