
C++*********************************************************************
C
C HCLP.F  
C                DOC FILE *                          MAY 09 ARDEAN LEITH                                                *
C                DENDRO REWRITE                      JUN 09 ARDEAN LEITH
C
C **********************************************************************
C=* FROM: SPIDER - MODULAR IMAGE PROCESSING SYSTEM.   AUTHOR: J.FRANK  *
C=* Copyright (C) 1985-2009  Health Research Inc.                      *
C=*                                                                    *
C=* HEALTH RESEARCH INCORPORATED (HRI),                                *   
C=* ONE UNIVERSITY PLACE, RENSSELAER, NY 12144-3455.                   *
C=*                                                                    *
C=* Email:  spider@wadsworth.org                                       *
C=*                                                                    *
C=* This program is free software; you can redistribute it and/or      *
C=* modify it under the terms of the GNU General Public License as     *
C=* published by the Free Software Foundation; either version 2 of the *
C=* License, or (at your option) any later version.                    *
C=*                                                                    *
C=* This program is distributed in the hope that it will be useful,    *
C=* but WITHOUT ANY WARRANTY; without even the implied warranty of     *
C=* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU  *
C=* General Public License for more details.                           *
C=*                                                                    *
C=* You should have received a copy of the GNU General Public License  *
C=* along with this program; if not, write to the                      *
C=* Free Software Foundation, Inc.,                                    *
C=* 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.      *
C=*                                                                    *
C **********************************************************************
C
C   HCLP(NKLA,MDIM,JFIN,WD,INUM,COO,COB,MAXFAC,NFAC,
C        D,PK,VAL,IDK,LA,LB,NT,NO,NUM,IV,IW,V,W)
C        LUNF,LUNT,LUNDOC,MODE,ITYPE)
C
C23456789 123456789 123456789 123456789 123456789 123456789 123456789 12
C--*********************************************************************

         SUBROUTINE HCLP(NKLA,MDIM,JFIN,WD,INUM,MAXFAC,NFAC,
     &                    D,PK,VAL,LA,LB,NT,NO,IV,IW,V,W,
     &                    LUNF,LUNT,LUNDOC,MODE,ITYPE)

         INCLUDE 'CMLIMIT.INC' 
         INCLUDE 'CMBLOCK.INC'

         REAL                   :: D(MDIM),PK(JFIN),VAL(JFIN)
         INTEGER                :: NT(JFIN),NO(JFIN),LA(NKLA),LB(NKLA)

C        WARNING !  ARRAYS  IV, IW, V, W  ARE PLACED ON ARRAY D!!!
         INTEGER                :: IV(NKLA),IW(NKLA)
         REAL                   :: V(NKLA),W(NKLA)
         REAL                   :: WD(MAXFAC)
         INTEGER                :: INUM(MAXFAC)

C        AUTOMATIC ARRAYS
         INTEGER                :: NUM(NKLA),IDK(NKLA)

C        INPUT DATA
         CALL DIST_P(D,MDIM,IDK,NKLA,WD,INUM,MAXFAC,NFAC,LUNF,ITYPE)

C        SET PK ARRAY
         PK = 1.0

         OPEN(LUNT,STATUS='SCRATCH',FORM='UNFORMATTED')

         CALL CHAVA(NKLA, MDIM, JFIN,
     &             D,  PK, VAL, LA, LB, NT, NO, LUNT, MODE)

C        CLASSIFICATION TREE OF THE NKLA CENTERS
         KDUM = 1
         CALL DENDRO(NKLA, JFIN, VAL, LA, LB, PK, IDK, KDUM,KDUM,
     &               KDUM, .FALSE., NO,NUM,NT,IV,IW,V,W)

        CLOSE(LUNT)

        END
