Télécharger SMRIGID.INC

Retour à la liste

Numérotation des lignes :

  1. * -INC SMRIGID
  2. *
  3. * OBJET RIGIDITE
  4. *
  5. SEGMENT MRIGID
  6. CHARACTER*8 MTYMAT
  7. REAL*8 COERIG(NRIGEL)
  8. INTEGER IRIGEL(8,NRIGEL)
  9. INTEGER ICHOLE,IMGEO1,IMGEO2,IFORIG
  10. INTEGER ISUPEQ,JRCOND,JRDEPP,JRDEPD
  11. INTEGER JRELIM,JRGARD,JRTOT,IMLAG
  12. INTEGER JRSUP,IVECRI
  13. INTEGER MCRCNF
  14. ENDSEGMENT
  15. POINTEUR RI1.MRIGID,RI2.MRIGID,RI3.MRIGID
  16. POINTEUR RI4.MRIGID,RI5.MRIGID,RI6.MRIGID
  17. *
  18. SEGMENT XMATRI
  19. INTEGER SYMRE,SYMVER
  20. REAL*8 RE(NLIGRD,NLIGRP,NELRIG)
  21. ENDSEGMENT
  22. POINTEUR XMATR1.XMATRI,XMATR2.XMATRI,XMATR3.XMATRI
  23. POINTEUR XMATR4.XMATRI,XMATR5.XMATRI,XMATR6.XMATRI
  24. *
  25. SEGMENT DESCR
  26. CHARACTER*(LOCHPO) LISINC(NLIGRP),LISDUA(NLIGRD)
  27. INTEGER NOELEP(NLIGRP),NOELED(NLIGRD)
  28. ENDSEGMENT
  29. POINTEUR DES1.DESCR,DES2.DESCR,DES3.DESCR,DES4.DESCR
  30. *
  31. SEGMENT IMGEOD
  32. INTEGER IMGEOR(NBGEOR)
  33. ENDSEGMENT
  34. *
  35. *
  36. * NRIGEL : NOMBRE D'OBJET ELEMENTAIRE DE MRIGIDITE
  37. * NLIGRP : NOMBRE D'INCONNUES PRIMALES D'UNE MATRICE
  38. * ELEMENTAIRE.
  39. * NLIGRD : NOMBRE D'INCONNUES DUALES D'UNE MATRICE
  40. * ELEMENTAIRE.
  41. * COERIG(I) : COEFFICIENT MULTIPLICATEUR
  42. * IRIGEL(1,I) : POINTEUR SUR L'OBJET GEOMETRIE
  43. * IRIGEL(2,I) : POINTEUR SUR UN OBJET GEOMETRIQUE (CAS FROTTEMENT)
  44. * IRIGEL(3,I) : POINTEUR SUR LE SEGMENT DESCRIPTIF D'UNE
  45. * MATRICE ELEMENTAIRE.(SEGMENT DESCR)
  46. * IRIGEL(4,I) : POINTEUR SUR LE SEGMENT CONTENANT LES MATRICES
  47. * ELEMENTAIRES (XMATRI)
  48. * IRIGEL(5,I) : NUMERO DE L'HARMONIQUE DE FOURIER
  49. * IRIGEL(6,I) : NATURE DE LA RELATION DEFINISSANT LA RIGIDITE
  50. * 0 EGALITE
  51. * -1 INEGALITE INFERIEURE
  52. * +1 INEGALITE SUPERIEURE
  53. * +2 Mixte : CHANGEMENT DE PHASE / FROTTEMENT
  54. * IRIGEL(7,1) : 0 LA MATRICE EST SYMETRIQUE
  55. * : 1 LA MATRICE EST ANTISYMETRIQUE
  56. * : 2 LA MATRICE NE POSSEDE PAS DE SYMETRIES
  57. * IRIGEL(8,I) : 0 pas de dependance
  58. *
  59. * SYMRE : 0 LA MATRICE EST SYMETRIQUE
  60. * : 1 LA MATRICE EST ANTISYMETRIQUE
  61. * : 2 LA MATRICE NE POSSEDE PAS DE SYMETRIES
  62. *
  63. * RE(1,1,K ) : DEBUT DE VALEURS DE LA Kieme MATRICE ELEMENTAIRE
  64. * LA MATRICE ELEMENTAIRE EST ORGANISEE COMME BON VOUS SEMBLE
  65. * ELLE EST RECTANGULAIRE ET STOCKEE LIGNE PAR LIGNE
  66. *
  67. * NOELEP(I)=J : LA I EME INCONNUE PRIMAL DE LA MATRICE PORTE SUR
  68. * LE J EME NOEUD DE L'ELEMENT.
  69. * LISINC(I)=INO : LA I EME INCONNUE PRIMAL DE LA MATRICE EST DE
  70. * TYPE INO
  71. * NOELED(I)=J : LA I EME INCONNUE DUALE DE LA MATRICE PORTE SUR
  72. * LE J EME NOEUD DE L'ELEMENT .
  73. * LISDUA(I)=INO : LA I EME INCONNUE DUALE DE LA MATRICE EST DE
  74. * TYPE INO
  75. *
  76. * MTYMAT : TYPE DE LA MATRICE RIGIDITE OU MASSE
  77. *
  78. * ICHOLE : SI DIFFERENT DE ZERO EST EGAL AU POINTEUR
  79. * SUR SEGMENT DE TYPE MMATRI(VOIR SMMATRI)
  80. * CONTENANT LA MATRICE DEJA TRIANGULARISEE.
  81. * ISUPEQ : POINTEUR EVENTUEL SUR UNE TABLE (UNILATERAL)
  82. * IMGEO1 : UNE RESOLUTION A DEJA EU LIEU.POINTEUR SUR
  83. * SUR UN TABLEAU CONTENANT LES POINTEURS DES
  84. * OBJETS GEOMETRIQUES CREES.(TABLEAU DANS IMGEOD)
  85. *
  86. * IMGEO2 : POINTEUR SUR UN PROTOTYPE DU CHAMPOINT DUAL
  87. *
  88. * IFORIG : CORRESPOND A L'OPTION IFOUR (VOIR CCOPTIO)
  89. * JRCOND : pointeur sur une matrice condensee
  90. * JRDEPP : pointeur sur une matrice de dependance primale
  91. * JRDEPD : pointeur sur une matrice de dependance duale
  92. * JRELIM : pointeur sur la matrices des relations éliminées
  93. * JRGARD : pointeur sur la matrice restante
  94. * JRTOT : pointeur sur la matrice totale (JRELIM + JRGARD)
  95. * JRSUP : pointeur sur la matrice d'origine de la matrice condensee
  96. * de le numerotation
  97. * IVECRI : pointeur vers un segment decrivant le passage
  98. * vecteur-Chpoint et vice versa
  99. * MCRCNF : configuration de creation de la raideur
  100. *
  101.  
  102.  

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