43 USE modi_write_diag_misc_isba_n
44 USE modi_write_diag_pgd_isba_n
45 USE modi_write_diag_seb_isba_n
57 TYPE(
dst_np_t),
INTENT(INOUT) :: NDST
59 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
60 CHARACTER(LEN=3),
INTENT(IN) :: HWRITE
61 REAL(KIND=JPRB) :: ZHOOK_HANDLE
68 IF (
lhook)
CALL dr_hook(
'WRITE_DIAG_ISBA_N',0,zhook_handle)
69 IF (hwrite/=
'PGD')
THEN 70 IF (im%ID%O%XDIAG_TSTEP==
xundef .OR. &
71 abs(nint(im%S%TTIME%TIME/im%ID%O%XDIAG_TSTEP)*im%ID%O%XDIAG_TSTEP-im%S%TTIME%TIME)<1.e-3 )
THEN 73 im%O, im%S, im%NP, im%NPE, hprogram)
75 im%ID%D, im%ID%ND, im%ID%DM, im%ID%NDM, im%O, im%S, im%K, &
76 im%NP, im%NPE%AL(1)%TSNOW, hprogram)
80 IF (im%ID%O%LPGD)
THEN 81 IF (im%ID%O%XDIAG_TSTEP==
xundef .OR. &
82 abs(nint(im%S%TTIME%TIME/im%ID%O%XDIAG_TSTEP)*im%ID%O%XDIAG_TSTEP-im%S%TTIME%TIME)<1.e-3 )
THEN 84 im%O, im%S, im%K, im%NP, im%NPE, im%ISS, hprogram)
87 IF (
lhook)
CALL dr_hook(
'WRITE_DIAG_ISBA_N',1,zhook_handle)
subroutine write_diag_pgd_isba_n(DTCO, HSELECT, U, CHI, NCHI, OSU
subroutine write_diag_misc_isba_n(DTCO, HSELECT, OSNOWDIMNC, U, O
subroutine write_diag_isba_n(DTCO, DUO, U, IM, NDST, HPROGRAM, HWRITE)
subroutine write_diag_seb_isba_n(DTCO, DUO, U, NCHI, CHI, ID, ND