INTERFACE
SUBROUTINE ACDIFSPAD (KIDIA,KFDIA,KLON,KTDIA,KLEV,&
 & PAPHI5,PAPHIF5,PDELP5,PRDELP5,PT5,PQ5,&
 & PU5,PV5,PKTROV5,PKUROV5,PXTROV5,PXUROV5,&
 & PAPHI,PAPHIF,PDELP,PRDELP,PT,PQ,&
 & PU,PV,PKTROV,PKUROV,PXTROV,PXUROV,&
 & PCDROV5,PCHROV5,PXDROV5,PXHROV5,&
 & PCDROV,PCHROV,PXDROV,PXHROV,&
 & PLSM,PNEIJ,PQS,PTS,PNTS,PTS1,PQS1,&
 & PDIFTQ5,PDIFTS5,PSTRTU5,PSTRTV5,&
 & PDIFTQ,PDIFTS,PSTRTU,PSTRTV,&
 & PFCLL,PFCLN,PFCS,PFEVL,PFEVN,PLHS,&
 & CDLOCK) 
USE PARKIND1 ,ONLY : JPIM ,JPRB
INTEGER(KIND=JPIM),INTENT(IN) :: KLON
INTEGER(KIND=JPIM),INTENT(IN) :: KLEV
INTEGER(KIND=JPIM),INTENT(IN) :: KIDIA
INTEGER(KIND=JPIM),INTENT(IN) :: KFDIA
INTEGER(KIND=JPIM),INTENT(IN) :: KTDIA
REAL(KIND=JPRB) ,INTENT(IN) :: PAPHI5(KLON,0:KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PAPHIF5(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PDELP5(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PRDELP5(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PT5(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PQ5(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PU5(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PV5(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PKTROV5(KLON,0:KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PKUROV5(KLON,0:KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PXTROV5(KLON,0:KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PXUROV5(KLON,0:KLEV)
REAL(KIND=JPRB) ,INTENT(INOUT) :: PAPHI(KLON,0:KLEV)
REAL(KIND=JPRB) ,INTENT(INOUT) :: PAPHIF(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(INOUT) :: PDELP(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(INOUT) :: PRDELP(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(INOUT) :: PT(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(INOUT) :: PQ(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(INOUT) :: PU(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(INOUT) :: PV(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(INOUT) :: PKTROV(KLON,0:KLEV)
REAL(KIND=JPRB) ,INTENT(INOUT) :: PKUROV(KLON,0:KLEV)
REAL(KIND=JPRB) ,INTENT(INOUT) :: PXTROV(KLON,0:KLEV)
REAL(KIND=JPRB) ,INTENT(INOUT) :: PXUROV(KLON,0:KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PCDROV5(KLON)
REAL(KIND=JPRB) ,INTENT(IN) :: PCHROV5(KLON)
REAL(KIND=JPRB) ,INTENT(IN) :: PXDROV5(KLON)
REAL(KIND=JPRB) ,INTENT(IN) :: PXHROV5(KLON)
REAL(KIND=JPRB) ,INTENT(INOUT) :: PCDROV(KLON)
REAL(KIND=JPRB) ,INTENT(INOUT) :: PCHROV(KLON)
REAL(KIND=JPRB) ,INTENT(INOUT) :: PXDROV(KLON)
REAL(KIND=JPRB) ,INTENT(INOUT) :: PXHROV(KLON)
REAL(KIND=JPRB) ,INTENT(IN) :: PLSM(KLON)
REAL(KIND=JPRB) ,INTENT(IN) :: PNEIJ(KLON)
REAL(KIND=JPRB) ,INTENT(IN) :: PQS(KLON)
REAL(KIND=JPRB) ,INTENT(IN) :: PTS(KLON)
REAL(KIND=JPRB) ,INTENT(IN) :: PNTS(KLON)
REAL(KIND=JPRB) ,INTENT(IN) :: PTS1(KLON)
REAL(KIND=JPRB) ,INTENT(IN) :: PQS1(KLON)
REAL(KIND=JPRB) ,INTENT(OUT) :: PDIFTQ5(KLON,0:KLEV)
REAL(KIND=JPRB) ,INTENT(OUT) :: PDIFTS5(KLON,0:KLEV)
REAL(KIND=JPRB) ,INTENT(OUT) :: PSTRTU5(KLON,0:KLEV)
REAL(KIND=JPRB) ,INTENT(OUT) :: PSTRTV5(KLON,0:KLEV)
REAL(KIND=JPRB) ,INTENT(OUT) :: PDIFTQ(KLON,0:KLEV)
REAL(KIND=JPRB) ,INTENT(OUT) :: PDIFTS(KLON,0:KLEV)
REAL(KIND=JPRB) ,INTENT(OUT) :: PSTRTU(KLON,0:KLEV)
REAL(KIND=JPRB) ,INTENT(OUT) :: PSTRTV(KLON,0:KLEV)
REAL(KIND=JPRB) ,INTENT(INOUT) :: PFCLL(KLON)
REAL(KIND=JPRB) ,INTENT(INOUT) :: PFCLN(KLON)
REAL(KIND=JPRB) ,INTENT(INOUT) :: PFCS(KLON)
REAL(KIND=JPRB) ,INTENT(INOUT) :: PFEVL(KLON)
REAL(KIND=JPRB) ,INTENT(INOUT) :: PFEVN(KLON)
REAL(KIND=JPRB) ,INTENT(OUT) :: PLHS(KLON)
CHARACTER(LEN=7) ,INTENT(IN) :: CDLOCK
END SUBROUTINE ACDIFSPAD
END INTERFACE
