SURFEX v7.3
General documentation of Surfex
 All Classes Files Functions Variables Typedefs
Functions/Subroutines
/home/dasprezs/EXPORT_v7_3/src/SURFEX/snowcro.F90 File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine SNOWCRO (HSNOWRES, TPTIME, OGLACIER, HIMPLICIT_WIND, PPEW_A_COEF, PPEW_B_COEF, PPET_A_COEF, PPEQ_A_COEF, PPET_B_COEF, PPEQ_B_COEF, PSNOWSWE, PSNOWRHO, PSNOWHEAT, PSNOWALB, PSNOWGRAN1, PSNOWGRAN2, PSNOWHIST, PSNOWAGE, PTSTEP, PPS, PSR, PRR, PPSN3L, PTA, PTG, PSW_RAD, PQA, PVMOD, PLW_RAD, PRHOA, PUREF, PEXNS, PEXNA, PDIRCOSZW, PZREF, PZ0, PZ0EFF, PZ0H, PALB, PSOILCOND, PD_G, PSNOWLIQ, PSNOWTEMP, PSNOWDZ, PTHRUFAL, PGRNDFLUX, PEVAPCOR, PRNSNOW, PHSNOW, PGFLUXSNOW, PHPSNOW, PLES3L, PLEL3L, PEVAP, PRI, PEMISNOW, PCDSNOW, PUSTAR, PCHSNOW, PSNOWHMASS, PPERMSNOWFRAC, PZENITH, PXLAT, PXLON)
subroutine SNOWCROCOMPACTN (PTSTEP, PSNOWRHO, PSNOWDZ, PSNOWTEMP, PSNOW, PSNOWGRAN1, PSNOWGRAN2, PSNOWHIST, PSNOWLIQ, INLVLS_USE, PDIRCOSZW)
subroutine SNOWCROMETAMO (PSNOWDZ, PSNOWGRAN1, PSNOWGRAN2, PSNOWHIST, PSNOWTEMP, PSNOWLIQ, PTSTEP, PSNOWSWE, INLVLS_USE)
subroutine SNOWCROALB (TPTIME, OGLACIER, PALBEDOSC, PSPECTRALALBEDO, PSNOWDZ, PSNOWRHO, PPERMSNOWFRAC, PSNOWGRAN1_TOP, PSNOWGRAN2_TOP, PSNOWAGE_TOP, PSNOWGRAN1_BOT, PSNOWGRAN2_BOT, PSNOWAGE_BOT, PPS, PZENITH, INLVLS_USE)
subroutine SNOWCRORAD (TPTIME, OGLACIER, PSW_RAD, PSNOWALB, PSNOWDZ, PSNOWRHO, PALB, PRADSINK, PRADXS, PSNOWGRAN1, PSNOWGRAN2, PSNOWAGE, PPS, PZENITH, PPERMSNOWFRAC, INLVLS_USE)
subroutine SNOWCROTHRM (PSNOWRHO, PSCOND, PSNOWTEMP, PPS, PSNOWLIQ, OCOND_GRAIN, OCOND_YEN)
subroutine SNOWCROEBUD (HSNOWRES, HIMPLICIT_WIND, PPEW_A_COEF, PPEW_B_COEF, PPET_A_COEF, PPEQ_A_COEF, PPET_B_COEF, PPEQ_B_COEF, PSNOWDZMIN, PZREF, PTS, PSNOWRHO, PSNOWLIQ, PSCAP, PSCOND1, PSCOND2, PUREF, PEXNS, PEXNA, PDIRCOSZW, PVMOD, PLW_RAD, PSW_RAD, PTA, PQA, PPS, PTSTEP, PSNOWDZ1, PSNOWDZ2, PALBT, PZ0, PZ0EFF, PZ0H, PSFCFRZ, PRADSINK, PHPSNOW, PCT, PEMIST, PRHOA, PTSTERM1, PTSTERM2, PRA, PCDSNOW, PCHSNOW, PQSAT, PDQSAT, PRSRA, PUSTAR2_IC, PRI, PPET_A_COEF_T, PPEQ_A_COEF_T, PPET_B_COEF_T, PPEQ_B_COEF_T)
subroutine SNOWCROSOLVT (PTSTEP, PSNOWDZMIN, PSNOWDZ, PSCOND, PSCAP, PTG, PSOILCOND, PD_G, PRADSINK, PCT, PTERM1, PTERM2, PPET_A_COEF_T, PPEQ_A_COEF_T, PPET_B_COEF_T, PPEQ_B_COEF_T, PTA_IC, PQA_IC, PGBAS, PSNOWTEMP, PSNOWFLUX, INLVLS_USE)
subroutine SNOWCROMELT (PSCAP, PSNOWTEMP, PSNOWDZ, PSNOWRHO, PSNOWLIQ, INLVLS_USE)
subroutine SNOWCROREFRZ (PTSTEP, PRR, PSNOWRHO, PSNOWTEMP, PSNOWDZ, PSNOWLIQ, PTHRUFAL, PSCAP, PLEL3L, INLVLS_USE)
subroutine SNOWCROFLUX (PSNOWTEMP, PSNOWDZ, PEXNS, PEXNA, PUSTAR2_IC, PTSTEP, PALBT, PSW_RAD, PEMIST, PLWUPSNOW, PLW_RAD, PTA, PSFCFRZ, PQA, PHPSNOW, PSNOWTEMPO1, PSNOWFLUX, PCT, PRADSINK, PQSAT, PDQSAT, PRSRA, PRN, PH, PGFLUX, PLES3L, PLEL3L, PEVAP, PUSTAR)
subroutine SNOWCROEVAPN (PLES3L, PTSTEP, PSNOWTEMP, PSNOWRHO, PSNOWDZ, PEVAPCOR, PSNOWHMASS)
subroutine SNOWCROGONE (PTSTEP, PLEL3L, PLES3L, PSNOWRHO, PSNOWHEAT, PRADSINK_2D, PEVAPCOR, PTHRUFAL, PGRNDFLUX, PGFLUXSNOW, PSNOWDZ, PSNOWLIQ, PSNOWTEMP, PRADXS, PRR, INLVLS_USE)
subroutine SNOWCROEVAPGONE (PSNOWHEAT, PSNOWDZ, PSNOWRHO, PSNOWTEMP, PSNOWLIQ, PSNOWGRAN1, PSNOWGRAN2, PSNOWHIST, PSNOWAGE, INLVLS_USE)
subroutine SNOWNLFALL_UPGRID (TPTIME, OGLACIER, PTSTEP, PSR, PTA, PVMOD, PSNOW, PSNOWRHO, PSNOWDZ, PSNOWHEAT, PSNOWHMASS, PSNOWALB, PPERMSNOWFRAC, PSNOWGRAN1, PSNOWGRAN2, GSNOWFALL, PSNOWDZN, PSNOWRHOF, PSNOWDZF, PSNOWGRAN1F, PSNOWGRAN2F, PSNOWHISTF, PSNOWAGEF, OMODIF_GRID, INLVLS_USE, OSNOWDRIFT)
subroutine SNOWNLGRIDFRESH_1D (PSNOW, PSNOWDZ, PSNOWDZN, PSNOWRHO, PSNOWHEAT, PSNOWGRAN1, PSNOWGRAN2, PSNOWHIST, PSNOWAGE, GSNOWFALL, PSNOWRHOF, PSNOWDZF, PSNOWHEATF, PSNOWGRAN1F, PSNOWGRAN2F, PSNOWHISTF, PSNOWAGEF, INLVLS_USE)
subroutine SNOWDRIFT (PTSTEP, PVMOD, PSNOWRHO, PSNOWDZ, PSNOW, PSNOWGRAN1, PSNOWGRAN2, PSNOWHIST, INLVLS_USE, PTA, PQA, PPS, PRHOA)
subroutine TRIDIAG_GROUND_SNOWCRO (PA, PB, PC, PY, PX, INLVLS_USE, IDIFLOOP)
subroutine SNOWCROLAYER_GONE (PTSTEP, PSCAP, PSNOWTEMP, PSNOWDZ, PSNOWRHO, PSNOWLIQ, PSNOWGRAN1, PSNOWGRAN2, PSNOWHIST, PSNOWAGE, PLES3L, INLVLS_USE)
subroutine SNOWCROPRINTPROFILE (CINFO, NLAYERS, LPRINTGRAN, PSNOWDZ, PSNOWRHO, PSNOWTEMP, PSNOWLIQ, PSNOWHEAT, PSNOWGRAN1, PSNOWGRAN2, PSNOWHIST, PSNOWAGE)
subroutine SNOWCROPRINTATM (CINFO, PTA, PQA, PVMOD, PRR, PSR, PSW_RAD, PLW_RAD, PTG, PSOILCOND, PD_G, PPSN3L)
subroutine SNOWCROSTOPBALANCE (PSUMMASS_INI, PSUMHEAT_INI, PSUMMASS_FIN, PSUMHEAT_FIN, PSR, PRR, PTHRUFAL, PEVAP, PEVAPCOR, PGRNDFLUX, PHSNOW, PRNSNOW, PLEL3L, PLES3L, PHPSNOW, PSNOWHMASS, PSNOWDZ, PTSTEP)
subroutine SNOWCROPRINTBALANCE (PSUMMASS_INI, PSUMHEAT_INI, PSUMMASS_FIN, PSUMHEAT_FIN, PSR, PRR, PTHRUFAL, PEVAP, PEVAPCOR, PGRNDFLUX, PHSNOW, PRNSNOW, PLEL3L, PLES3L, PHPSNOW, PSNOWHMASS, PSNOWDZ, PTSTEP)
subroutine SNOWCROPRINTDATE ()

Function/Subroutine Documentation

subroutine SNOWCRO ( CHARACTER(LEN=*), intent(in)  HSNOWRES,
TYPE(DATE_TIME), intent(in)  TPTIME,
LOGICAL, intent(in)  OGLACIER,
CHARACTER(LEN=*), intent(in)  HIMPLICIT_WIND,
REAL, dimension(:), intent(in)  PPEW_A_COEF,
REAL, dimension(:), intent(in)  PPEW_B_COEF,
REAL, dimension(:), intent(in)  PPET_A_COEF,
REAL, dimension(:), intent(in)  PPEQ_A_COEF,
REAL, dimension(:), intent(in)  PPET_B_COEF,
REAL, dimension(:), intent(in)  PPEQ_B_COEF,
REAL, dimension(:,:), intent(inout)  PSNOWSWE,
REAL, dimension(:,:), intent(inout)  PSNOWRHO,
REAL, dimension(:,:), intent(inout)  PSNOWHEAT,
REAL, dimension(:), intent(inout)  PSNOWALB,
REAL, dimension(:,:), intent(inout)  PSNOWGRAN1,
REAL, dimension(:,:), intent(inout)  PSNOWGRAN2,
REAL, dimension(:,:), intent(inout)  PSNOWHIST,
REAL, dimension(:,:), intent(inout)  PSNOWAGE,
REAL, intent(in)  PTSTEP,
REAL, dimension(:), intent(in)  PPS,
REAL, dimension(:), intent(in)  PSR,
REAL, dimension(:), intent(in)  PRR,
REAL, dimension(:), intent(in)  PPSN3L,
REAL, dimension(:), intent(in)  PTA,
REAL, dimension(:), intent(in)  PTG,
REAL, dimension(:), intent(in)  PSW_RAD,
REAL, dimension(:), intent(in)  PQA,
REAL, dimension(:), intent(in)  PVMOD,
REAL, dimension(:), intent(in)  PLW_RAD,
REAL, dimension(:), intent(in)  PRHOA,
REAL, dimension(:), intent(in)  PUREF,
REAL, dimension(:), intent(in)  PEXNS,
REAL, dimension(:), intent(in)  PEXNA,
REAL, dimension(:), intent(in)  PDIRCOSZW,
REAL, dimension(:), intent(in)  PZREF,
REAL, dimension(:), intent(in)  PZ0,
REAL, dimension(:), intent(in)  PZ0EFF,
REAL, dimension(:), intent(in)  PZ0H,
REAL, dimension(:), intent(in)  PALB,
REAL, dimension(:), intent(in)  PSOILCOND,
REAL, dimension(:), intent(in)  PD_G,
REAL, dimension(:,:), intent(out)  PSNOWLIQ,
REAL, dimension(:,:), intent(out)  PSNOWTEMP,
REAL, dimension(:,:), intent(out)  PSNOWDZ,
REAL, dimension(:), intent(out)  PTHRUFAL,
REAL, dimension(:), intent(out)  PGRNDFLUX,
REAL, dimension(:), intent(out)  PEVAPCOR,
REAL, dimension(:), intent(out)  PRNSNOW,
REAL, dimension(:), intent(out)  PHSNOW,
REAL, dimension(:), intent(out)  PGFLUXSNOW,
REAL, dimension(:), intent(out)  PHPSNOW,
REAL, dimension(:), intent(out)  PLES3L,
REAL, dimension(:), intent(out)  PLEL3L,
REAL, dimension(:), intent(out)  PEVAP,
REAL, dimension(:), intent(out)  PRI,
REAL, dimension(:), intent(out)  PEMISNOW,
REAL, dimension(:), intent(out)  PCDSNOW,
REAL, dimension(:), intent(out)  PUSTAR,
REAL, dimension(:), intent(out)  PCHSNOW,
REAL, dimension(:), intent(out)  PSNOWHMASS,
REAL, dimension(:), intent(in)  PPERMSNOWFRAC,
REAL, dimension(:), intent(in)  PZENITH,
REAL, dimension(:), intent(in)  PXLAT,
REAL, dimension(:), intent(in)  PXLON 
)

Definition at line 2 of file snowcro.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine SNOWCRO::SNOWCROALB ( TYPE(DATE_TIME), intent(in)  TPTIME,
LOGICAL, intent(in)  OGLACIER,
REAL, dimension(:), intent(inout)  PALBEDOSC,
REAL, dimension(:,:), intent(out)  PSPECTRALALBEDO,
REAL, dimension(:), intent(in)  PSNOWDZ,
REAL, dimension(:,:), intent(in)  PSNOWRHO,
REAL, dimension(:), intent(in)  PPERMSNOWFRAC,
REAL, dimension(:), intent(in)  PSNOWGRAN1_TOP,
REAL, dimension(:), intent(in)  PSNOWGRAN2_TOP,
REAL, dimension(:), intent(in)  PSNOWAGE_TOP,
REAL, dimension(:), intent(in)  PSNOWGRAN1_BOT,
REAL, dimension(:), intent(in)  PSNOWGRAN2_BOT,
REAL, dimension(:), intent(in)  PSNOWAGE_BOT,
REAL, dimension(:), intent(in)  PPS,
REAL, dimension(:), intent(in)  PZENITH,
INTEGER, dimension(:), intent(in)  INLVLS_USE 
)

Definition at line 1506 of file snowcro.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine SNOWCRO::SNOWCROCOMPACTN ( REAL, intent(in)  PTSTEP,
REAL, dimension(:,:), intent(inout)  PSNOWRHO,
REAL, dimension(:,:), intent(inout)  PSNOWDZ,
REAL, dimension(:,:), intent(in)  PSNOWTEMP,
REAL, dimension(:), intent(out)  PSNOW,
REAL, dimension(:,:), intent(in)  PSNOWGRAN1,
REAL, dimension(:,:), intent(in)  PSNOWGRAN2,
REAL, dimension(:,:), intent(in)  PSNOWHIST,
REAL, dimension(:,:), intent(in)  PSNOWLIQ,
INTEGER, dimension(:), intent(in)  INLVLS_USE,
REAL, dimension(:), intent(in)  PDIRCOSZW 
)

Definition at line 922 of file snowcro.F90.

Here is the caller graph for this function:

subroutine SNOWCRO::SNOWCROEBUD ( CHARACTER(LEN=*), intent(in)  HSNOWRES,
CHARACTER(LEN=*), intent(in)  HIMPLICIT_WIND,
REAL, dimension(:), intent(in)  PPEW_A_COEF,
REAL, dimension(:), intent(in)  PPEW_B_COEF,
REAL, dimension(:), intent(in)  PPET_A_COEF,
REAL, dimension(:), intent(in)  PPEQ_A_COEF,
REAL, dimension(:), intent(in)  PPET_B_COEF,
REAL, dimension(:), intent(in)  PPEQ_B_COEF,
REAL, intent(in)  PSNOWDZMIN,
REAL, dimension(:), intent(in)  PZREF,
REAL, dimension(:), intent(in)  PTS,
REAL, dimension(:), intent(in)  PSNOWRHO,
REAL, dimension(:), intent(in)  PSNOWLIQ,
REAL, dimension(:), intent(in)  PSCAP,
REAL, dimension(:), intent(in)  PSCOND1,
REAL, dimension(:), intent(in)  PSCOND2,
REAL, dimension(:), intent(in)  PUREF,
REAL, dimension(:), intent(in)  PEXNS,
REAL, dimension(:), intent(in)  PEXNA,
REAL, dimension(:), intent(in)  PDIRCOSZW,
REAL, dimension(:), intent(in)  PVMOD,
REAL, dimension(:), intent(in)  PLW_RAD,
REAL, dimension(:), intent(in)  PSW_RAD,
REAL, dimension(:), intent(in)  PTA,
REAL, dimension(:), intent(in)  PQA,
REAL, dimension(:), intent(in)  PPS,
REAL, intent(in)  PTSTEP,
REAL, dimension(:), intent(in)  PSNOWDZ1,
REAL, dimension(:), intent(in)  PSNOWDZ2,
REAL, dimension(:), intent(in)  PALBT,
REAL, dimension(:), intent(in)  PZ0,
REAL, dimension(:), intent(in)  PZ0EFF,
REAL, dimension(:), intent(in)  PZ0H,
REAL, dimension(:), intent(out)  PSFCFRZ,
REAL, dimension(:), intent(in)  PRADSINK,
REAL, dimension(:), intent(in)  PHPSNOW,
REAL, dimension(:), intent(out)  PCT,
REAL, dimension(:), intent(out)  PEMIST,
REAL, dimension(:), intent(in)  PRHOA,
REAL, dimension(:), intent(out)  PTSTERM1,
REAL, dimension(:), intent(out)  PTSTERM2,
REAL, dimension(:), intent(out)  PRA,
REAL, dimension(:), intent(out)  PCDSNOW,
REAL, dimension(:), intent(out)  PCHSNOW,
REAL, dimension(:), intent(out)  PQSAT,
REAL, dimension(:), intent(out)  PDQSAT,
REAL, dimension(:), intent(out)  PRSRA,
REAL, dimension(:), intent(out)  PUSTAR2_IC,
REAL, dimension(:), intent(out)  PRI,
REAL, dimension(:), intent(out)  PPET_A_COEF_T,
REAL, dimension(:), intent(out)  PPEQ_A_COEF_T,
REAL, dimension(:), intent(out)  PPET_B_COEF_T,
REAL, dimension(:), intent(out)  PPEQ_B_COEF_T 
)

Definition at line 1960 of file snowcro.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine SNOWCRO::SNOWCROEVAPGONE ( REAL, dimension(:,:), intent(inout)  PSNOWHEAT,
REAL, dimension(:,:), intent(inout)  PSNOWDZ,
REAL, dimension(:,:), intent(inout)  PSNOWRHO,
REAL, dimension(:,:), intent(inout)  PSNOWTEMP,
REAL, dimension(:,:), intent(inout)  PSNOWLIQ,
REAL, dimension(:,:), intent(inout)  PSNOWGRAN1,
REAL, dimension(:,:), intent(inout)  PSNOWGRAN2,
REAL, dimension(:,:), intent(inout)  PSNOWHIST,
REAL, dimension(:,:), intent(inout)  PSNOWAGE,
INTEGER, dimension(:), intent(in)  INLVLS_USE 
)

Definition at line 3102 of file snowcro.F90.

Here is the caller graph for this function:

subroutine SNOWCRO::SNOWCROEVAPN ( REAL, dimension(:), intent(in)  PLES3L,
REAL, intent(in)  PTSTEP,
REAL, dimension(:), intent(in)  PSNOWTEMP,
REAL, dimension(:), intent(inout)  PSNOWRHO,
REAL, dimension(:), intent(inout)  PSNOWDZ,
REAL, dimension(:), intent(inout)  PEVAPCOR,
REAL, dimension(:), intent(inout)  PSNOWHMASS 
)

Definition at line 2898 of file snowcro.F90.

Here is the caller graph for this function:

subroutine SNOWCRO::SNOWCROFLUX ( REAL, dimension(:), intent(inout)  PSNOWTEMP,
REAL, dimension(:), intent(in)  PSNOWDZ,
REAL, dimension(:), intent(in)  PEXNS,
REAL, dimension(:), intent(in)  PEXNA,
REAL, dimension(:), intent(in)  PUSTAR2_IC,
REAL, intent(in)  PTSTEP,
REAL, dimension(:), intent(in)  PALBT,
REAL, dimension(:), intent(in)  PSW_RAD,
REAL, dimension(:), intent(in)  PEMIST,
REAL, dimension(:), intent(out)  PLWUPSNOW,
REAL, dimension(:), intent(in)  PLW_RAD,
REAL, dimension(:), intent(in)  PTA,
REAL, dimension(:), intent(in)  PSFCFRZ,
REAL, dimension(:), intent(in)  PQA,
REAL, dimension(:), intent(in)  PHPSNOW,
REAL, dimension(:), intent(in)  PSNOWTEMPO1,
REAL, dimension(:), intent(in)  PSNOWFLUX,
REAL, dimension(:), intent(in)  PCT,
REAL, dimension(:), intent(in)  PRADSINK,
REAL, dimension(:), intent(in)  PQSAT,
REAL, dimension(:), intent(in)  PDQSAT,
REAL, dimension(:), intent(in)  PRSRA,
REAL, dimension(:), intent(out)  PRN,
REAL, dimension(:), intent(out)  PH,
REAL, dimension(:), intent(out)  PGFLUX,
REAL, dimension(:), intent(out)  PLES3L,
REAL, dimension(:), intent(out)  PLEL3L,
REAL, dimension(:), intent(out)  PEVAP,
REAL, dimension(:), intent(out)  PUSTAR 
)

Definition at line 2724 of file snowcro.F90.

Here is the caller graph for this function:

subroutine SNOWCRO::SNOWCROGONE ( REAL, intent(in)  PTSTEP,
REAL, dimension(:), intent(in)  PLEL3L,
REAL, dimension(:), intent(in)  PLES3L,
REAL, dimension(:,:), intent(in)  PSNOWRHO,
REAL, dimension(:,:), intent(in)  PSNOWHEAT,
REAL, dimension(:,:), intent(in)  PRADSINK_2D,
REAL, dimension(:), intent(out)  PEVAPCOR,
REAL, dimension(:), intent(out)  PTHRUFAL,
REAL, dimension(:), intent(inout)  PGRNDFLUX,
REAL, dimension(:), intent(in)  PGFLUXSNOW,
REAL, dimension(:,:), intent(inout)  PSNOWDZ,
REAL, dimension(:,:), intent(inout)  PSNOWLIQ,
REAL, dimension(:,:), intent(inout)  PSNOWTEMP,
REAL, dimension(:), intent(inout)  PRADXS,
REAL, dimension(:), intent(in)  PRR,
INTEGER, dimension(:), intent(inout)  INLVLS_USE 
)

Definition at line 2989 of file snowcro.F90.

Here is the caller graph for this function:

subroutine SNOWCRO::SNOWCROLAYER_GONE ( REAL, intent(in)  PTSTEP,
REAL, dimension(:,:), intent(inout)  PSCAP,
REAL, dimension(:,:), intent(inout)  PSNOWTEMP,
REAL, dimension(:,:), intent(inout)  PSNOWDZ,
REAL, dimension(:,:), intent(inout)  PSNOWRHO,
REAL, dimension(:,:), intent(inout)  PSNOWLIQ,
REAL, dimension(:,:), intent(inout)  PSNOWGRAN1,
REAL, dimension(:,:), intent(inout)  PSNOWGRAN2,
REAL, dimension(:,:), intent(inout)  PSNOWHIST,
REAL, dimension(:,:), intent(inout)  PSNOWAGE,
REAL, dimension(:), intent(in)  PLES3L,
INTEGER, dimension(:), intent(inout)  INLVLS_USE 
)

Definition at line 4658 of file snowcro.F90.

Here is the caller graph for this function:

subroutine SNOWCRO::SNOWCROMELT ( REAL, dimension(:,:), intent(in)  PSCAP,
REAL, dimension(:,:), intent(inout)  PSNOWTEMP,
REAL, dimension(:,:), intent(inout)  PSNOWDZ,
REAL, dimension(:,:), intent(inout)  PSNOWRHO,
REAL, dimension(:,:), intent(inout)  PSNOWLIQ,
INTEGER, dimension(:), intent(in)  INLVLS_USE 
)

Definition at line 2447 of file snowcro.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine SNOWCRO::SNOWCROMETAMO ( REAL, dimension(:,:), intent(in)  PSNOWDZ,
REAL, dimension(:,:), intent(inout)  PSNOWGRAN1,
REAL, dimension(:,:), intent(inout)  PSNOWGRAN2,
REAL, dimension(:,:), intent(inout)  PSNOWHIST,
REAL, dimension(:,:), intent(in)  PSNOWTEMP,
REAL, dimension(:,:), intent(in)  PSNOWLIQ,
REAL, intent(in)  PTSTEP,
REAL, dimension(:,:), intent(in)  PSNOWSWE,
INTEGER, dimension(:), intent(in)  INLVLS_USE 
)

Definition at line 1077 of file snowcro.F90.

Here is the caller graph for this function:

subroutine SNOWCRO::SNOWCROPRINTATM ( CHARACTER(*), intent(in)  CINFO,
REAL, intent(in)  PTA,
REAL, intent(in)  PQA,
REAL, intent(in)  PVMOD,
REAL, intent(in)  PRR,
REAL, intent(in)  PSR,
REAL, intent(in)  PSW_RAD,
REAL, intent(in)  PLW_RAD,
REAL, intent(in)  PTG,
REAL, intent(in)  PSOILCOND,
REAL, intent(in)  PD_G,
REAL, intent(in)  PPSN3L 
)

Definition at line 4859 of file snowcro.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine SNOWCRO::SNOWCROPRINTBALANCE ( REAL, intent(in)  PSUMMASS_INI,
REAL, intent(in)  PSUMHEAT_INI,
REAL, intent(in)  PSUMMASS_FIN,
REAL, intent(in)  PSUMHEAT_FIN,
REAL, intent(in)  PSR,
REAL, intent(in)  PRR,
REAL, intent(in)  PTHRUFAL,
REAL, intent(in)  PEVAP,
REAL, intent(in)  PEVAPCOR,
REAL, intent(in)  PGRNDFLUX,
REAL, intent(in)  PHSNOW,
REAL, intent(in)  PRNSNOW,
REAL, intent(in)  PLEL3L,
REAL, intent(in)  PLES3L,
REAL, intent(in)  PHPSNOW,
REAL, intent(in)  PSNOWHMASS,
REAL, intent(in)  PSNOWDZ,
REAL, intent(in)  PTSTEP 
)

Definition at line 4949 of file snowcro.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine SNOWCRO::SNOWCROPRINTDATE ( )

Definition at line 5023 of file snowcro.F90.

Here is the caller graph for this function:

subroutine SNOWCRO::SNOWCROPRINTPROFILE ( CHARACTER(*), intent(in)  CINFO,
INTEGER, intent(in)  NLAYERS,
LOGICAL, intent(in)  LPRINTGRAN,
REAL, dimension(:), intent(in)  PSNOWDZ,
REAL, dimension(:), intent(in)  PSNOWRHO,
REAL, dimension(:), intent(in)  PSNOWTEMP,
REAL, dimension(:), intent(in)  PSNOWLIQ,
REAL, dimension(:), intent(in)  PSNOWHEAT,
REAL, dimension(:), intent(in)  PSNOWGRAN1,
REAL, dimension(:), intent(in)  PSNOWGRAN2,
REAL, dimension(:), intent(in)  PSNOWHIST,
REAL, dimension(:), intent(in)  PSNOWAGE 
)

Definition at line 4797 of file snowcro.F90.

Here is the caller graph for this function:

subroutine SNOWCRO::SNOWCRORAD ( TYPE(DATE_TIME), intent(in)  TPTIME,
LOGICAL, intent(in)  OGLACIER,
REAL, dimension(:), intent(in)  PSW_RAD,
REAL, dimension(:), intent(in)  PSNOWALB,
REAL, dimension(:,:), intent(in)  PSNOWDZ,
REAL, dimension(:,:), intent(in)  PSNOWRHO,
REAL, dimension(:), intent(in)  PALB,
REAL, dimension(:,:), intent(out)  PRADSINK,
REAL, dimension(:), intent(out)  PRADXS,
REAL, dimension(:,:), intent(in)  PSNOWGRAN1,
REAL, dimension(:,:), intent(in)  PSNOWGRAN2,
REAL, dimension(:,:), intent(in)  PSNOWAGE,
REAL, dimension(:), intent(in)  PPS,
REAL, dimension(:), intent(in)  PZENITH,
REAL, dimension(:), intent(in)  PPERMSNOWFRAC,
INTEGER, dimension(:), intent(in)  INLVLS_USE 
)

Definition at line 1732 of file snowcro.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine SNOWCRO::SNOWCROREFRZ ( REAL, intent(in)  PTSTEP,
REAL, dimension(:), intent(in)  PRR,
REAL, dimension(:,:), intent(inout)  PSNOWRHO,
REAL, dimension(:,:), intent(inout)  PSNOWTEMP,
REAL, dimension(:,:), intent(inout)  PSNOWDZ,
REAL, dimension(:,:), intent(inout)  PSNOWLIQ,
REAL, dimension(:), intent(inout)  PTHRUFAL,
REAL, dimension(:,:), intent(in)  PSCAP,
REAL, dimension(:), intent(in)  PLEL3L,
INTEGER, dimension(:), intent(in)  INLVLS_USE 
)

Definition at line 2563 of file snowcro.F90.

Here is the caller graph for this function:

subroutine SNOWCRO::SNOWCROSOLVT ( REAL, intent(in)  PTSTEP,
REAL, intent(in)  PSNOWDZMIN,
REAL, dimension(:,:), intent(in)  PSNOWDZ,
REAL, dimension(:,:), intent(in)  PSCOND,
REAL, dimension(:,:), intent(in)  PSCAP,
REAL, dimension(:), intent(in)  PTG,
REAL, dimension(:), intent(in)  PSOILCOND,
REAL, dimension(:), intent(in)  PD_G,
REAL, dimension(:,:), intent(in)  PRADSINK,
REAL, dimension(:), intent(in)  PCT,
REAL, dimension(:), intent(in)  PTERM1,
REAL, dimension(:), intent(in)  PTERM2,
REAL, dimension(:), intent(in)  PPET_A_COEF_T,
REAL, dimension(:), intent(in)  PPEQ_A_COEF_T,
REAL, dimension(:), intent(in)  PPET_B_COEF_T,
REAL, dimension(:), intent(in)  PPEQ_B_COEF_T,
REAL, dimension(:), intent(out)  PTA_IC,
REAL, dimension(:), intent(out)  PQA_IC,
REAL, dimension(:), intent(out)  PGBAS,
REAL, dimension(:,:), intent(inout)  PSNOWTEMP,
REAL, dimension(:), intent(out)  PSNOWFLUX,
INTEGER, dimension(:), intent(in)  INLVLS_USE 
)

Definition at line 2205 of file snowcro.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine SNOWCRO::SNOWCROSTOPBALANCE ( REAL, dimension(:), intent(in)  PSUMMASS_INI,
REAL, dimension(:), intent(in)  PSUMHEAT_INI,
REAL, dimension(:), intent(in)  PSUMMASS_FIN,
REAL, dimension(:), intent(in)  PSUMHEAT_FIN,
REAL, dimension(:), intent(in)  PSR,
REAL, dimension(:), intent(in)  PRR,
REAL, dimension(:), intent(in)  PTHRUFAL,
REAL, dimension(:), intent(in)  PEVAP,
REAL, dimension(:), intent(in)  PEVAPCOR,
REAL, dimension(:), intent(in)  PGRNDFLUX,
REAL, dimension(:), intent(in)  PHSNOW,
REAL, dimension(:), intent(in)  PRNSNOW,
REAL, dimension(:), intent(in)  PLEL3L,
REAL, dimension(:), intent(in)  PLES3L,
REAL, dimension(:), intent(in)  PHPSNOW,
REAL, dimension(:), intent(in)  PSNOWHMASS,
REAL, dimension(:), intent(in)  PSNOWDZ,
REAL, intent(in)  PTSTEP 
)

Definition at line 4907 of file snowcro.F90.

Here is the caller graph for this function:

subroutine SNOWCRO::SNOWCROTHRM ( REAL, dimension(:,:), intent(in)  PSNOWRHO,
REAL, dimension(:,:), intent(out)  PSCOND,
REAL, dimension(:,:), intent(in)  PSNOWTEMP,
REAL, dimension(:), intent(in)  PPS,
REAL, dimension(:,:), intent(in)  PSNOWLIQ,
LOGICAL, intent(in)  OCOND_GRAIN,
LOGICAL, intent(in)  OCOND_YEN 
)

Definition at line 1875 of file snowcro.F90.

Here is the caller graph for this function:

subroutine SNOWCRO::SNOWDRIFT ( REAL, intent(in)  PTSTEP,
REAL, dimension(:), intent(in)  PVMOD,
REAL, dimension(:,:), intent(inout)  PSNOWRHO,
REAL, dimension(:,:), intent(inout)  PSNOWDZ,
REAL, dimension(:), intent(out)  PSNOW,
REAL, dimension(:,:), intent(inout)  PSNOWGRAN1,
REAL, dimension(:,:), intent(inout)  PSNOWGRAN2,
REAL, dimension(:,:), intent(inout)  PSNOWHIST,
INTEGER, dimension(:), intent(in)  INLVLS_USE,
REAL, dimension(:), intent(in)  PTA,
REAL, dimension(:), intent(in)  PQA,
REAL, dimension(:), intent(in)  PPS,
REAL, dimension(:), intent(in)  PRHOA 
)

Definition at line 4297 of file snowcro.F90.

Here is the caller graph for this function:

subroutine SNOWCRO::SNOWNLFALL_UPGRID ( TYPE(DATE_TIME), intent(in)  TPTIME,
LOGICAL, intent(in)  OGLACIER,
REAL, intent(in)  PTSTEP,
REAL, dimension(:), intent(in)  PSR,
REAL, dimension(:), intent(in)  PTA,
REAL, dimension(:), intent(in)  PVMOD,
REAL, dimension(:), intent(inout)  PSNOW,
REAL, dimension(:,:), intent(in)  PSNOWRHO,
REAL, dimension(:,:), intent(in)  PSNOWDZ,
REAL, dimension(:,:), intent(in)  PSNOWHEAT,
REAL, dimension(:), intent(out)  PSNOWHMASS,
REAL, dimension(:), intent(inout)  PSNOWALB,
REAL, dimension(:), intent(in)  PPERMSNOWFRAC,
REAL, dimension(:,:), intent(in)  PSNOWGRAN1,
REAL, dimension(:,:), intent(in)  PSNOWGRAN2,
LOGICAL, dimension(:), intent(inout)  GSNOWFALL,
REAL, dimension(:,:), intent(out)  PSNOWDZN,
REAL, dimension(:), intent(out)  PSNOWRHOF,
REAL, dimension(:), intent(out)  PSNOWDZF,
REAL, dimension(:), intent(out)  PSNOWGRAN1F,
REAL, dimension(:), intent(out)  PSNOWGRAN2F,
REAL, dimension(:), intent(out)  PSNOWHISTF,
REAL, dimension(:), intent(out)  PSNOWAGEF,
LOGICAL, dimension(:), intent(out)  OMODIF_GRID,
INTEGER, dimension(:), intent(inout)  INLVLS_USE,
LOGICAL, intent(in)  OSNOWDRIFT 
)

Definition at line 3230 of file snowcro.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine SNOWCRO::SNOWNLGRIDFRESH_1D ( REAL, intent(in)  PSNOW,
REAL, dimension(:), intent(inout)  PSNOWDZ,
REAL, dimension(:), intent(inout)  PSNOWDZN,
REAL, dimension(:), intent(inout)  PSNOWRHO,
REAL, dimension(:), intent(inout)  PSNOWHEAT,
REAL, dimension(:), intent(inout)  PSNOWGRAN1,
REAL, dimension(:), intent(inout)  PSNOWGRAN2,
REAL, dimension(:), intent(inout)  PSNOWHIST,
REAL, dimension(:), intent(inout)  PSNOWAGE,
LOGICAL, intent(in)  GSNOWFALL,
REAL, intent(in)  PSNOWRHOF,
REAL, intent(in)  PSNOWDZF,
REAL, intent(in)  PSNOWHEATF,
REAL, intent(in)  PSNOWGRAN1F,
REAL, intent(in)  PSNOWGRAN2F,
REAL, intent(in)  PSNOWHISTF,
REAL, intent(in)  PSNOWAGEF,
INTEGER, intent(in)  INLVLS_USE 
)

Definition at line 3985 of file snowcro.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine SNOWCRO::TRIDIAG_GROUND_SNOWCRO ( REAL, dimension(:,:), intent(in)  PA,
REAL, dimension(:,:), intent(in)  PB,
REAL, dimension(:,:), intent(in)  PC,
REAL, dimension(:,:), intent(in)  PY,
REAL, dimension(:,:), intent(out)  PX,
INTEGER, dimension(:), intent(in)  INLVLS_USE,
INTEGER  IDIFLOOP 
)

Definition at line 4524 of file snowcro.F90.

Here is the caller graph for this function: