65 TYPE(
diag_t),
INTENT(INOUT) :: D
68 INTEGER,
INTENT(IN) :: KLU
69 INTEGER,
INTENT(IN) :: KSW
70 CHARACTER(LEN=6),
INTENT(IN):: HPROGRAM
76 CHARACTER(LEN=12) :: YREC
77 REAL(KIND=JPRB) :: ZHOOK_HANDLE
83 IF (
lhook)
CALL dr_hook(
'DIAG_TEB_INIT_N',0,zhook_handle)
87 IF (dgo%LSURF_BUDGET)
THEN 88 ALLOCATE(d%XSFCO2(klu))
96 IF (dgo%N2M>0 .AND. dut%LUTCI)
THEN 98 ALLOCATE(dut%XUTCI_IN (klu))
99 ALLOCATE(dut%XUTCI_OUTSUN (klu))
100 ALLOCATE(dut%XUTCI_OUTSHADE (klu))
101 ALLOCATE(dut%XTRAD_SUN (klu))
102 ALLOCATE(dut%XTRAD_SHADE (klu))
109 dut%XUTCI_OUTSHADE =
xundef 113 dut%XUTCIC_OUTSUN = 0.
114 dut%XUTCIC_OUTSHADE = 0.
117 ALLOCATE(dut%XUTCI_IN (0))
118 ALLOCATE(dut%XUTCI_OUTSUN (0))
119 ALLOCATE(dut%XUTCI_OUTSHADE (0))
120 ALLOCATE(dut%XTRAD_SUN (0))
121 ALLOCATE(dut%XTRAD_SHADE (0))
122 ALLOCATE(dut%XUTCIC_IN (0,0))
123 ALLOCATE(dut%XUTCIC_OUTSUN (0,0))
124 ALLOCATE(dut%XUTCIC_OUTSHADE(0,0))
127 IF (
lhook)
CALL dr_hook(
'DIAG_TEB_INIT_N',1,zhook_handle)
integer, parameter nutci_stress
subroutine diag_teb_init_n(DGO, D, DUT, HPROGRAM, KLU, KSW)
subroutine alloc_bud(DGO, DA, KLU, KSW)