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

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