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

Go to the source code of this file.

Functions/Subroutines

subroutine INIT_VEG_PGD_n (HPROGRAM, KLUOUT, KI, KPATCH, KGROUND_LAYER, KMONTH, PVEGTYPE, PPATCH, PVEGTYPE_PATCH, KSIZE_NATURE_P, KR_NATURE_P, PRM_PATCH, ODEEPSOIL, OPHYSDOMC, PTDEEP_CLI, PGAMMAT_CLI, PTDEEP, PGAMMAT, OAGRIP, PTHRESHOLD, KIRRINUM, OIRRIDAY, OIRRIGATE, PTHRESHOLDSPT, HPHOTO, HINIT, OTR_ML, KNBIOMASS, PCO2, PRHOA, PABC, PPOI, PGMES, PGC, PDMAX, PANMAX, PFZERO, PEPSO, PGAMM, PQDGAMM, PQDGMES, PT1GMES, PT2GMES, PAMAX, PQDAMAX, PT1AMAX, PT2AMAX, PAH, PBH, PTAU_WOOD, PINCREASE, PTURNOVER, KSV, HSV, KBEQ, HSVO, KAEREQ, KSV_CHSBEG, KSV_CHSEND, KSV_AERBEG, KSV_AEREND, HCH_NAMES, HAER_NAMES, KDSTEQ, KSV_DSTBEG, KSV_DSTEND, KSLTEQ, KSV_SLTBEG, KSV_SLTEND, HDSTNAMES, HSLTNAMES, HCHEM_SURF_FILE, PSFDST, PSFDSTM, PSFSLT, PAOSIP, PAOSIM, PAOSJP, PAOSJM, PHO2IP, PHO2IM, PHO2JP, PHO2JM, PZ0, PZ0EFFIP, PZ0EFFIM, PZ0EFFJP, PZ0EFFJM, PZ0REL, PCLAY, PSAND, HPEDOTF, PCONDSAT, PMPOTSAT, PBCOEF, PWWILT, PWFC, PWSAT, PTAUICE, PCGSAT, PC1SAT, PC2REF, PC3, PC4B, PACOEF, PPCOEF, PC4REF, PPCPS, PPLVTT, PPLSTT, HSCOND, HISBA, PHCAPSOIL, PCONDDRY, PCONDSLD, HCPSURF, PDG, PDROOT, PDG2, PROOTFRAC, PRUNOFFD, PDZG, PDZDIF, PSOILWGHT, KWG_LAYER, KLAYER_HORT, KLAYER_DUN, PD_ICE, PKSAT_ICE, PALBNIR_DRY, PALBVIS_DRY, PALBUV_DRY, PALBNIR_WET, PALBVIS_WET, PALBUV_WET, PBSLAI_NITRO, PCE_NITRO, PCNA_NITRO, PCF_NITRO)

Function/Subroutine Documentation

subroutine INIT_VEG_PGD_n ( CHARACTER(LEN=6), intent(in)  HPROGRAM,
INTEGER, intent(in)  KLUOUT,
INTEGER, intent(in)  KI,
INTEGER, intent(in)  KPATCH,
INTEGER, intent(in)  KGROUND_LAYER,
INTEGER, intent(in)  KMONTH,
REAL, dimension(:,:), pointer  PVEGTYPE,
REAL, dimension(:,:), pointer  PPATCH,
REAL, dimension(:,:,:), pointer  PVEGTYPE_PATCH,
INTEGER, dimension(:), pointer  KSIZE_NATURE_P,
INTEGER, dimension(:,:), pointer  KR_NATURE_P,
REAL, intent(in)  PRM_PATCH,
LOGICAL, intent(in)  ODEEPSOIL,
LOGICAL, intent(in)  OPHYSDOMC,
REAL, dimension(:), intent(in)  PTDEEP_CLI,
REAL, dimension(:), intent(in)  PGAMMAT_CLI,
REAL, dimension(:), pointer  PTDEEP,
REAL, dimension(:), pointer  PGAMMAT,
LOGICAL, intent(in)  OAGRIP,
REAL, dimension(:), intent(in)  PTHRESHOLD,
INTEGER, dimension(:,:), pointer  KIRRINUM,
LOGICAL, dimension(:,:), pointer  OIRRIDAY,
LOGICAL, dimension(:,:), pointer  OIRRIGATE,
REAL, dimension(:,:), pointer  PTHRESHOLDSPT,
CHARACTER(LEN=3), intent(in)  HPHOTO,
CHARACTER(LEN=3), intent(in)  HINIT,
LOGICAL, intent(in)  OTR_ML,
INTEGER, intent(in)  KNBIOMASS,
REAL, dimension(:), intent(in)  PCO2,
REAL, dimension(:), intent(in)  PRHOA,
REAL, dimension(:), pointer  PABC,
REAL, dimension(:), pointer  PPOI,
REAL, dimension(:,:), intent(in)  PGMES,
REAL, dimension(:,:), intent(in)  PGC,
REAL, dimension(:,:), intent(in)  PDMAX,
REAL, dimension(:,:), pointer  PANMAX,
REAL, dimension(:,:), pointer  PFZERO,
REAL, dimension(:,:), pointer  PEPSO,
REAL, dimension(:,:), pointer  PGAMM,
REAL, dimension(:,:), pointer  PQDGAMM,
REAL, dimension(:,:), pointer  PQDGMES,
REAL, dimension(:,:), pointer  PT1GMES,
REAL, dimension(:,:), pointer  PT2GMES,
REAL, dimension(:,:), pointer  PAMAX,
REAL, dimension(:,:), pointer  PQDAMAX,
REAL, dimension(:,:), pointer  PT1AMAX,
REAL, dimension(:,:), pointer  PT2AMAX,
REAL, dimension(:,:), pointer  PAH,
REAL, dimension(:,:), pointer  PBH,
REAL, dimension(:,:), pointer  PTAU_WOOD,
REAL, dimension(:,:,:), pointer  PINCREASE,
REAL, dimension(:,:,:), pointer  PTURNOVER,
INTEGER, intent(in)  KSV,
CHARACTER(LEN=6), dimension(ksv), intent(in)  HSV,
INTEGER, intent(out)  KBEQ,
CHARACTER(LEN=6), dimension(:), pointer  HSVO,
INTEGER, intent(out)  KAEREQ,
INTEGER, intent(out)  KSV_CHSBEG,
INTEGER, intent(out)  KSV_CHSEND,
INTEGER, intent(out)  KSV_AERBEG,
INTEGER, intent(out)  KSV_AEREND,
CHARACTER(LEN=6), dimension(:), pointer  HCH_NAMES,
CHARACTER(LEN=6), dimension(:), pointer  HAER_NAMES,
INTEGER, intent(out)  KDSTEQ,
INTEGER, intent(out)  KSV_DSTBEG,
INTEGER, intent(out)  KSV_DSTEND,
INTEGER, intent(out)  KSLTEQ,
INTEGER, intent(out)  KSV_SLTBEG,
INTEGER, intent(out)  KSV_SLTEND,
CHARACTER(LEN=6), dimension(:), optional, pointer  HDSTNAMES,
CHARACTER(LEN=6), dimension(:), optional, pointer  HSLTNAMES,
CHARACTER(LEN=28), intent(out)  HCHEM_SURF_FILE,
REAL, dimension(:,:,:), pointer  PSFDST,
REAL, dimension(:,:,:), pointer  PSFDSTM,
REAL, dimension(:,:,:), pointer  PSFSLT,
REAL, dimension(:), intent(in)  PAOSIP,
REAL, dimension(:), intent(in)  PAOSIM,
REAL, dimension(:), intent(in)  PAOSJP,
REAL, dimension(:), intent(in)  PAOSJM,
REAL, dimension(:), intent(in)  PHO2IP,
REAL, dimension(:), intent(in)  PHO2IM,
REAL, dimension(:), intent(in)  PHO2JP,
REAL, dimension(:), intent(in)  PHO2JM,
REAL, dimension(:,:), intent(in)  PZ0,
REAL, dimension(:,:), pointer  PZ0EFFIP,
REAL, dimension(:,:), pointer  PZ0EFFIM,
REAL, dimension(:,:), pointer  PZ0EFFJP,
REAL, dimension(:,:), pointer  PZ0EFFJM,
REAL, dimension(:), pointer  PZ0REL,
REAL, dimension(:,:), intent(in)  PCLAY,
REAL, dimension(:,:), intent(in)  PSAND,
CHARACTER(LEN=4), intent(in)  HPEDOTF,
REAL, dimension(:,:,:), pointer  PCONDSAT,
REAL, dimension(:,:), pointer  PMPOTSAT,
REAL, dimension(:,:), pointer  PBCOEF,
REAL, dimension(:,:), pointer  PWWILT,
REAL, dimension(:,:), pointer  PWFC,
REAL, dimension(:,:), pointer  PWSAT,
REAL, dimension(:), pointer  PTAUICE,
REAL, dimension(:), pointer  PCGSAT,
REAL, dimension(:,:), pointer  PC1SAT,
REAL, dimension(:,:), pointer  PC2REF,
REAL, dimension(:,:,:), pointer  PC3,
REAL, dimension(:), pointer  PC4B,
REAL, dimension(:), pointer  PACOEF,
REAL, dimension(:), pointer  PPCOEF,
REAL, dimension(:,:), pointer  PC4REF,
REAL, dimension(:,:), pointer  PPCPS,
REAL, dimension(:,:), pointer  PPLVTT,
REAL, dimension(:,:), pointer  PPLSTT,
CHARACTER(LEN=4), intent(in)  HSCOND,
CHARACTER(LEN=3), intent(in)  HISBA,
REAL, dimension(:,:), pointer  PHCAPSOIL,
REAL, dimension(:,:), pointer  PCONDDRY,
REAL, dimension(:,:), pointer  PCONDSLD,
CHARACTER(LEN=3), intent(in)  HCPSURF,
REAL, dimension(:,:,:), intent(in)  PDG,
REAL, dimension(:,:), intent(in)  PDROOT,
REAL, dimension(:,:), intent(in)  PDG2,
REAL, dimension(:,:,:), intent(in)  PROOTFRAC,
REAL, dimension(:,:), pointer  PRUNOFFD,
REAL, dimension(:,:,:), pointer  PDZG,
REAL, dimension(:,:,:), pointer  PDZDIF,
REAL, dimension(:,:,:), pointer  PSOILWGHT,
INTEGER, dimension(:,:), intent(in)  KWG_LAYER,
INTEGER, intent(out)  KLAYER_HORT,
INTEGER, intent(out)  KLAYER_DUN,
REAL, dimension(:,:), intent(inout)  PD_ICE,
REAL, dimension(:,:), pointer  PKSAT_ICE,
REAL, dimension(:), pointer  PALBNIR_DRY,
REAL, dimension(:), pointer  PALBVIS_DRY,
REAL, dimension(:), pointer  PALBUV_DRY,
REAL, dimension(:), pointer  PALBNIR_WET,
REAL, dimension(:), pointer  PALBVIS_WET,
REAL, dimension(:), pointer  PALBUV_WET,
REAL, dimension(:,:), pointer  PBSLAI_NITRO,
REAL, dimension(:,:), intent(in)  PCE_NITRO,
REAL, dimension(:,:), intent(in)  PCNA_NITRO,
REAL, dimension(:,:), intent(in)  PCF_NITRO 
)

Definition at line 2 of file init_veg_pgdn.F90.

Here is the call graph for this function:

Here is the caller graph for this function: