Télécharger trjiel.eso

Retour à la liste

Numérotation des lignes :

trjiel
  1. C TRJIEL SOURCE CHAT 05/01/13 03:49:52 5004
  2. SUBROUTINE TRJIEL(IEL1,IEL2,ICONT,NF,IFACEL,IZCENT,IELTFA)
  3. CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
  4. C
  5. C CHERCHE LE NUMERO DE L ELEMENT IEL2 AYANT LA FACE NF COMMUNE AVEC IEL1
  6. C A PARTIR DES ELEMENTS DE LA TABLE GENEREE PAR KDOM
  7. C
  8. C ENTRES
  9. C IEL1 : NUMERO DE L ELEMENT
  10. C ICONT : NUMERO LOCAL DE LA FACE DANS L ELEMENT IEL1
  11. C IFACEL : POINTEUR DU MAILLAGE "FACEL" (KDOM)
  12. C IZCENT : POINTEUR DU MAILLAGE "CENTRE" (KDOM)
  13. C IELTFA : POINTEUR DU MAILLAGE "ELTFA" (KDOM)
  14. C ON SUPPOSE CES SEGMENTS ACTIFS
  15. C SORTIES
  16. C IEL2 : NUMERO DE L ELEMENT AYANT LA FACE NF COMMUNE AVEC IEL1
  17. C NF : SERA LE NUMERO DE LA FACE ICONT DANS LE MAILLAGE GENERAL
  18. CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
  19. IMPLICIT INTEGER(I-N)
  20. IMPLICIT REAL*8 (A-H,O-Z)
  21. -INC SMELEME
  22. POINTEUR IELTFA.MELEME ,IFACEL.MELEME,IZCENT.MELEME
  23. C
  24. NEL0=0
  25. IEL2=0
  26. CALL MELNEL(IEL1,IELTFA,IPT1,NEL0,1)
  27. NF=IPT1.NUM(ICONT,IEL1-NEL0)
  28. C write(6,*)' ieltrj ', nf,iel1,icont,nel0
  29. NFC=IFACEL.NUM(/2)
  30. NEL=IZCENT.NUM(/2)
  31. DO 50 K=1,NFC
  32. IF(IFACEL.NUM(2,K).EQ.NF)THEN
  33. IF(IFACEL.NUM(1,K).EQ.IZCENT.NUM(1,IEL1))THEN
  34. J2=3
  35. ELSEIF(IFACEL.NUM(3,K).EQ.IZCENT.NUM(1,IEL1))THEN
  36. J2=1
  37. ELSE
  38. GO TO 35
  39. ENDIF
  40. DO 30 L=1,NEL
  41. IF(IFACEL.NUM(J2,K).EQ.IZCENT.NUM(1,L))THEN
  42. IF(L.EQ.IEL1)GO TO 25
  43. IEL2=L
  44. ENDIF
  45. 25 CONTINUE
  46. 30 CONTINUE
  47. 35 CONTINUE
  48. ENDIF
  49. C
  50. 50 CONTINUE
  51. RETURN
  52. END
  53.  
  54.  

© Cast3M 2003 - Tous droits réservés.
Mentions légales