My Project
 All Classes Files Functions Variables Macros
pbl_surface_mod Module Reference

Public Member Functions

subroutine pbl_surface_init (qsol_rst, fder_rst, snow_rst, qsurf_rst, evap_rst, rugos_rst, agesno_rst, ftsoil_rst)
subroutine pbl_surface (dtime, date0, itap, jour, debut, lafin, rlon, rlat, rugoro, rmu0, rain_f, snow_f, solsw_m, sollw_m, t, q, u, v, pplay, paprs, pctsrf, ts, alb1, alb2, ustar, u10m, v10m, lwdown_m, cdragh, cdragm, zu1, zv1, alb1_m, alb2_m, zxsens, zxevap, zxtsol, zxfluxlat, zt2m, qsat2m, d_t, d_q, d_u, d_v, d_t_diss, zcoefh, zcoefm, slab_wfbils, qsol_d, zq2m, s_pblh, s_plcl, s_capCL, s_oliqCL, s_cteiCL, s_pblT, s_therm, s_trmb1, s_trmb2, s_trmb3, zxrugs, zustar, zu10m, zv10m, fder_print, zxqsurf, rh2m, zxfluxu, zxfluxv, rugos_d, agesno_d, sollw, solsw, d_ts, evap_d, fluxlat, t2m, wfbils, wfbilo, flux_t, flux_u, flux_v, dflux_t, dflux_q, zxsnow, zxfluxt, zxfluxq, q2m, flux_q, tke)
subroutine pbl_surface_final (qsol_rst, fder_rst, snow_rst, qsurf_rst, evap_rst, rugos_rst, agesno_rst, ftsoil_rst)
subroutine pbl_surface_newfrac (itime, pctsrf_new, pctsrf_old, tsurf, alb1, alb2, ustar, u10m, v10m, tke)

Private Attributes

real, dimension(:),
allocatable, save, private 
qsol
real, dimension(:),
allocatable, save, private 
fder
real, dimension(:,:),
allocatable, save, private 
snow
real, dimension(:,:),
allocatable, save, private 
qsurf
real, dimension(:,:),
allocatable, save, private 
evap
real, dimension(:,:),
allocatable, save, private 
rugos
real, dimension(:,:),
allocatable, save, private 
agesno
real, dimension(:,:,:),
allocatable, save, private 
ftsoil

Detailed Description

Definition at line 4 of file pbl_surface_mod.F90.

Member Function/Subroutine Documentation

subroutine pbl_surface_mod::pbl_surface ( real, intent(in)  dtime,
real, intent(in)  date0,
integer, intent(in)  itap,
integer, intent(in)  jour,
logical, intent(in)  debut,
logical, intent(in)  lafin,
real, dimension(klon), intent(in)  rlon,
real, dimension(klon), intent(in)  rlat,
real, dimension(klon), intent(in)  rugoro,
real, dimension(klon), intent(in)  rmu0,
real, dimension(klon), intent(in)  rain_f,
real, dimension(klon), intent(in)  snow_f,
real, dimension(klon), intent(in)  solsw_m,
real, dimension(klon), intent(in)  sollw_m,
real, dimension(klon,klev), intent(in)  t,
real, dimension(klon,klev), intent(in)  q,
real, dimension(klon,klev), intent(in)  u,
real, dimension(klon,klev), intent(in)  v,
real, dimension(klon,klev), intent(in)  pplay,
real, dimension(klon,klev+1), intent(in)  paprs,
real, dimension(klon, nbsrf), intent(in)  pctsrf,
real, dimension(klon, nbsrf), intent(inout)  ts,
real, dimension(klon, nbsrf), intent(inout)  alb1,
real, dimension(klon, nbsrf), intent(inout)  alb2,
real, dimension(klon, nbsrf), intent(inout)  ustar,
real, dimension(klon, nbsrf), intent(inout)  u10m,
real, dimension(klon, nbsrf), intent(inout)  v10m,
real, dimension(klon), intent(out)  lwdown_m,
real, dimension(klon), intent(out)  cdragh,
real, dimension(klon), intent(out)  cdragm,
real, dimension(klon), intent(out)  zu1,
real, dimension(klon), intent(out)  zv1,
real, dimension(klon), intent(out)  alb1_m,
real, dimension(klon), intent(out)  alb2_m,
real, dimension(klon), intent(out)  zxsens,
real, dimension(klon), intent(out)  zxevap,
real, dimension(klon), intent(out)  zxtsol,
real, dimension(klon), intent(out)  zxfluxlat,
real, dimension(klon), intent(out)  zt2m,
real, dimension(klon), intent(out)  qsat2m,
real, dimension(klon, klev), intent(out)  d_t,
real, dimension(klon, klev), intent(out)  d_q,
real, dimension(klon, klev), intent(out)  d_u,
real, dimension(klon, klev), intent(out)  d_v,
real, dimension(klon, klev), intent(out)  d_t_diss,
real, dimension(klon, klev,nbsrf+1), intent(out)  zcoefh,
real, dimension(klon, klev,nbsrf+1), intent(out)  zcoefm,
real, dimension(klon), intent(out)  slab_wfbils,
real, dimension(klon), intent(out)  qsol_d,
real, dimension(klon), intent(out)  zq2m,
real, dimension(klon), intent(out)  s_pblh,
real, dimension(klon), intent(out)  s_plcl,
real, dimension(klon), intent(out)  s_capCL,
real, dimension(klon), intent(out)  s_oliqCL,
real, dimension(klon), intent(out)  s_cteiCL,
real, dimension(klon), intent(out)  s_pblT,
real, dimension(klon), intent(out)  s_therm,
real, dimension(klon), intent(out)  s_trmb1,
real, dimension(klon), intent(out)  s_trmb2,
real, dimension(klon), intent(out)  s_trmb3,
real, dimension(klon), intent(out)  zxrugs,
real, dimension(klon), intent(out)  zustar,
real, dimension(klon), intent(out)  zu10m,
real, dimension(klon), intent(out)  zv10m,
real, dimension(klon), intent(out)  fder_print,
real, dimension(klon), intent(out)  zxqsurf,
real, dimension(klon), intent(out)  rh2m,
real, dimension(klon, klev), intent(out)  zxfluxu,
real, dimension(klon, klev), intent(out)  zxfluxv,
real, dimension(klon, nbsrf), intent(out)  rugos_d,
real, dimension(klon, nbsrf), intent(out)  agesno_d,
real, dimension(klon, nbsrf), intent(out)  sollw,
real, dimension(klon, nbsrf), intent(out)  solsw,
real, dimension(klon, nbsrf), intent(out)  d_ts,
real, dimension(klon, nbsrf), intent(out)  evap_d,
real, dimension(klon, nbsrf), intent(out)  fluxlat,
real, dimension(klon, nbsrf), intent(out)  t2m,
real, dimension(klon, nbsrf), intent(out)  wfbils,
real, dimension(klon, nbsrf), intent(out)  wfbilo,
real, dimension(klon, klev, nbsrf), intent(out)  flux_t,
real, dimension(klon, klev, nbsrf), intent(out)  flux_u,
real, dimension(klon, klev, nbsrf), intent(out)  flux_v,
real, dimension(klon), intent(out)  dflux_t,
real, dimension(klon), intent(out)  dflux_q,
real, dimension(klon), intent(out)  zxsnow,
real, dimension(klon, klev), intent(out)  zxfluxt,
real, dimension(klon, klev), intent(out)  zxfluxq,
real, dimension(klon, nbsrf), intent(out)  q2m,
real, dimension(klon, klev, nbsrf), intent(out)  flux_q,
real, dimension(klon, klev+1, nbsrf+1), intent(inout)  tke 
)

Definition at line 167 of file pbl_surface_mod.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine pbl_surface_mod::pbl_surface_final ( real, dimension(klon), intent(out)  qsol_rst,
real, dimension(klon), intent(out)  fder_rst,
real, dimension(klon, nbsrf), intent(out)  snow_rst,
real, dimension(klon, nbsrf), intent(out)  qsurf_rst,
real, dimension(klon, nbsrf), intent(out)  evap_rst,
real, dimension(klon, nbsrf), intent(out)  rugos_rst,
real, dimension(klon, nbsrf), intent(out)  agesno_rst,
real, dimension(klon, nsoilmx, nbsrf), intent(out)  ftsoil_rst 
)

Definition at line 1317 of file pbl_surface_mod.F90.

Here is the caller graph for this function:

subroutine pbl_surface_mod::pbl_surface_init ( real, dimension(klon), intent(in)  qsol_rst,
real, dimension(klon), intent(in)  fder_rst,
real, dimension(klon, nbsrf), intent(in)  snow_rst,
real, dimension(klon, nbsrf), intent(in)  qsurf_rst,
real, dimension(klon, nbsrf), intent(in)  evap_rst,
real, dimension(klon, nbsrf), intent(in)  rugos_rst,
real, dimension(klon, nbsrf), intent(in)  agesno_rst,
real, dimension(klon, nsoilmx, nbsrf), intent(in)  ftsoil_rst 
)

Definition at line 51 of file pbl_surface_mod.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine pbl_surface_mod::pbl_surface_newfrac ( integer, intent(in)  itime,
real, dimension(klon,nbsrf), intent(in)  pctsrf_new,
real, dimension(klon,nbsrf), intent(in)  pctsrf_old,
real, dimension(klon,nbsrf), intent(inout)  tsurf,
real, dimension(klon,nbsrf), intent(inout)  alb1,
real, dimension(klon,nbsrf), intent(inout)  alb2,
real, dimension(klon,nbsrf), intent(inout)  ustar,
real, dimension(klon,nbsrf), intent(inout)  u10m,
real, dimension(klon,nbsrf), intent(inout)  v10m,
real, dimension(klon,klev+1,nbsrf), intent(inout)  tke 
)

Definition at line 1366 of file pbl_surface_mod.F90.

Here is the caller graph for this function:

Member Data Documentation

real, dimension(:,:), allocatable, save, private pbl_surface_mod::agesno
private

Definition at line 42 of file pbl_surface_mod.F90.

real, dimension(:,:), allocatable, save, private pbl_surface_mod::evap
private

Definition at line 38 of file pbl_surface_mod.F90.

real, dimension(:), allocatable, save, private pbl_surface_mod::fder
private

Definition at line 32 of file pbl_surface_mod.F90.

real, dimension(:,:,:), allocatable, save, private pbl_surface_mod::ftsoil
private

Definition at line 44 of file pbl_surface_mod.F90.

real, dimension(:), allocatable, save, private pbl_surface_mod::qsol
private

Definition at line 30 of file pbl_surface_mod.F90.

real, dimension(:,:), allocatable, save, private pbl_surface_mod::qsurf
private

Definition at line 36 of file pbl_surface_mod.F90.

real, dimension(:,:), allocatable, save, private pbl_surface_mod::rugos
private

Definition at line 40 of file pbl_surface_mod.F90.

real, dimension(:,:), allocatable, save, private pbl_surface_mod::snow
private

Definition at line 34 of file pbl_surface_mod.F90.


The documentation for this module was generated from the following file: