22 USE modi_open_namelist
23 USE modi_close_namelist
27 USE modi_default_ch_dep
28 USE modi_default_ch_bio_flux
29 USE modi_default_diag_isba
30 USE modi_default_crocus
32 USE modi_read_default_isba_n
33 USE modi_read_isba_conf_n
35 USE modi_read_nam_prep_isba_n
38 USE yomhook
,ONLY : lhook, dr_hook
39 USE parkind1
,ONLY : jprb
44 TYPE(isba_model_t
),
INTENT(INOUT) :: im
46 CHARACTER(LEN=6),
INTENT(IN) :: hprogram
47 CHARACTER(LEN=3),
INTENT(IN) :: hinit
52 REAL(KIND=JPRB) :: zhook_handle
56 IF (lhook) CALL dr_hook(
'READ_NAMELISTS_ISBA_N',0,zhook_handle)
58 crough,crunoff,calbedo,cscond, &
59 cc1dry, csoilfrz, cdifsfcond, csnowres, &
60 ccpsurf, xcgmax, xcdrag, cksat, lsoc, &
61 crain, chort, lglacier, lcanopy_drag, &
62 lvegupd, lspinupcarbs, lspinupcarbw, &
63 xspinmaxs, xspinmaxw, xco2_start, xco2_end, &
64 nnbyearspins, nnbyearspinw, lnitro_dilu )
70 lcoef,lsurf_vars,lsurf_evap_budget, &
71 lsurf_misc_budget,lsurf_diag_albedo, &
72 lsurf_budgetc,lsurf_misc_dif,lpatch_budget,&
73 lpgd,lreset_budgetc,lwater_budget, &
76 CALL
default_crocus(lsnowdrift,lsnowdrift_sublim,lsnow_abs_zenith,&
93 CALL
posnam(ilunam,
'NAM_SOILTEMP_ARP',gfound,iluout)
94 IF (gfound)
READ(unit=ilunam,nml=nam_soiltemp_arp)
98 IF (lhook) CALL dr_hook(
'READ_NAMELISTS_ISBA_N',1,zhook_handle)
subroutine default_isba(PTSTEP, POUT_TSTEP, HROUGH, HRUNOFF, HALBEDO, HSCOND, HC1DRY, HSOILFRZ, HDIFSFCOND, HSNOWRES, HCPSURF, PCGMAX, PCDRAG, HKSAT, OSOC, HRAIN, HHORT, OGLACIER, OCANOPY_DRAG, OVEGUPD, OSPINUPCARBS, OSPINUPCARBW, PSPINMAXS, PSPINMAXW, PCO2_START, PCO2_END, KNBYEARSPINS, KNBYEARSPINW, ONITRO_DILU)
subroutine read_namelists_isba_n(IM, HPROGRAM, HINIT)
subroutine default_diag_isba(K2M, OSURF_BUDGET, O2M_MIN_ZS, ORAD_BUDGET, OCOEF, OSURF_VARS, OSURF_EVAP_BUDGET, OSURF_MISC_BUDGET, OSURF_DIAG_ALBEDO, OSURF_BUDGETC, OSURF_MISC_DIF, OPATCH_BUDGET, OPGD, ORESET_BUDGETC, OWATER_BUDGET, PDIAG_TSTEP)
subroutine read_isba_conf_n(CHI, DGEI, DGI, DGMI, I, HPROGRAM)
subroutine read_nam_prep_isba_n(HPROGRAM)
subroutine read_default_isba_n(CHI, DGEI, DGI, DGMI, I, HPROGRAM)
subroutine close_namelist(HPROGRAM, KLUNAM)
subroutine default_ch_dep(HCH_DRY_DEP)
subroutine posnam(KULNAM, HDNAML, OFOUND, KLUOUT)
subroutine get_luout(HPROGRAM, KLUOUT)
subroutine default_crocus(OSNOWDRIFT, OSNOWDRIFT_SUBLIM, OSNOW_ABS_ZENITH, HSNOWMETAMO, HSNOWRAD)
subroutine open_namelist(HPROGRAM, KLUNAM, HFILE)
subroutine default_ch_bio_flux(OCH_BIO_FLUX)