42 CHARACTER(LEN=28) :: cchem_surf_file
43 CHARACTER(LEN=6) :: cch_dry_dep
44 REAL,
DIMENSION(:,:),
POINTER :: xdep
46 REAL,
DIMENSION(:),
POINTER :: xsoilrc_so2
47 REAL,
DIMENSION(:),
POINTER :: xsoilrc_o3
48 LOGICAL :: lch_bio_flux
50 LOGICAL :: lch_no_flux
54 CHARACTER(LEN=6),
DIMENSION(:),
POINTER :: cch_names
56 CHARACTER(LEN=6),
DIMENSION(:),
POINTER :: caer_names
57 CHARACTER(LEN=6),
DIMENSION(:),
POINTER :: cdstnames
58 CHARACTER(LEN=6),
DIMENSION(:),
POINTER :: csltnames
64 TYPE(
ch_isba_t),
DIMENSION(:),
POINTER :: al=>null()
72 REAL(KIND=JPRB) :: ZHOOK_HANDLE
73 IF (
lhook)
CALL dr_hook(
"MODD_CH_ISBA_N:CH_ISBA_INIT",0,zhook_handle)
74 NULLIFY(ych_isba%XDEP)
75 NULLIFY(ych_isba%XSOILRC_SO2)
76 NULLIFY(ych_isba%XSOILRC_O3)
77 NULLIFY(ych_isba%CCH_NAMES)
78 NULLIFY(ych_isba%CAER_NAMES)
79 NULLIFY(ych_isba%CDSTNAMES)
80 NULLIFY(ych_isba%CSLTNAMES)
81 ych_isba%CCHEM_SURF_FILE=
' ' 82 ych_isba%CCH_DRY_DEP=
' ' 83 ych_isba%LCH_BIO_FLUX=.false.
84 ych_isba%LCH_NO_FLUX=.false.
86 IF (
lhook)
CALL dr_hook(
"MODD_CH_ISBA_N:CH_ISBA_INIT",1,zhook_handle)
91 INTEGER,
INTENT(IN) :: KPATCH
93 REAL(KIND=JPRB) :: ZHOOK_HANDLE
94 IF (
lhook)
CALL dr_hook(
"MODD_CH_ISBA_N:CH_ISBA_NP_INIT",0,zhook_handle)
96 IF (
ASSOCIATED(ych_isba_np%AL))
THEN 100 DEALLOCATE(ych_isba_np%AL)
102 ALLOCATE(ych_isba_np%AL(kpatch))
108 IF (
lhook)
CALL dr_hook(
"MODD_CH_ISBA_N:CH_ISBA_NP_INIT",1,zhook_handle)
subroutine ch_isba_np_init(YCH_ISBA_NP, KPATCH)
subroutine ch_isba_init(YCH_ISBA)