6 SUBROUTINE diag_sea_n (DLO, DL, DLC, SD, HSEA, HPROGRAM, DUP, DUPC, KMASK )
48 TYPE(
diag_t),
INTENT(INOUT) :: DL
49 TYPE(
diag_t),
INTENT(INOUT) :: DLC
52 CHARACTER(LEN=*),
INTENT(IN) :: HSEA
53 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
55 TYPE(
diag_t),
INTENT(INOUT) :: DUP
56 TYPE(
diag_t),
INTENT(INOUT) :: DUPC
58 INTEGER,
DIMENSION(:),
INTENT(IN) :: KMASK
60 REAL(KIND=JPRB) :: ZHOOK_HANDLE
68 IF (hsea==
'SEAFLX')
THEN 69 CALL diag_evap(sd%O, sd%D, sd%DC, hprogram, dup, dupc, kmask)
70 ELSEIF (hsea==
'FLUX')
THEN 71 CALL diag_evap(dlo, dl, dlc, hprogram, dup, dupc, kmask)
72 ELSE IF (hsea==
'NONE ')
THEN
subroutine init_bud(DGO, DA, DAC, PVAL)
subroutine diag_sea_n(DLO, DL, DLC, SD, HSEA, HPROGRAM, DUP, DUPC, KMASK)
subroutine diag_evap(DGO, DA, DAC, HPROGRAM, DAUP, DAUPC, KMASK)