42 USE modi_init_io_surf_n
44 USE modi_end_io_surf_n
57 CHARACTER(LEN=*),
DIMENSION(:),
INTENT(IN) :: HSELECT
61 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
68 CHARACTER(LEN=16) :: YRECFM
69 CHARACTER(LEN=100):: YCOMMENT
72 REAL(KIND=JPRB) :: ZHOOK_HANDLE
78 IF (
lhook)
CALL dr_hook(
'WRITE_DIAG_CH_SNAP_n',0,zhook_handle)
79 CALL init_io_surf_n(dtco, u, hprogram,
'FULL ',
'SURF ',
'WRITE',
'SURF_ATM_DIAGNOSTICS.OUT.nc' 85 DO jspec=1,chn%NEMIS_NBR
86 yrecfm =
"E_"//
trim(chn%CEMIS_NAME(jspec))
87 ycomment =
"Emission data at time t (ppm*m/s)" 88 CALL write_surf(hselect, hprogram,yrecfm,chn%XEMIS_FIELDS(:,jspec),iresp
96 IF (
lhook)
CALL dr_hook(
'WRITE_DIAG_CH_SNAP_n',1,zhook_handle)
static const char * trim(const char *name, int *n)
subroutine write_diag_ch_snap_n(DTCO, HSELECT, U, CHN, HPROGRAM)
subroutine end_io_surf_n(HPROGRAM)
subroutine init_io_surf_n(DTCO, U, HPROGRAM, HMASK, HSCHEME, HACTION