Télécharger ameli1.eso

Retour à la liste

Numérotation des lignes :

ameli1
  1. C AMELI1 SOURCE CHAT 05/01/12 21:21:11 5004
  2. SUBROUTINE AMELI1 (MELEME,SAUV,NGRAND,NDEB,NUMNP,NUMELG)
  3. ************************************************************************
  4. *
  5. * A M E L I 1
  6. * -----------
  7. *
  8. * FONCTION:
  9. * ---------
  10. *
  11. * AMELIORATION DE LA QUALITE DES ELEMENTS DANS L'ESPACE GEOMETRIQUE.
  12. *
  13. * MODULES UTILISES:
  14. * -----------------
  15. *
  16. IMPLICIT INTEGER(I-N)
  17.  
  18. -INC PPARAM
  19. -INC CCOPTIO
  20. -INC SMCOORD
  21. -INC SMELEME
  22. *
  23. * PARAMETRES: (E)=ENTREE (S)=SORTIE (+ = CONTENU DANS UN COMMUN)
  24. * -----------
  25. *
  26. * MELEME E/S POINTEUR SUR LA SURFACE MAILLEE EN ELEMENTS
  27. * LINEAIRES, DE FACON NON CONVENTIONNELLE:
  28. * - MELANGE DES "QUA4" ET "TRI3" DANS LE MEME TABLEAU,
  29. * - TABLEAU SURDIMENSIONNE,
  30. * - NUMEROTATION DES NOEUDS LOCALE A L'OPERATEUR.
  31. * SAUV (E) SEGMENT CONTENANT LE TABLEAU "NSA" DE CORRESPONDANCE
  32. * ENTRE NUMEROS LOCAUX ET GLOBAUX SUR LE CONTOUR.
  33. * (S) TABLEAU "NSA" ETENDU AUX NOEUDS INTERIEURS CREES.
  34. * NGRAND (E) PLUS GRAND NUMERO DE NOEUD CREE.
  35. * (NUMEROTATION GLOBALE)
  36. * NDEB (E) NUMERO LOCAL DU 1ER NOEUD INTERIEUR DE LA SURFACE.
  37. * NUMNP (E) NOMBRE DE NOEUDS DU MAILLAGE.
  38. * NUMELG E/S NOMBRE D'ELEMENTS DU MAILLAGE.
  39. * +IDIM (E) VOIR LE COMMUN "CCOPTIO".
  40. * +MCOORD (E)
  41. *
  42. SEGMENT/SAUV/(NSA(LSA))
  43. *
  44. * VARIABLES:
  45. * ----------
  46. *
  47. SEGMENT,MVOIS
  48. INTEGER NBVOIS(NUMNP),KON(MAXVOI,NUMNP)
  49. ENDSEGMENT
  50. *
  51. * AUTEUR, DATE DE CREATION:
  52. * -------------------------
  53. *
  54. * PASCAL MANIGOT 9 OCTOBRE 1990
  55. *
  56. * LANGAGE:
  57. * --------
  58. *
  59. * ESOPE + FORTRAN77
  60. *
  61. ************************************************************************
  62. *
  63. SEGACT,MCOORD
  64. SEGACT,MELEME
  65. NBNN = NUM(/1)
  66. *
  67. * IL FAUT ENREGISTRER LES VERITABLES NUMEROS DES NOEUDS INTERIEURS,
  68. * PAR COMPLETION DU TABLEAU "NSA":
  69. SEGACT,SAUV
  70. LSA = NUMNP
  71. SEGADJ,SAUV
  72. IDEC = NGRAND - NDEB + 1
  73. DO 50 IANC=NDEB,NUMNP
  74. NSA(IANC) = IANC + IDEC
  75. 50 CONTINUE
  76. * END DO
  77. *
  78. MAXVOI = 12
  79. * (ON EST OBLIGE DE PRENDRE BEAUCOUP TOUT DE SUITE CAR ON N'EST PAS
  80. * A L'ABRI D'UNE AUGMENTATION DU NOMBRE DE VOISINS DANS L'OPERATION
  81. * D'AMELIORATION DE MAILLAGE)
  82. SEGINI,MVOIS
  83. CALL AMELI2 (NUM,NSA,NBNN,NUMELG,NUMNP,NBVOIS,MAXVOI,KON)
  84. *
  85. SEGSUP,MVOIS
  86. * IL N'EST PROBABLEMENT PAS PRUDENT DE DESACTIVER "MELEME" ET "SAUV"
  87. *
  88. END
  89.  
  90.  

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