Télécharger clirig.eso

Retour à la liste

Numérotation des lignes :

clirig
  1. C CLIRIG SOURCE PV 17/12/05 21:15:23 9646
  2. subroutine clirig(pRigi,jcolac)
  3. C=======================================================================
  4. C COLlaborateur LIer RIGidite
  5. C Restauration des liens entre la pile et les pointeurs esope
  6. C=======================================================================
  7. integer ipoPi,iPoint
  8. integer nrigel
  9. integer jrigel
  10.  
  11. -INC PPARAM
  12. -INC CCOPTIO
  13. -INC SMRIGID
  14. -INC TMCOLAC
  15. pointeur pRigi.MRIGID
  16. pointeur jcolac.ICOLAC
  17. pointeur pilMel.ITLACC
  18.  
  19. C write(ioimp,*) 'Entre dans CLIRIG'
  20. pilMel=jcolac.kcola(1)
  21. if (pRigi.ne.0) then
  22. segact pRigi*mod
  23. nrigel=pRigi.coerig(/1)
  24. do jrigel=1,nrigel
  25. iPoPi=pRigi.irigel(1,jrigel)
  26. if(iPoPi.gt.0) then
  27. iPoint=pilMel.itlac(iPoPi)
  28. else
  29. iPoint=0
  30. endif
  31. pRigi.irigel(1,jrigel)=iPoint
  32. iPoPi=pRigi.irigel(2,jrigel)
  33. if(iPoPi.gt.0) then
  34. iPoint=pilMel.itlac(iPoPi)
  35. else
  36. iPoint=0
  37. endif
  38. pRigi.irigel(2,jrigel)=iPoint
  39. enddo
  40. segdes pRigi
  41. else
  42. write(ioimp,*) 'Erreur: pointeur vers un objet RIGIDITE nul'
  43. call erreur(5)
  44. endif
  45. C write(ioimp,*) 'Sortie de CLIRIG'
  46. end
  47.  
  48.  
  49.  
  50.  
  51.  

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