INTERFACE
SUBROUTINE ACPBLHTM ( KIDIA,KFDIA,KLON,KTDIA,KLEV,&
 & PAPHI,PAPHIF,PDELP,PCP,&
 & PQ,PT,PU,PV,PAPRSF,PR,&
 & PSTRTU,PSTRTV,&
 & PZPCLS,PTCLS,PQCLS,&
 & PFCS,PFCLL,PFCLN,PLHS,PGZ0,&
 & KCLPH,PBLH,PCLPU,PCLPV,&
 & 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) :: PAPHI(KLON,0:KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PAPHIF(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PDELP(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PCP(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PQ(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PT(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PU(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PV(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PAPRSF(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PR(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PSTRTU(KLON,0:KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PSTRTV(KLON,0:KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PZPCLS(KLON)
REAL(KIND=JPRB) ,INTENT(IN) :: PTCLS(KLON)
REAL(KIND=JPRB) ,INTENT(IN) :: PQCLS(KLON)
REAL(KIND=JPRB) ,INTENT(IN) :: PFCS(KLON)
REAL(KIND=JPRB) ,INTENT(IN) :: PFCLL(KLON)
REAL(KIND=JPRB) ,INTENT(IN) :: PFCLN(KLON)
REAL(KIND=JPRB) ,INTENT(IN) :: PLHS(KLON)
REAL(KIND=JPRB) ,INTENT(IN) :: PGZ0(KLON)
INTEGER(KIND=JPIM),INTENT(OUT) :: KCLPH(KLON)
REAL(KIND=JPRB) ,INTENT(INOUT) :: PBLH(KLON)
REAL(KIND=JPRB) ,INTENT(OUT) :: PCLPU(KLON)
REAL(KIND=JPRB) ,INTENT(OUT) :: PCLPV(KLON)
CHARACTER(LEN=8) ,INTENT(IN) :: CDLOCK
END SUBROUTINE ACPBLHTM
END INTERFACE
