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, PSNDRIFT, PRI, PEMISNOW, PCDSNOW, PUSTAR, PCHSNOW, PSNOWHMASS, PQS, PPERMSNOWFRAC, PZENITH, PXLAT, PXLON, OSNOWDRIFT, OSNOWDRIFT_SUBLIM, OSNOW_ABS_ZENITH, HSNOWMETAMO, HSNOWRAD) |
subroutine | snowcrocompactn (PTSTEP, PSNOWRHO, PSNOWDZ, PSNOWTEMP, PSNOW, PSNOWGRAN1, PSNOWGRAN2, PSNOWHIST, PSNOWLIQ, INLVLS_USE, PDIRCOSZW, HSNOWMETAMO) |
subroutine | snowcrometamo (PSNOWDZ, PSNOWGRAN1, PSNOWGRAN2, PSNOWHIST, PSNOWTEMP, PSNOWLIQ, PTSTEP, PSNOWSWE, INLVLS_USE, PSNOWAGE, HSNOWMETAMO) |
subroutine | set_thresh (PGRADT, PSNOWLIQ, PSPHE) |
subroutine | get_gran (PTSTEP, PTELM, PGRAN) |
subroutine | snowcroalb (TPTIME, OGLACIER, PALBEDOSC, PSPECTRALALBEDO, PSNOWDZ, PSNOWRHO, PPERMSNOWFRAC, PSNOWGRAN1_TOP, PSNOWGRAN2_TOP, PSNOWAGE_TOP, PSNOWGRAN1_BOT, PSNOWGRAN2_BOT, PSNOWAGE_BOT, PPS, PZENITH, KNLVLS_USE, HSNOWMETAMO) |
subroutine | get_alb (KJ, PSNOWRHO_IN, PPS_IN, PVAGE1, PSNOWGRAN1, PSNOWGRAN2, PSNOWAGE, PALB, HSNOWMETAMO) |
subroutine | snowcrorad (TPTIME, OGLACIER, PSW_RAD, PSNOWALB, PSNOWDZ, PSNOWRHO, PALB, PRADSINK, PRADXS, PSNOWGRAN1, PSNOWGRAN2, PSNOWAGE, PPS, PZENITH, PPERMSNOWFRAC, KNLVLS_USE, OSNOW_ABS_ZENITH, HSNOWMETAMO) |
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, KNLVLS_USE) |
subroutine | snowcromelt (PSCAP, PSNOWTEMP, PSNOWDZ, PSNOWRHO, PSNOWLIQ, KNLVLS_USE) |
subroutine | snowcrorefrz (PTSTEP, PRR, PSNOWRHO, PSNOWTEMP, PSNOWDZ, PSNOWLIQ, PTHRUFAL, PSCAP, PLEL3L, KNLVLS_USE) |
subroutine | get_rho (PRHO_IN, PDZ, PSNOWLIQ, PFLOWLIQ, PRHO_OUT) |
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 | get_flux (PALBT, PEMIST, PSW_RAD, PLW_RAD, PEXNS, PEXNA, PTA, PQA, PRSRA, PQSAT, PDQSAT, PSFCFRZ, PHPSNOW, PSNOWTEMP, PSNOWTEMPO1, PRN, PH, PEVAPC, PLES3L, PLEL3L, PGFLUX) |
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, KNLVLS_USE) |
subroutine | snowcroevapgone (PSNOWHEAT, PSNOWDZ, PSNOWRHO, PSNOWTEMP, PSNOWLIQ, PSNOWGRAN1, PSNOWGRAN2, PSNOWHIST, PSNOWAGE, KNLVLS_USE, HSNOWMETAMO) |
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, KNLVLS_USE, OSNOWDRIFT, PZ0EFF, PUREF, HSNOWMETAMO) |
subroutine | get_snowdzn_deb (KNLVLS, PSNOWDZ, PDZOPT, PSNOWDZN) |
subroutine | get_snowdzn_end (KNLVLS, PSNOWDZ, PDZOPT, PSNOWDZN) |
subroutine | snownlgridfresh_1d (KJ, PSNOW, PSNOWDZ, PSNOWDZN, PSNOWRHO, PSNOWHEAT, PSNOWGRAN1, PSNOWGRAN2, PSNOWHIST, PSNOWAGE, GSNOWFALL, PSNOWRHOF, PSNOWDZF, PSNOWHEATF, PSNOWGRAN1F, PSNOWGRAN2F, PSNOWHISTF, PSNOWAGEF, KNLVLS_USE, HSNOWMETAMO) |
subroutine | snowdrift (PTSTEP, PVMOD, PSNOWRHO, PSNOWDZ, PSNOW, PSNOWGRAN1, PSNOWGRAN2, PSNOWHIST, KNLVLS_USE, PTA, PQA, PPS, PRHOA, PZ0EFF, PUREF, OSNOWDRIFT_SUBLIM, HSNOWMETAMO, PSNDRIFT) |
subroutine | snowcrolayer_gone (PTSTEP, PSCAP, PSNOWTEMP, PSNOWDZ, PSNOWRHO, PSNOWLIQ, PSNOWGRAN1, PSNOWGRAN2, PSNOWHIST, PSNOWAGE, PLES3L, KNLVLS_USE) |
subroutine | snowcroprintprofile (HINFO, KLAYERS, OPRINTGRAN, PSNOWDZ, PSNOWRHO, PSNOWTEMP, PSNOWLIQ, PSNOWHEAT, PSNOWGRAN1, PSNOWGRAN2, PSNOWHIST, PSNOWAGE, HSNOWMETAMO) |
subroutine | snowcroprintatm (CINFO, PTA, PQA, PVMOD, PRR, PSR, PSW_RAD, PLW_RAD, PTG, PSOILCOND, PD_G, PPSN3L) |
subroutine | snowcrostopbalance (PMASSBALANCE, PENERGYBALANCE) |
subroutine | snowcroprintbalance (PSUMMASS_INI, PSUMHEAT_INI, PSUMMASS_FIN, PSUMHEAT_FIN, PSR, PRR, PTHRUFAL, PEVAP, PEVAPCOR, PGRNDFLUX, PHSNOW, PRNSNOW, PLEL3L, PLES3L, PHPSNOW, PSNOWHMASS, PSNOWDZ, PTSTEP, PMASSBALANCE, PENERGYBALANCE, PEVAPCOR2) |
subroutine | get_balance (PSUMMASS_INI, PSUMHEAT_INI, PSUMMASS_FIN, PSUMHEAT_FIN, PSR, PRR, PTHRUFAL, PEVAP, PEVAPCOR, PGRNDFLUX, PHSNOW, PRNSNOW, PLEL3L, PLES3L, PHPSNOW, PSNOWHMASS, PSNOWDZ, PTSTEP, PMASSBALANCE, PENERGYBALANCE, PEVAPCOR2) |
subroutine | snowcroprintdate () |
subroutine snowcro::get_alb | ( | integer, intent(in) | KJ, |
real, intent(in) | PSNOWRHO_IN, | ||
real, intent(in) | PPS_IN, | ||
real, intent(in) | PVAGE1, | ||
real, intent(in) | PSNOWGRAN1, | ||
real, intent(in) | PSNOWGRAN2, | ||
real, intent(in) | PSNOWAGE, | ||
real, dimension(3), intent(out) | PALB, | ||
character(3), intent(in) | HSNOWMETAMO | ||
) |
subroutine snowcro::get_balance | ( | 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, | ||
real, intent(out) | PMASSBALANCE, | ||
real, intent(out) | PENERGYBALANCE, | ||
real, intent(out) | PEVAPCOR2 | ||
) |
subroutine snowcro::get_flux | ( | real, intent(in) | PALBT, |
real, intent(in) | PEMIST, | ||
real, intent(in) | PSW_RAD, | ||
real, intent(in) | PLW_RAD, | ||
real, intent(in) | PEXNS, | ||
real, intent(in) | PEXNA, | ||
real, intent(in) | PTA, | ||
real, intent(in) | PQA, | ||
real, intent(in) | PRSRA, | ||
real, intent(in) | PQSAT, | ||
real, intent(in) | PDQSAT, | ||
real, intent(in) | PSFCFRZ, | ||
real, intent(in) | PHPSNOW, | ||
real, intent(in) | PSNOWTEMP, | ||
real, intent(in) | PSNOWTEMPO1, | ||
real, intent(out) | PRN, | ||
real, intent(out) | PH, | ||
real, intent(out) | PEVAPC, | ||
real, intent(out) | PLES3L, | ||
real, intent(out) | PLEL3L, | ||
real, intent(out) | PGFLUX | ||
) |
subroutine snowcro::get_gran | ( | real, intent(in) | PTSTEP, |
real, intent(in) | PTELM, | ||
real, intent(inout) | PGRAN | ||
) |
subroutine snowcro::get_rho | ( | real, intent(in) | PRHO_IN, |
real, intent(in) | PDZ, | ||
real, intent(in) | PSNOWLIQ, | ||
real, intent(in) | PFLOWLIQ, | ||
real, intent(out) | PRHO_OUT | ||
) |
Definition at line 3034 of file snowcro.F90.
subroutine snowcro::get_snowdzn_deb | ( | integer, intent(in) | KNLVLS, |
real, dimension(:), intent(in) | PSNOWDZ, | ||
real, dimension(:), intent(in) | PDZOPT, | ||
real, dimension(:), intent(out) | PSNOWDZN | ||
) |
subroutine snowcro::get_snowdzn_end | ( | integer, intent(in) | KNLVLS, |
real, dimension(:), intent(in) | PSNOWDZ, | ||
real, dimension(:), intent(in) | PDZOPT, | ||
real, dimension(:), intent(out) | PSNOWDZN | ||
) |
subroutine snowcro::set_thresh | ( | real, intent(in) | PGRADT, |
real, intent(in) | PSNOWLIQ, | ||
real, intent(inout) | PSPHE | ||
) |
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) | PSNDRIFT, | ||
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(out) | PQS, | ||
real, dimension(:), intent(in) | PPERMSNOWFRAC, | ||
real, dimension(:), intent(in) | PZENITH, | ||
real, dimension(:), intent(in) | PXLAT, | ||
real, dimension(:), intent(in) | PXLON, | ||
logical, intent(in) | OSNOWDRIFT, | ||
logical, intent(in) | OSNOWDRIFT_SUBLIM, | ||
logical, intent(in) | OSNOW_ABS_ZENITH, | ||
character(3), intent(in) | HSNOWMETAMO, | ||
character(3), intent(in) | HSNOWRAD | ||
) |
Definition at line 6 of file snowcro.F90.
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) | KNLVLS_USE, | ||
character(3), intent(in) | HSNOWMETAMO | ||
) |
Definition at line 1868 of file snowcro.F90.
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, | ||
character(3), intent(in) | HSNOWMETAMO | ||
) |
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 2284 of file snowcro.F90.
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) | KNLVLS_USE, | ||
character(3), intent(in) | HSNOWMETAMO | ||
) |
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 | ||
) |
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 3054 of file snowcro.F90.
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) | KNLVLS_USE | ||
) |
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) | KNLVLS_USE | ||
) |
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) | KNLVLS_USE | ||
) |
Definition at line 2776 of file snowcro.F90.
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, | ||
real, dimension(:,:), intent(in) | PSNOWAGE, | ||
character(3), intent(in) | HSNOWMETAMO | ||
) |
Definition at line 1281 of file snowcro.F90.
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 5199 of file snowcro.F90.
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, | ||
real, intent(in) | PMASSBALANCE, | ||
real, intent(in) | PENERGYBALANCE, | ||
real, intent(in) | PEVAPCOR2 | ||
) |
Definition at line 5279 of file snowcro.F90.
subroutine snowcro::snowcroprintdate | ( | ) |
subroutine snowcro::snowcroprintprofile | ( | character(*), intent(in) | HINFO, |
integer, intent(in) | KLAYERS, | ||
logical, intent(in) | OPRINTGRAN, | ||
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, | ||
character(3), intent(in) | HSNOWMETAMO | ||
) |
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) | KNLVLS_USE, | ||
logical, intent(in) | OSNOW_ABS_ZENITH, | ||
character(3), intent(in) | HSNOWMETAMO | ||
) |
Definition at line 2075 of file snowcro.F90.
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) | KNLVLS_USE | ||
) |
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) | KNLVLS_USE | ||
) |
subroutine snowcro::snowcrostopbalance | ( | real, dimension(:), intent(in) | PMASSBALANCE, |
real, dimension(:), intent(in) | PENERGYBALANCE | ||
) |
Definition at line 5251 of file snowcro.F90.
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 | ||
) |
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) | KNLVLS_USE, | ||
real, dimension(:), intent(in) | PTA, | ||
real, dimension(:), intent(in) | PQA, | ||
real, dimension(:), intent(in) | PPS, | ||
real, dimension(:), intent(in) | PRHOA, | ||
real, dimension(:), intent(in) | PZ0EFF, | ||
real, dimension(:), intent(in) | PUREF, | ||
logical, intent(in) | OSNOWDRIFT_SUBLIM, | ||
character(3), intent(in) | HSNOWMETAMO, | ||
real, dimension(:), intent(out) | PSNDRIFT | ||
) |
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) | KNLVLS_USE, | ||
logical, intent(in) | OSNOWDRIFT, | ||
real, dimension(:), intent(in) | PZ0EFF, | ||
real, dimension(:), intent(in) | PUREF, | ||
character(3), intent(in) | HSNOWMETAMO | ||
) |
Definition at line 3590 of file snowcro.F90.
subroutine snowcro::snownlgridfresh_1d | ( | integer, intent(in) | KJ, |
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) | KNLVLS_USE, | ||
character(3), intent(in) | HSNOWMETAMO | ||
) |
Definition at line 4461 of file snowcro.F90.