Télécharger crech2.eso

Retour à la liste

Numérotation des lignes :

crech2
  1. C CRECH2 SOURCE CB215821 25/04/23 21:15:08 12247
  2. SUBROUTINE CRECH2(KCHPOI,mvectx,mvecri,icle)
  3. *
  4. * cree uun cpoint à partir d'un vecteur issu d'une resolution
  5. * a partir des info stockees dans mvecri (qui lui meme est rempli par
  6. * crech3
  7. *
  8. * si ICLE=1 on fait un vecteur primal ; si =2 un dual
  9. IMPLICIT INTEGER(I-N)
  10. IMPLICIT REAL*8(A-H,O-Z)
  11.  
  12. -INC PPARAM
  13. -INC CCOPTIO
  14. -INC SMCHPOI
  15. -INC SMCOORD
  16. -INC SMVECTD
  17. SEGACT,mvecri
  18. NSOUPO= MELZON(/1)
  19. NAT=1
  20. SEGINI,MCHPOI
  21. IFOPOI=IFOUR
  22. MTYPOI=' '
  23. MOCHDE=' '
  24. C
  25. C **** ON VA FABRIQUER LES SEGMENTS MSOUPO POUR LES REMPLIR IL FAUT
  26. C **** CONNAITRE LES INCONNUES DU SOUS CHAMPS ET L'OBJET GEOMETRIQUE
  27. C **** SUPPORT
  28. C
  29. DO 100 I=1,NSOUPO
  30. C
  31. C **** ON CHERCHE D'ABORD LA LISTE DES INCONNUES A PARTIR DE LA
  32. C **** VALEUR DE IBINN ET ON REMPLIT NOCOMP
  33. C
  34. nc= NUMNOM(i)
  35. n=numnoe(i)
  36. SEGINI,MSOUPO
  37. IPCHP(I)=MSOUPO
  38. IB=0
  39. DO 14 J=1,NC
  40. IF(ICLE.EQ.1)NOCOMP(J)= NAMINC(I,j)
  41. IF(ICLE.EQ.2)NOCOMP(J)= NAMDUA(I,j)
  42. NOHARM(J)=NUMHAR(I,J)
  43. 14 CONTINUE
  44. C
  45. C **** ON CHERCHE COMBIEN DE NOEUD DANS L'OBJET MELEME,ON LE CREE
  46. C
  47.  
  48.  
  49. SEGINI,MPOVAL
  50. IGEOC=melzon(I)
  51. ipoval=mpoval
  52. 100 CONTINUE
  53. * remplissage des vpocha
  54. mvectd=mvectx
  55. segact mvectd
  56. do ia=1,vectbb(/1)
  57. izo= NUMZON(ia)
  58. msoupo=ipchp(izo)
  59. mpoval=ipoval
  60. i=NUNOLO(ia)
  61. j=NUINLO(ia)
  62. vpocha(i,j)=vectbb(ia)
  63. enddo
  64. * desactivation du chpoint
  65. do ia= 1,ipchp(/1)
  66. msoupo=ipchp(ia)
  67. mpoval=ipoval
  68. segdes mpoval
  69. segdes msoupo
  70. enddo
  71.  
  72.  
  73. SEGDES,mvecri
  74. KCHPOI=MCHPOI
  75. SEGDES,MCHPOI
  76. RETURN
  77. END
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  

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