Télécharger trjcn5.eso

Retour à la liste

Numérotation des lignes :

trjcn5
  1. C TRJCN5 SOURCE BP208322 16/11/18 21:21:48 9177
  2. SUBROUTINE TRJCN5(ITYP,IZSH,IJK)
  3. C
  4. C
  5. C
  6. CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
  7. C
  8. C Controle l'orientation des elements utilisés pour les
  9. C trajectoires ISENS=1 sens direct
  10. C ISENS=-1 sens inverse
  11. C on arete le calcul si tous les elements ne sont pas de meme sens
  12. C ITYP TYPE DE L ELEMENT
  13. C SHP FONCTION DE FORME
  14. C XYZL COORDONNEES REELLES DES NOEUDS DE L ELEMENT
  15. C XR COORDONNEE DU CENTRE DE GRAVITE DANS L ELEMENT DE REFERENCE
  16. C
  17. CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
  18. C
  19. C
  20. IMPLICIT INTEGER(I-N)
  21. IMPLICIT REAL*8 (A-H,O-Z)
  22. C
  23. C
  24. DIMENSION XR(3)
  25.  
  26. -INC PPARAM
  27. -INC CCOPTIO
  28. -INC CCGEOME
  29. SEGMENT IZSH
  30. REAL*8 SHP(6,MNO9),SHY(12,MNO9),XYZL(3,MNO9)
  31. ENDSEGMENT
  32. C
  33. C SAVE ISENS
  34. C DATA ISENS/0/
  35. C
  36.  
  37. IF(ITYP.EQ.4)THEN
  38. XR(1)=1.D0/3.D0
  39. XR(2)=1.D0/3.D0
  40. XR(3)=0.D0
  41. NBNO=3
  42. ELSEIF(ITYP.EQ.8)THEN
  43. XR(1)=0.D0
  44. XR(2)=0.D0
  45. XR(3)=0.D0
  46. NBNO=4
  47. ELSEIF(ITYP.EQ.14)THEN
  48. XR(1)=0.D0
  49. XR(2)=0.D0
  50. XR(3)=0.D0
  51. NBNO=8
  52. ELSEIF(ITYP.EQ.16)THEN
  53. XR(1)=1.D0/3.D0
  54. XR(2)=1.D0/3.D0
  55. XR(3)=0.D0
  56. NBNO=6
  57. ELSEIF(ITYP.EQ.23)THEN
  58. XR(1)=1.D0/3.D0
  59. XR(2)=1.D0/3.D0
  60. XR(3)=1.D0/3.D0
  61. NBNO=4
  62. ELSE
  63. MOTERR(1:4)=NOMS(ITYP)(1:4)
  64. MOTERR(5:12)='TRJCN5 '
  65. CALL ERREUR(86)
  66. RETURN
  67. ENDIF
  68. CALL SHAPE(XR(1),XR(2),XR(3),ITYP,SHP,IRET)
  69. MNO9=SHP(/2)
  70. CALL JACOBI(XYZL,SHP,IDIM,NBNO,DJAC)
  71. IJK=1
  72. IF(DJAC.LT.0.D0)IJK=-1
  73. C IF(IJK.EQ.ISENS)RETURN
  74. C IF(ISENS.EQ.0)THEN
  75. C ISENS=IJK
  76. C RETURN
  77. C ENDIF
  78. C CALL ERREUR(318)
  79. RETURN
  80. END
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  

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