C ELFRE1    SOURCE    CHAT      05/01/12    23:32:27     5004
      SUBROUTINE ELFRE1(VN,AB,DC,NREFE,NSTR,NTANBN,NIDNCN,
     *NDANBN,NDDNCN,NADNCN,LREF)
      IMPLICIT INTEGER(I-N)
      IMPLICIT REAL*8(A-H,O-Z)
C
C =====================================================================
C   SOUS-PROGRAMME FORTRAN APPELE PAR ELFRES
C   POUR CALCULER LE PRODUIT DE CONVOLUTION PAR BLOC
C
C   PROGRAMMEUR : GUILBAUD
C   CREATION    :  6/08/87
C =====================================================================
C
      DIMENSION VN(1),AB(NTANBN,1),DC(NIDNCN,1),NREFE(LREF,1)
C
C   BOUCLE SUR LES PAS DE TEMPS DES BLOCS
C
      NTAB=NDANBN
      DO 30 NTDC=NDDNCN,NADNCN
C
C   BOUCLE SUR TOUS LES ELEMENTS
C
      IDC=1
      DO 20 NS=1,NSTR
      IVN=NREFE(6,NS)+1
      IAN=NREFE(7,NS)
      CALL ELFREE(VN(IVN),AB(IAN,NTAB),DC(IDC,NTDC))
      IDC=IDC+2*NREFE(5,NS)*NREFE(4,NS)
   20 CONTINUE
      NTAB=NTAB-1
   30 CONTINUE
      RETURN
      END

