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: