6 SUBROUTINE create_file(HFILE,KDIMS,HNAME_DIM,KFILE_ID,KDIM_ID)
11 USE yomhook
,ONLY : lhook, dr_hook
12 USE parkind1
,ONLY : jprb
20 CHARACTER(LEN=*),
INTENT(IN) :: hfile
21 INTEGER,
DIMENSION(:),
INTENT(IN) :: kdims
22 CHARACTER(LEN=*),
DIMENSION(:),
INTENT(IN) :: hname_dim
23 INTEGER,
INTENT(INOUT) :: kfile_id
24 INTEGER,
DIMENSION(:),
INTENT(INOUT) :: kdim_id
28 INTEGER :: iret,ilen,jnbdim,inbdim
29 CHARACTER(LEN=50) :: yfile
30 REAL(KIND=JPRB) :: zhook_handle
35 IF (lhook) CALL dr_hook(
'CREATE_FILE',0,zhook_handle)
37 yfile=hfile(:len_trim(hfile))
38 iret = nf_create(yfile, nf_64bit_offset, kfile_id)
40 IF (iret.NE.nf_noerr) CALL
handle_err(iret,
'CREATE_FILE')
46 iret=nf_def_dim(kfile_id,hname_dim(jnbdim),kdims(jnbdim),kdim_id(jnbdim))
48 IF (lhook) CALL dr_hook(
'CREATE_FILE',1,zhook_handle)
subroutine create_file(HFILE, KDIMS, HNAME_DIM, KFILE_ID, KDIM_ID)
subroutine handle_err(IRET, HNAME)