Télécharger CCHOLE.INC

Retour à la liste

Numérotation des lignes :

  1. * ISOLVE : 0 si solveur direct, 1 si solveur indirect
  2. common /chol3c/precc,nbthr,milign,lilign,iligns,itmasq,immt,
  3. > il1,il2,iper,ider,nbop(129),isolve
  4. * pour chomod noeud maitre
  5. common /chol3c/nbnnmc,matric,maitre,lig2
  6. save /chol3c/
  7. ** parameter (masdim=128)
  8. parameter (imsd=6)
  9. parameter (masdim=2**imsd)
  10. parameter (jacc=7)
  11. macro,masqa(iv)
  12. * masqa=((iv-1)/masdim+1)
  13. masqa=(ishft(iv-1,-imsd)+1)
  14. endmacro
  15. macro,masqi(jv)
  16. masqi=((jv-1)*masdim+1)
  17. endmacro
  18. macro,masqd(iv)
  19. * masqd=((iv-1)/masdim*masdim+1)
  20. masqd=(ishft(iv-1,-imsd)*masdim+1)
  21. endmacro
  22. macro,masqh(iv)
  23. * masqh=(ibits(iv,2,imsd))
  24. masqh=(mod(iv,masdim+1))
  25. endmacro
  26. macro,masqb(iv)
  27. * masqb=(ibits(iv,2+imsd,imsd))
  28. masqb=(iv/(masdim+1))
  29. endmacro
  30. macro,masqv(ib,ih)
  31. masqv=(ib*(masdim+1)+ih)
  32. endmacro
  33.  

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