39 USE modi_init_io_surf_n
41 USE modi_end_io_surf_n
53 CHARACTER(LEN=*),
DIMENSION(:),
INTENT(IN) :: HSELECT
57 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
63 CHARACTER(LEN=12) :: YRECFM
64 CHARACTER(LEN=100):: YCOMMENT
66 REAL(KIND=JPRB) :: ZHOOK_HANDLE
70 IF (
lhook)
CALL dr_hook(
'WRITE_DIAG_MISC_FLAKE_N',0,zhook_handle)
74 CALL init_io_surf_n(dtco, u, hprogram,
'WATER ',
'FLAKE ',
'WRITE',
'FLAKE_DIAGNOSTICS.OUT.nc' 80 IF (dmf%LWATER_PROFILE)
THEN 81 DO iz=1,
SIZE(dmf%XZW_PROFILE)
82 WRITE(yrecfm,
'(F5.1)') dmf%XZW_PROFILE(iz)
83 yrecfm=
'TW_'//
trim(adjustl(yrecfm))
84 ycomment=
'X_Y_'//yrecfm//
' (K)' 85 CALL write_surf(hselect, hprogram,yrecfm,dmf%XTW_PROFILE(iz,:),iresp
95 IF (
lhook)
CALL dr_hook(
'WRITE_DIAG_MISC_FLAKE_N',1,zhook_handle)
static const char * trim(const char *name, int *n)
subroutine write_diag_misc_flake_n(DTCO, HSELECT, U, DMF, HPROGR
subroutine end_io_surf_n(HPROGRAM)
subroutine init_io_surf_n(DTCO, U, HPROGRAM, HMASK, HSCHEME, HACTION