Télécharger tjoi1c.eso

Retour à la liste

Numérotation des lignes :

tjoi1c
  1. C TJOI1C SOURCE CB215821 21/08/30 21:15:06 11092
  2. SUBROUTINE TJOI1C(IPMAIL,IVAMAT,IPMATR)
  3.  
  4.  
  5. IMPLICIT INTEGER(I-N)
  6. IMPLICIT REAL*8 (A-H,O-Z)
  7.  
  8. C=======================================================================
  9. C= T J O I 1 C =
  10. C= ----------- =
  11. C= =
  12. C= Fonction : =
  13. C= ---------- =
  14. C= Calcul de la matrice de CONDUCTION d'un element JOI1 =
  15. C= =
  16. C= Clement BERTHINIER, le 04 fevrier 2021. =
  17. C=======================================================================
  18.  
  19. -INC PPARAM
  20. -INC CCOPTIO
  21. -INC SMELEME
  22. -INC SMRIGID
  23. -INC SMCHAML
  24.  
  25. SEGMENT MPTVAL
  26. INTEGER IPOS(NS),NSOF(NS),IVAL(NCOSOU)
  27. CHARACTER*16 TYVAL(NCOSOU)
  28. ENDSEGMENT
  29.  
  30. MELEME = IPMAIL
  31. NBNN = NUM(/1)
  32. NBELEM = NUM(/2)
  33.  
  34. MPTVAL = IVAMAT
  35. XMATRI = IPMATR
  36.  
  37. C Preparation du champ de caracteristiques 'KT'
  38. MPTVAL = IVAMAT
  39. MELVAL = MPTVAL.IVAL(1)
  40. IVEL1 = VELCHE(/1)
  41. IVEL2 = VELCHE(/2)
  42.  
  43. C BOUCLE SUR LES POI1 DU MAILLAGE ELEMENTAIRE IPMAIL
  44. C ==================================================
  45. DO iElt = 1, NBELEM
  46. IEMN = MIN(iElt,IVEL2)
  47. C Noeud 1 :
  48. iNOE = 1
  49. IGMN = MIN(iNOE,IVEL1)
  50. XKT1 = MELVAL.VELCHE(IGMN,IEMN)
  51.  
  52. C Noeud 2 :
  53. iNOE = 2
  54. IGMN = MIN(iNOE,IVEL1)
  55. XKT2 = MELVAL.VELCHE(IGMN,IEMN)
  56.  
  57. C Remplissage de la matrice de CONDUCTIVITE
  58. XMATRI.RE(1,1,iElt) = XKT1
  59. XMATRI.RE(2,1,iElt) =-XKT2
  60. XMATRI.RE(1,2,iElt) =-XKT1
  61. XMATRI.RE(2,2,iElt) = XKT2
  62. ENDDO
  63.  
  64. C La rigidite est quelconque
  65. XMATRI.SYMRE = 2
  66.  
  67. END
  68.  
  69.  

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