Télécharger reso1.dgibi

Retour à la liste

Numérotation des lignes :

  1. *
  2. ************************************************************************
  3. ************************************************************************
  4. * fichier : reso1.dgibi
  5. *
  6. 'OPTI' 'ECHO' 0 'VERI' 0 ;
  7. *
  8. 'SAUTER' 2 'LIGNE' ;
  9. 'MESSAGE' ' Execution de reso1.dgibi' ;
  10. 'SAUTER' 2 'LIGNE' ;
  11. *
  12. * On résoud un petit système linéaire 2x2 avec une relation
  13. * Ceci a pour but de tester la résolution, y compris lorsque
  14. * les noms de primales et duales sont égales (noms d'inconnues non
  15. * standard, cad non référencés dans le bdata.eso)
  16. *
  17. 'OPTION' 'DIME' 1 'ISOV' 'SULI' 'ELEM' 'SEG2' ;
  18. p0 = 'POIN' 0. ;
  19. nprin = 'MOTS' 'UX' 'UY' ; nduan = 'MOTS' 'FX' 'FY' ;
  20. npria = 'MOTS' 'VX' 'VY' ; nduaa = 'MOTS' 'VX' 'VY' ;
  21. *
  22. rigux = 'MANUEL' 'RIGI' p0 ('MOTS' 'UX') ('PROG' 1.) ;
  23. riguy = 'MANUEL' 'RIGI' p0 ('MOTS' 'UY') ('PROG' 1.) ;
  24. rel = rela 0.5 'UX' p0 '-' 0.5 'UY' p0 ;
  25. smb = 'MANUEL' 'CHPO' p0 1 'FX' 1. ;
  26. *
  27. rtot = rigux 'ET' riguy 'ET' rel ;
  28. ftot = smb ;
  29. * Chgt de nom des composantes
  30. rtot2 = 'CHANGER' rtot 'INCO' nprin npria nduan nduaa ;
  31. ftot2 = 'EXCO' nduan ftot nduaa 'NOID' ;
  32. *
  33. sol = 'RESOUD' rtot ftot ;
  34. res = '-' ftot ('*' rtot sol) ;
  35. mresa = 'MAXIMUM' res 'ABS' ;
  36. 'MESSAGE' ('CHAINE' 'mresa=' mresa) ;
  37. *
  38. 'SI' ('>' mresa 1.D-10) ;
  39. cherr = 'Norm residu mresa > 1.D-10 lors de la resolution' ;
  40. 'ERREUR' cherr ;
  41. 'FINSI' ;
  42. sol2 = 'RESOUD' rtot2 ftot2 ;
  43. res2 = '-' ftot2 ('*' rtot2 sol2) ;
  44. mresa2 = 'MAXIMUM' res2 'ABS' ;
  45. 'MESSAGE' ('CHAINE' 'mresa2=' mresa2) ;
  46. *
  47. 'SI' ('>' mresa2 1.D-10) ;
  48. cherr = 'Norm residu mresa2 > 1.D-10 lors de la resolution' ;
  49. 'ERREUR' cherr ;
  50. 'FINSI' ;
  51. *
  52. 'FIN' ;
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  

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