Télécharger krchp1.eso

Retour à la liste

Numérotation des lignes :

krchp1
  1. C KRCHP1 SOURCE CB215821 25/04/23 21:15:26 12247
  2. SUBROUTINE KRCHP1(TYPE,IGEOM,MCHPOI,MLMOTS)
  3. C*************************************************************************
  4. C
  5. C Ce SP cree un champoint
  6. C
  7. C*************************************************************************
  8. IMPLICIT INTEGER(I-N)
  9.  
  10. -INC PPARAM
  11. -INC CCOPTIO
  12. -INC SMCHPOI
  13. -INC SMCOORD
  14. -INC SMELEME
  15. -INC SMLMOTS
  16. C
  17. INTEGER IGEOM,NC, NAT, NSOUPO,N,I,NBSOUS
  18. CHARACTER*8 TYPE
  19. C
  20. SEGACT MLMOTS
  21. NC = MLMOTS.MOTS(/2)
  22. IPT1 = IGEOM
  23. IF((IPT1 .LE. 0) .OR. (NC .EQ. 0))THEN
  24. C
  25. C******* Creation d'un CHPOINT vide
  26. C
  27. NAT=2
  28. NSOUPO=0
  29. SEGINI MCHPOI
  30. JATTRI(1)=2
  31. IFOPOI = IFOUR
  32. ELSE
  33. C
  34. C******* Creation d'un CHPOINT
  35. C de type TYPE,
  36. C tytre blanc
  37. C defini sur le maillage des POI1 de IGEOM
  38. C de composantes MLMOTS
  39. C avec MPOVAL zero
  40. C
  41. C
  42. SEGACT IPT1
  43. NBSOUS = IPT1.LISOUS(/1)
  44. IF ( (NBSOUS .NE. 0) .OR. (IPT1.ITYPEL .NE. 1)) THEN
  45. CALL CHANGE(IPT1,1)
  46. IF (IERR.NE.0) RETURN
  47. ENDIF
  48. N=IPT1.NUM(/2)
  49. NSOUPO=1
  50. NAT=2
  51. SEGINI MCHPOI,MSOUPO,MPOVAL
  52. MCHPOI.JATTRI(1)=2
  53. * Nature discret
  54. MCHPOI.IFOPOI=IFOUR
  55. MCHPOI.MTYPOI=TYPE
  56. MCHPOI.MOCHDE=
  57. $' '
  58. MCHPOI.IPCHP(1)=MSOUPO
  59. MSOUPO.IGEOC=IPT1
  60. MSOUPO.IPOVAL=MPOVAL
  61. DO 1 I=1,NC,1
  62. MSOUPO.NOCOMP(I)= MLMOTS.MOTS(I)
  63. 1 CONTINUE
  64. ENDIF
  65. END
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  

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