SUBROUTINE open_phdf5_for_write(filename,sysdepinfo,Hndl,initialized,ireturn) 1,1 IMPLICIT NONE CHARACTER(*), INTENT(IN) :: filename CHARACTER(*), INTENT(IN) :: sysdepinfo LOGICAL, INTENT(IN) :: initialized INTEGER, INTENT(OUT) :: Hndl INTEGER, INTENT(OUT) :: ireturn WRITE (6,'(1x,/,a,/,10x,2a,/)') & ' WARNING: PHDF5 library was not linked.','Please add ', & '"-io phdf5" option for makearps to link PHDF5 libraries.' CALL arpsstop('arpsstop called from open_phdf5_for_write.',1) Hndl = -1 ireturn = -1 RETURN END SUBROUTINE open_phdf5_for_write SUBROUTINE close_phdf5_for_write(Hndl,ireturn) 1 IMPLICIT NONE INTEGER, INTENT(IN) :: Hndl INTEGER, INTENT(OUT) :: ireturn ireturn = -1 RETURN END SUBROUTINE close_phdf5_for_write SUBROUTINE shutdown_phdf5_io(ireturn) 2 IMPLICIT NONE INTEGER, INTENT(OUT) :: ireturn ireturn = -1 RETURN END SUBROUTINE SUBROUTINE put_phdf5_dom_ti_char(Hndl,attname,attstr,ireturn) 1 IMPLICIT NONE INTEGER, INTENT(IN) :: Hndl CHARACTER(*), INTENT(IN) :: attname CHARACTER(*), INTENT(IN) :: attstr INTEGER, INTENT(OUT) :: ireturn ireturn = -1 RETURN END SUBROUTINE put_phdf5_dom_ti_char SUBROUTINE put_phdf5_dom_ti_integer(Hndl,attname,attval,ireturn) 1 IMPLICIT NONE INTEGER, INTENT(IN) :: Hndl CHARACTER(*), INTENT(IN) :: attname INTEGER, INTENT(IN) :: attval INTEGER, INTENT(OUT) :: ireturn ireturn = -1 RETURN END SUBROUTINE put_phdf5_dom_ti_integer SUBROUTINE put_phdf5_dom_ti_real(Hndl,attname,attval,attsiz,ireturn) 2 IMPLICIT NONE INTEGER, INTENT(IN) :: Hndl CHARACTER(*), INTENT(IN) :: attname REAL, INTENT(IN) :: attval INTEGER, INTENT(IN) :: attsiz INTEGER, INTENT(OUT) :: ireturn ireturn = -1 RETURN END SUBROUTINE put_phdf5_dom_ti_real SUBROUTINE put_phdf5_dom_td_char(Hndl,varname,CurrDate,DateStr,ireturn) 1 IMPLICIT NONE INTEGER, INTENT(IN) :: Hndl CHARACTER(*), INTENT(IN) :: varname CHARACTER(*), INTENT(IN) :: CurrDate CHARACTER(*), INTENT(IN) :: DateStr INTEGER, INTENT(OUT) :: ireturn ireturn = -1 RETURN END SUBROUTINE put_phdf5_dom_td_char SUBROUTINE write_phdf5_field(Hndl,DateStr,VarName,Desc,Units,Stagger, & 5 Field,FieldType, DomainDesc, & MemoryOrder,DimNames, & DomainStart,DomainEnd, & MemoryStart,MemoryEnd, & PatchStart,PatchEnd, ireturn) IMPLICIT NONE INTEGER, INTENT(IN) :: Hndl CHARACTER*(*), INTENT(IN) :: DateStr CHARACTER*(*), INTENT(IN) :: VarName CHARACTER*(*), INTENT(IN) :: Desc CHARACTER*(*), INTENT(IN) :: Units CHARACTER*(*), INTENT(IN) :: Stagger INTEGER, INTENT(IN) :: Field INTEGER, INTENT(IN) :: FieldType INTEGER, INTENT(IN) :: DomainDesc CHARACTER*(*), INTENT(IN) :: MemoryOrder CHARACTER*(*), INTENT(IN) :: DimNames INTEGER, INTENT(IN) :: DomainStart(3), DomainEnd(3) INTEGER, INTENT(IN) :: MemoryStart(3), MemoryEnd(3) INTEGER, INTENT(IN) :: PatchStart(3), PatchEnd(3) INTEGER, INTENT(OUT) :: ireturn ireturn = -1 RETURN END SUBROUTINE write_phdf5_field SUBROUTINE write_phdf5_bdy(Hndl,DateStr,VarName,Desc,Units,Stagger, & 8 Field,FieldType, DomainDesc, & MemoryOrder,DimNames, & DomainStart,DomainEnd, & MemoryStart,MemoryEnd, & PatchStart,PatchEnd, IOFlag,ireturn) IMPLICIT NONE INTEGER, INTENT(IN) :: Hndl CHARACTER*(*), INTENT(IN) :: DateStr CHARACTER*(*), INTENT(IN) :: VarName CHARACTER*(*), INTENT(IN) :: Desc CHARACTER*(*), INTENT(IN) :: Units CHARACTER*(*), INTENT(IN) :: Stagger INTEGER, INTENT(IN) :: Field INTEGER, INTENT(IN) :: FieldType INTEGER, INTENT(IN) :: DomainDesc CHARACTER*(*), INTENT(IN) :: MemoryOrder CHARACTER*(*), INTENT(IN) :: DimNames INTEGER, INTENT(IN) :: DomainStart(3), DomainEnd(3) INTEGER, INTENT(IN) :: MemoryStart(3), MemoryEnd(3) INTEGER, INTENT(IN) :: PatchStart(3), PatchEnd(3) LOGICAL, INTENT(IN) :: IOFlag INTEGER, INTENT(OUT) :: ireturn ireturn = -1 RETURN END SUBROUTINE write_phdf5_bdy