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

Go to the source code of this file.

Functions/Subroutines

subroutine ISBA (HISBA, HPHOTO, OTR_ML, HRUNOFF, HKSAT, HSOC, HRAIN, HHORT, HC1DRY, HSCOND, HSNOW_ISBA, HSNOWRES, HCPSURF, HSOILFRZ, HDIFSFCOND, TPTIME, OFLOOD, OTEMP_ARP, OGLACIER, PTSTEP, HIMPLICIT_WIND, PCGMAX, PZREF, PUREF, PDIRCOSZW, PTA, PQA, PEXNA, PRHOA, PPS, PEXNS, PRR, PSR, PZENITH, PSW_RAD, PLW_RAD, PVMOD, PPEW_A_COEF, PPEW_B_COEF, PPET_A_COEF, PPEQ_A_COEF, PPET_B_COEF, PPEQ_B_COEF, PRSMIN, PRGL, PGAMMA, PCV, PRUNOFFD, PSOILWGHT, KLAYER_HORT, KLAYER_DUN, PALBNIR_TVEG, PALBVIS_TVEG, PALBNIR_TSOIL, PALBVIS_TSOIL, PALB, PWRMAX_CF, PVEG, PLAI, PEMIS, PZ0_WITH_SNOW, PZ0H_WITH_SNOW, PVEGTYPE, PZ0EFF, PRUNOFFB, PCGSAT, PC1SAT, PC2REF, PC3, PC4B, PC4REF, PACOEF, PPCOEF, PTAUICE, PWDRAIN, PTDEEP_A, PTDEEP_B, PGAMMAT, PPSN, PPSNG, PPSNV, PPSNV_A, PSNOWFREE_ALB_VEG, PSNOWFREE_ALB_SOIL, PIRRIG, PWATSUP, PTHRESHOLD, LIRRIGATE, LIRRIDAY, OSTRESSDEF, PGC, PF2I, PDMAX, PAH, PBH, PCSP, PGMES, PPOI, PFZERO, PEPSO, PGAMM, PQDGAMM, PQDGMES, PT1GMES, PT2GMES, PAMAX, PQDAMAX, PT1AMAX, PT2AMAX, PABC, PD_G, PDZG, PDZDIF, KWG_LAYER, PROOTFRAC, PWFC, PWWILT, PWSAT, PBCOEF, PCONDSAT, PMPOTSAT, PHCAPSOIL, PCONDDRY, PCONDSLD, PD_ICE, PKSAT_ICE, PMUF, PFF, PFFG, PFFV, PFFG_NOSNOW, PFFV_NOSNOW, PFFROZEN, PFALB, PFEMIS, PFFLOOD, PPIFLOOD, PIFLOOD, PPFLOOD, PLE_FLOOD, PLEI_FLOOD, PSODELX, PLAT, PLON, PTG, PWG, PWGI, PCPS, PLVTT, PLSTT, PWR, PRESA, PANFM, PFSAT, PSNOWALB, PSNOWSWE, PSNOWHEAT, PSNOWRHO, PSNOWGRAN1, PSNOWGRAN2, PSNOWHIST, PSNOWAGE, PGRNDFLUX, PHPSNOW, PSNOWHMASS, PSMELTFLUX, PRNSNOW, PHSNOW, PGFLUXSNOW, PUSTARSNOW, PSRSFC, PRRSFC, PLESL, PEMISNOW, PCDSNOW, PCHSNOW, PTS_RAD, PTS, PHV, PQS, PSNOWTEMP, PSNOWLIQ, PSNOWDZ, PCG, PC1, PC2, PWGEQ, PCT, PCH, PCD, PCDN, PRI, PHU, PHUG, PEMIST, PALBT, PRS, PLE, PRN, PH, PLEI, PLEGI, PLEG, PLEV, PLES, PLER, PLETR, PEVAP, PGFLUX, PRESTORE, PUSTAR, PDRAIN, PRUNOFF, PMELT, PMELTADV, PRN_ISBA, PH_ISBA, PLEG_ISBA, PLEGI_ISBA, PLEV_ISBA, PLETR_ISBA, PUSTAR_ISBA, PLER_ISBA, PLE_ISBA, PLEI_ISBA, PGFLUX_ISBA, PHORT, PDRIP, PRRVEG, PAC_AGG, PHU_AGG, PFAPARC, PFAPIRC, PMUS, PLAI_EFFC, PAN, PANDAY, PRESP_BIOMASS_INST, PIACAN, PANF, PGPP, PFAPAR, PFAPIR, PFAPAR_BS, PFAPIR_BS, PIRRIG_FLUX, PDEEP_FLUX)

Function/Subroutine Documentation

subroutine ISBA ( CHARACTER(LEN=*), intent(in)  HISBA,
CHARACTER(LEN=*), intent(in)  HPHOTO,
LOGICAL, intent(in)  OTR_ML,
CHARACTER(LEN=*), intent(in)  HRUNOFF,
CHARACTER(LEN=*), intent(in)  HKSAT,
CHARACTER(LEN=*), intent(in)  HSOC,
CHARACTER(LEN=*), intent(in)  HRAIN,
CHARACTER(LEN=*), intent(in)  HHORT,
CHARACTER(LEN=*), intent(in)  HC1DRY,
CHARACTER(LEN=*), intent(in)  HSCOND,
CHARACTER(LEN=*), intent(in)  HSNOW_ISBA,
CHARACTER(LEN=*), intent(in)  HSNOWRES,
CHARACTER(LEN=*), intent(in)  HCPSURF,
CHARACTER(LEN=*), intent(in)  HSOILFRZ,
CHARACTER(LEN=*), intent(in)  HDIFSFCOND,
TYPE(DATE_TIME), intent(in)  TPTIME,
LOGICAL, intent(in)  OFLOOD,
LOGICAL, intent(in)  OTEMP_ARP,
LOGICAL, intent(in)  OGLACIER,
REAL, intent(in)  PTSTEP,
CHARACTER(LEN=*), intent(in)  HIMPLICIT_WIND,
REAL, intent(in)  PCGMAX,
REAL, dimension(:), intent(in)  PZREF,
REAL, dimension(:), intent(in)  PUREF,
REAL, dimension(:), intent(in)  PDIRCOSZW,
REAL, dimension(:), intent(in)  PTA,
REAL, dimension(:), intent(in)  PQA,
REAL, dimension(:), intent(in)  PEXNA,
REAL, dimension(:), intent(in)  PRHOA,
REAL, dimension(:), intent(in)  PPS,
REAL, dimension(:), intent(in)  PEXNS,
REAL, dimension(:), intent(in)  PRR,
REAL, dimension(:), intent(in)  PSR,
REAL, dimension(:), intent(in)  PZENITH,
REAL, dimension(:), intent(in)  PSW_RAD,
REAL, dimension(:), intent(in)  PLW_RAD,
REAL, dimension(:), intent(in)  PVMOD,
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(in)  PRSMIN,
REAL, dimension(:), intent(in)  PRGL,
REAL, dimension(:), intent(in)  PGAMMA,
REAL, dimension(:), intent(in)  PCV,
REAL, dimension(:), intent(in)  PRUNOFFD,
REAL, dimension(:,:), intent(in)  PSOILWGHT,
INTEGER, intent(in)  KLAYER_HORT,
INTEGER, intent(in)  KLAYER_DUN,
REAL, dimension(:), intent(in)  PALBNIR_TVEG,
REAL, dimension(:), intent(in)  PALBVIS_TVEG,
REAL, dimension(:), intent(in)  PALBNIR_TSOIL,
REAL, dimension(:), intent(in)  PALBVIS_TSOIL,
REAL, dimension(:), intent(in)  PALB,
REAL, dimension(:), intent(in)  PWRMAX_CF,
REAL, dimension(:), intent(in)  PVEG,
REAL, dimension(:), intent(in)  PLAI,
REAL, dimension(:), intent(in)  PEMIS,
REAL, dimension(:), intent(in)  PZ0_WITH_SNOW,
REAL, dimension(:), intent(in)  PZ0H_WITH_SNOW,
REAL, dimension(:,:), intent(in)  PVEGTYPE,
REAL, dimension(:), intent(in)  PZ0EFF,
REAL, dimension(:), intent(in)  PRUNOFFB,
REAL, dimension(:), intent(in)  PCGSAT,
REAL, dimension(:), intent(in)  PC1SAT,
REAL, dimension(:), intent(in)  PC2REF,
REAL, dimension(:,:), intent(in)  PC3,
REAL, dimension(:), intent(in)  PC4B,
REAL, dimension(:), intent(in)  PC4REF,
REAL, dimension(:), intent(in)  PACOEF,
REAL, dimension(:), intent(in)  PPCOEF,
REAL, dimension(:), intent(in)  PTAUICE,
REAL, dimension(:), intent(in)  PWDRAIN,
REAL, dimension(:), intent(in)  PTDEEP_A,
REAL, dimension(:), intent(in)  PTDEEP_B,
REAL, dimension(:), intent(in)  PGAMMAT,
REAL, dimension(:), intent(in)  PPSN,
REAL, dimension(:), intent(in)  PPSNG,
REAL, dimension(:), intent(in)  PPSNV,
REAL, dimension(:), intent(in)  PPSNV_A,
REAL, dimension(:), intent(in)  PSNOWFREE_ALB_VEG,
REAL, dimension(:), intent(in)  PSNOWFREE_ALB_SOIL,
REAL, dimension(:), intent(in)  PIRRIG,
REAL, dimension(:), intent(in)  PWATSUP,
REAL, dimension(:), intent(in)  PTHRESHOLD,
LOGICAL, dimension(:), intent(in)  LIRRIGATE,
LOGICAL, dimension(:), intent(inout)  LIRRIDAY,
LOGICAL, dimension(:), intent(in)  OSTRESSDEF,
REAL, dimension(:), intent(in)  PGC,
REAL, dimension(:), intent(in)  PF2I,
REAL, dimension(:), intent(in)  PDMAX,
REAL, dimension(:), intent(in)  PAH,
REAL, dimension(:), intent(in)  PBH,
REAL, dimension(:), intent(in)  PCSP,
REAL, dimension(:), intent(in)  PGMES,
REAL, dimension(:), intent(in)  PPOI,
REAL, dimension(:), intent(in)  PFZERO,
REAL, dimension(:), intent(in)  PEPSO,
REAL, dimension(:), intent(in)  PGAMM,
REAL, dimension(:), intent(in)  PQDGAMM,
REAL, dimension(:), intent(in)  PQDGMES,
REAL, dimension(:), intent(in)  PT1GMES,
REAL, dimension(:), intent(in)  PT2GMES,
REAL, dimension(:), intent(in)  PAMAX,
REAL, dimension(:), intent(in)  PQDAMAX,
REAL, dimension(:), intent(in)  PT1AMAX,
REAL, dimension(:), intent(in)  PT2AMAX,
REAL, dimension(:), intent(inout)  PABC,
REAL, dimension(:,:), intent(in)  PD_G,
REAL, dimension(:,:), intent(in)  PDZG,
REAL, dimension(:,:), intent(in)  PDZDIF,
INTEGER, dimension(:), intent(in)  KWG_LAYER,
REAL, dimension(:,:), intent(in)  PROOTFRAC,
REAL, dimension(:,:), intent(in)  PWFC,
REAL, dimension(:,:), intent(in)  PWWILT,
REAL, dimension(:,:), intent(in)  PWSAT,
REAL, dimension(:,:), intent(in)  PBCOEF,
REAL, dimension(:,:), intent(in)  PCONDSAT,
REAL, dimension(:,:), intent(in)  PMPOTSAT,
REAL, dimension(:,:), intent(in)  PHCAPSOIL,
REAL, dimension(:,:), intent(in)  PCONDDRY,
REAL, dimension(:,:), intent(in)  PCONDSLD,
REAL, dimension(:), intent(in)  PD_ICE,
REAL, dimension(:), intent(in)  PKSAT_ICE,
REAL, dimension(:), intent(in)  PMUF,
REAL, dimension(:), intent(in)  PFF,
REAL, dimension(:), intent(in)  PFFG,
REAL, dimension(:), intent(in)  PFFV,
REAL, dimension(:), intent(in)  PFFG_NOSNOW,
REAL, dimension(:), intent(in)  PFFV_NOSNOW,
REAL, dimension(:), intent(in)  PFFROZEN,
REAL, dimension(:), intent(in)  PFALB,
REAL, dimension(:), intent(in)  PFEMIS,
REAL, dimension(:), intent(in)  PFFLOOD,
REAL, dimension(:), intent(in)  PPIFLOOD,
REAL, dimension(:), intent(inout)  PIFLOOD,
REAL, dimension(:), intent(inout)  PPFLOOD,
REAL, dimension(:), intent(inout)  PLE_FLOOD,
REAL, dimension(:), intent(inout)  PLEI_FLOOD,
REAL, dimension(:), intent(in)  PSODELX,
REAL, dimension(:), intent(in)  PLAT,
REAL, dimension(:), intent(in)  PLON,
REAL, dimension(:,:), intent(inout)  PTG,
REAL, dimension(:,:), intent(inout)  PWG,
REAL, dimension(:,:), intent(inout)  PWGI,
REAL, dimension(:), intent(inout)  PCPS,
REAL, dimension(:), intent(inout)  PLVTT,
REAL, dimension(:), intent(inout)  PLSTT,
REAL, dimension(:), intent(inout)  PWR,
REAL, dimension(:), intent(inout)  PRESA,
REAL, dimension(:), intent(inout)  PANFM,
REAL, dimension(:), intent(inout)  PFSAT,
REAL, dimension(:), intent(inout)  PSNOWALB,
REAL, dimension(:,:), intent(inout)  PSNOWSWE,
REAL, dimension(:,:), intent(inout)  PSNOWHEAT,
REAL, dimension(:,:), intent(inout)  PSNOWRHO,
REAL, dimension(:,:), intent(inout)  PSNOWGRAN1,
REAL, dimension(:,:), intent(inout)  PSNOWGRAN2,
REAL, dimension(:,:), intent(inout)  PSNOWHIST,
REAL, dimension(:,:), intent(inout)  PSNOWAGE,
REAL, dimension(:), intent(out)  PGRNDFLUX,
REAL, dimension(:), intent(out)  PHPSNOW,
REAL, dimension(:), intent(out)  PSNOWHMASS,
REAL, dimension(:), intent(out)  PSMELTFLUX,
REAL, dimension(:), intent(out)  PRNSNOW,
REAL, dimension(:), intent(out)  PHSNOW,
REAL, dimension(:), intent(out)  PGFLUXSNOW,
REAL, dimension(:), intent(out)  PUSTARSNOW,
REAL, dimension(:), intent(out)  PSRSFC,
REAL, dimension(:), intent(out)  PRRSFC,
REAL, dimension(:), intent(out)  PLESL,
REAL, dimension(:), intent(out)  PEMISNOW,
REAL, dimension(:), intent(out)  PCDSNOW,
REAL, dimension(:), intent(out)  PCHSNOW,
REAL, dimension(:), intent(out)  PTS_RAD,
REAL, dimension(:), intent(out)  PTS,
REAL, dimension(:), intent(out)  PHV,
REAL, dimension(:), intent(out)  PQS,
REAL, dimension(:,:), intent(out)  PSNOWTEMP,
REAL, dimension(:,:), intent(out)  PSNOWLIQ,
REAL, dimension(:,:), intent(out)  PSNOWDZ,
REAL, dimension(:), intent(out)  PCG,
REAL, dimension(:), intent(out)  PC1,
REAL, dimension(:), intent(out)  PC2,
REAL, dimension(:), intent(out)  PWGEQ,
REAL, dimension(:), intent(out)  PCT,
REAL, dimension(:), intent(out)  PCH,
REAL, dimension(:), intent(out)  PCD,
REAL, dimension(:), intent(out)  PCDN,
REAL, dimension(:), intent(out)  PRI,
REAL, dimension(:), intent(out)  PHU,
REAL, dimension(:), intent(out)  PHUG,
REAL, dimension(:), intent(out)  PEMIST,
REAL, dimension(:), intent(out)  PALBT,
REAL, dimension(:), intent(out)  PRS,
REAL, dimension(:), intent(inout)  PLE,
REAL, dimension(:), intent(out)  PRN,
REAL, dimension(:), intent(out)  PH,
REAL, dimension(:), intent(out)  PLEI,
REAL, dimension(:), intent(out)  PLEGI,
REAL, dimension(:), intent(out)  PLEG,
REAL, dimension(:), intent(out)  PLEV,
REAL, dimension(:), intent(out)  PLES,
REAL, dimension(:), intent(out)  PLER,
REAL, dimension(:), intent(out)  PLETR,
REAL, dimension(:), intent(out)  PEVAP,
REAL, dimension(:), intent(out)  PGFLUX,
REAL, dimension(:), intent(out)  PRESTORE,
REAL, dimension(:), intent(out)  PUSTAR,
REAL, dimension(:), intent(out)  PDRAIN,
REAL, dimension(:), intent(out)  PRUNOFF,
REAL, dimension(:), intent(out)  PMELT,
REAL, dimension(:), intent(out)  PMELTADV,
REAL, dimension(:), intent(out)  PRN_ISBA,
REAL, dimension(:), intent(out)  PH_ISBA,
REAL, dimension(:), intent(out)  PLEG_ISBA,
REAL, dimension(:), intent(out)  PLEGI_ISBA,
REAL, dimension(:), intent(out)  PLEV_ISBA,
REAL, dimension(:), intent(out)  PLETR_ISBA,
REAL, dimension(:), intent(out)  PUSTAR_ISBA,
REAL, dimension(:), intent(out)  PLER_ISBA,
REAL, dimension(:), intent(out)  PLE_ISBA,
REAL, dimension(:), intent(out)  PLEI_ISBA,
REAL, dimension(:), intent(out)  PGFLUX_ISBA,
REAL, dimension(:), intent(out)  PHORT,
REAL, dimension(:), intent(out)  PDRIP,
REAL, dimension(:), intent(out)  PRRVEG,
REAL, dimension(:), intent(out)  PAC_AGG,
REAL, dimension(:), intent(out)  PHU_AGG,
REAL, dimension(:), intent(inout)  PFAPARC,
REAL, dimension(:), intent(inout)  PFAPIRC,
REAL, dimension(:), intent(inout)  PMUS,
REAL, dimension(:), intent(inout)  PLAI_EFFC,
REAL, dimension(:), intent(inout)  PAN,
REAL, dimension(:), intent(inout)  PANDAY,
REAL, dimension(:,:), intent(out)  PRESP_BIOMASS_INST,
REAL, dimension(:,:), intent(out)  PIACAN,
REAL, dimension(:), intent(out)  PANF,
REAL, dimension(:), intent(out)  PGPP,
REAL, dimension(:), intent(out)  PFAPAR,
REAL, dimension(:), intent(out)  PFAPIR,
REAL, dimension(:), intent(out)  PFAPAR_BS,
REAL, dimension(:), intent(out)  PFAPIR_BS,
REAL, dimension(:), intent(out)  PIRRIG_FLUX,
REAL, dimension(:), intent(out)  PDEEP_FLUX 
)

Definition at line 2 of file isba.F90.

Here is the call graph for this function:

Here is the caller graph for this function: