INTERFACE
SUBROUTINE CLOUDTL ( KIDIA , KFDIA , KLON , KLEV,&
 & KBASECM , KTOPCM,&
 & PQM15 , PQS5 , PTM15 , PARPRCM5,&
 & PCLC5 , PCT5 , PQIWP5 , PQLWP5,&
 & PQM1 , PQS , PTM1 , PARPRCM,&
 & PCLC , PCT , PQIWP , PQLWP ) 
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) :: KBASECM(KLON)
INTEGER(KIND=JPIM),INTENT(IN) :: KTOPCM(KLON)
REAL(KIND=JPRB) ,INTENT(IN) :: PQM15(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PQS5(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PTM15(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PARPRCM5(KLON)
REAL(KIND=JPRB) ,INTENT(OUT) :: PCLC5(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(OUT) :: PCT5(KLON)
REAL(KIND=JPRB) ,INTENT(OUT) :: PQIWP5(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(OUT) :: PQLWP5(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PQM1(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PQS(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PTM1(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(IN) :: PARPRCM(KLON)
REAL(KIND=JPRB) ,INTENT(OUT) :: PCLC(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(OUT) :: PCT(KLON)
REAL(KIND=JPRB) ,INTENT(OUT) :: PQIWP(KLON,KLEV)
REAL(KIND=JPRB) ,INTENT(OUT) :: PQLWP(KLON,KLEV)
END SUBROUTINE CLOUDTL
END INTERFACE
