18 USE modi_write_surf_field2d
27 CHARACTER(LEN=*),
DIMENSION(:),
INTENT(IN) :: HSELECT
31 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
35 CHARACTER(LEN=16) :: YRECFM
36 CHARACTER(LEN=100) :: YCOMMENT
37 CHARACTER(LEN=100) :: YCOMMENTUNIT
43 REAL(KIND=JPRB) :: ZHOOK_HANDLE
45 IF (
lhook)
CALL dr_hook(
'WRITESURF_SNAP_n',0,zhook_handle)
54 hprogram,yrecfm,chn%NEMIS_NBR,iresp,ycomment)
57 hprogram,yrecfm,chn%NEMIS_SNAP,iresp,ycomment)
60 hprogram,yrecfm,chn%CSNAP_TIME_REF,iresp,ycomment)
62 IF (chn%CSNAP_TIME_REF==
'LEGAL')
THEN 65 hprogram,yrecfm,chn%XDELTA_LEGAL_TIME(:),iresp,ycomment
69 DO jspec=1,chn%NEMIS_NBR
71 WRITE(yrecfm,
'("EMISNAME",I3.3)') jspec
72 ycomment = chn%CEMIS_COMMENT(jspec)
74 hprogram,yrecfm,chn%CEMIS_NAME(jspec),iresp,ycomment)
78 yrecfm =
"E_"//
trim(chn%CEMIS_NAME(jspec))//
"_M" 80 '-',hnam_dim=
"Nemis_snap " 81 "E_"//
trim(chn%CEMIS_NAME(jspec))//
"_D" 83 '-',hnam_dim=
"Nemis_snap " 84 "E_"//
trim(chn%CEMIS_NAME(jspec))//
"_H" 86 '-',hnam_dim=
"Nemis_snap " 88 DO jsnap=1,chn%NEMIS_SNAP
89 WRITE(yrecfm,
'("SN",I2.2,"_",A7)') jsnap,chn%CEMIS_NAME(jspec)
91 hprogram,yrecfm,chn%XEMIS_FIELDS_SNAP(:,jsnap,jspec),iresp
97 IF (
lhook)
CALL dr_hook(
'WRITESURF_SNAP_n',1,zhook_handle)
static const char * trim(const char *name, int *n)
subroutine writesurf_snap_n(HSELECT, CHN, HPROGRAM)
subroutine get_luout(HPROGRAM, KLUOUT)
subroutine write_surf_field2d(HSELECT, HPROGRAM, PFIELD2D, HFIELDNAME