CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches

◆ noahmp_glacier()

subroutine, public noahmp_glacier_routines::noahmp_glacier ( integer, intent(in) iloc,
integer, intent(in) jloc,
real (kind=kind_phys), intent(in) cosz,
integer, intent(in) nsnow,
integer, intent(in) nsoil,
real (kind=kind_phys), intent(in) dt,
real (kind=kind_phys), intent(in) sfctmp,
real (kind=kind_phys), intent(in) sfcprs,
real (kind=kind_phys), intent(in) uu,
real (kind=kind_phys), intent(in) vv,
real (kind=kind_phys), intent(in) q2,
real (kind=kind_phys), intent(in) soldn,
real (kind=kind_phys), intent(in) prcp,
real (kind=kind_phys), intent(in) lwdn,
real (kind=kind_phys), intent(in) tbot,
real (kind=kind_phys), intent(in) zlvl,
real (kind=kind_phys), dimension(-nsnow+1: 0), intent(in) ficeold,
real (kind=kind_phys), dimension( 1:nsoil), intent(in) zsoil,
logical, intent(in) thsfc_loc,
real (kind=kind_phys), intent(in) prslkix,
real (kind=kind_phys), intent(in) prsik1x,
real (kind=kind_phys), intent(in) prslk1x,
real (kind=kind_phys), intent(in) psfc,
real (kind=kind_phys), intent(in) pblhx,
integer, intent(in) iz0tlnd,
integer, intent(in) itime,
real (kind=kind_phys), intent(in) sigmaf1,
real (kind=kind_phys), intent(in) garea1,
integer, intent(in) psi_opt,
real (kind=kind_phys), intent(in) ep_1,
real (kind=kind_phys), intent(in) ep_2,
real (kind=kind_phys), intent(in) epsm1,
real (kind=kind_phys), intent(in) cp,
real (kind=kind_phys), intent(inout) qsnow,
real (kind=kind_phys), intent(inout) sneqvo,
real (kind=kind_phys), intent(inout) albold,
real (kind=kind_phys), intent(inout) cm,
real (kind=kind_phys), intent(inout) ch,
integer, intent(inout) isnow,
real (kind=kind_phys), intent(inout) sneqv,
real (kind=kind_phys), dimension( 1:nsoil), intent(inout) smc,
real (kind=kind_phys), dimension(-nsnow+1:nsoil), intent(inout) zsnso,
real (kind=kind_phys), intent(inout) snowh,
real (kind=kind_phys), dimension(-nsnow+1: 0), intent(inout) snice,
real (kind=kind_phys), dimension(-nsnow+1: 0), intent(inout) snliq,
real (kind=kind_phys), intent(inout) tg,
real (kind=kind_phys), dimension(-nsnow+1:nsoil), intent(inout) stc,
real (kind=kind_phys), dimension( 1:nsoil), intent(inout) sh2o,
real (kind=kind_phys), intent(inout) tauss,
real (kind=kind_phys), intent(inout) qsfc,
real (kind=kind_phys), intent(out) fsa,
real (kind=kind_phys), intent(out) fsr,
real (kind=kind_phys), intent(out) fira,
real (kind=kind_phys), intent(out) fsh,
real (kind=kind_phys), intent(out) fgev,
real (kind=kind_phys), intent(out) ssoil,
real (kind=kind_phys), intent(out) trad,
real (kind=kind_phys), intent(out) edir,
real (kind=kind_phys), intent(out) runsrf,
real (kind=kind_phys), intent(out) runsub,
real (kind=kind_phys), intent(out) sag,
real (kind=kind_phys), intent(out) albedo,
real (kind=kind_phys), intent(out) qsnbot,
real (kind=kind_phys), intent(out) ponding,
real (kind=kind_phys), intent(out) ponding1,
real (kind=kind_phys), intent(out) ponding2,
real (kind=kind_phys), intent(out) t2m,
real (kind=kind_phys), intent(out) q2e,
real (kind=kind_phys), intent(out) z0h_total,
ifdef,
ccpp )
Parameters
[in]ilocgrid index
[in]jlocgrid index
[in]coszcosine solar zenith angle [0-1]
[in]nsnowmaximum no. of snow layers
[in]nsoilno. of soil layers
[in]dttime step [sec]
[in]sfctmpsurface air temperature [k]
[in]sfcprspressure (pa)
[in]uuwind speed in eastward dir (m/s)
[in]vvwind speed in northward dir (m/s)
[in]q2mixing ratio (kg/kg) lowest model layer
[in]soldndownward shortwave radiation (w/m2)
[in]prcpprecipitation rate (kg m-2 s-1)
[in]lwdndownward longwave radiation (w/m2)
[in]tbotbottom condition for soil temp. [k]
[in]zlvlreference height (m)
[in]ficeoldice fraction at last timestep
[in]zsoillayer-bottom depth from soil surf (m)
[in]prslkixpressure (pa)
[in]prsik1xpressure (pa)
[in]prslk1xpressure (pa)
[in]itimetimestep
[in]sigmaf1areal fractional cover of green vegetation
[in]garea1area of the grid cell
[in,out]qsnowsnowfall [mm/s]
[in,out]sneqvosnow mass at last time step (mm)
[in,out]alboldsnow albedo at last time step (class type)
[in,out]cmmomentum drag coefficient
[in,out]chsensible heat exchange coefficient
[in,out]isnowactual no. of snow layers [-]
[in,out]sneqvsnow water eqv. [mm]
[in,out]smcsoil moisture (ice + liq.) [m3/m3]
[in,out]zsnsolayer-bottom depth from snow surf [m]
[in,out]snowhsnow height [m]
[in,out]snicesnow layer ice [mm]
[in,out]snliqsnow layer liquid water [mm]
[in,out]tgground temperature (k)
[in,out]stcsnow/soil temperature [k]
[in,out]sh2oliquid soil moisture [m3/m3]
[in,out]taussnon-dimensional snow age
[in,out]qsfcmixing ratio at lowest model layer
[out]fsatotal absorbed solar radiation (w/m2)
[out]fsrtotal reflected solar radiation (w/m2)
[out]firatotal net lw rad (w/m2) [+ to atm]
[out]fshtotal sensible heat (w/m2) [+ to atm]
[out]fgevground evap heat (w/m2) [+ to atm]
[out]ssoilground heat flux (w/m2) [+ to soil]
[out]tradsurface radiative temperature (k)
[out]edirsoil surface evaporation rate (mm/s]
[out]runsrfsurface runoff [mm/s]
[out]runsubbaseflow (saturation excess) [mm/s]
[out]sagsolar rad absorbed by ground (w/m2)
[out]albedosurface albedo [-]
[out]qsnbotsnowmelt [mm/s]
[out]pondingsurface ponding [mm]
[out]ponding1surface ponding [mm]
[out]ponding2surface ponding [mm]
[out]t2m2-m air temperature over bare ground part [k]
[out]z0h_totalroughness length for heat

Definition at line 126 of file module_sf_noahmp_glacier.F90.

References albedo(), atm_glacier(), energy_glacier(), error_glacier(), and water_glacier().

Here is the call graph for this function: