Télécharger super2.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : super2.dgibi
  2. ************************************************************************
  3. ************************************************************************
  4. opti echo 0;
  5. *
  6. * automatic normalization
  7. *
  8. opti norm auto;
  9. *
  10. * definition of the mesh points and of the elements
  11. *
  12. p1=1 0; p2=2 0; p3=2 0; p4=3 0;
  13. mes1=manu 'SUPE' p1 p2; mes2=manu 'SUPE' p3 p4;
  14. *
  15. * definition of 2 matrices K1=|2 1| and K2=|1 1|
  16. * |1 1| |1 2|
  17. *
  18. lis1=prog 2 1 1 1;
  19. rig1=manu 'RIGIDITE' 'TYPE' 'RIGIDITE' mes1 (mots 'UY') lis1;
  20. lis2=prog 1 1 1 2;
  21. rig2=manu 'RIGIDITE' 'TYPE' 'RIGIDITE' mes2 (mots 'UY') lis2;
  22. *
  23. * definition of the relation and "assembly" of K
  24. *
  25. rel1=rela 'UY' p2 - 'UY' p3;
  26. rig1=rig1 et rig2 et rel1;
  27. *
  28. * use of the 'MASSE' option
  29. *
  30. masbl1=mass 'UY' 1 p4;
  31. super1=super 'RIGIDITE' rig1 masbl1;
  32. bb2 mas2=super 'MASSE' super1 masbl1 'LCHP';
  33. u2=extr bb2 1;
  34. *
  35. *mess 'Solution with the "MASSE" option';
  36. *mess (extr u2 'UY' p1) (extr u2 'UY' p2) (extr u2 'UY' p4);
  37. *
  38. * solution of the dirichlet problem
  39. *
  40. bl1=bloq p4 'UY';
  41. f1=depi 1 bl1;
  42. u1=reso (rig1 et bl1) f1;
  43. u1=redu u1 (extr u2 'MAIL');
  44. *
  45. * error check
  46. *
  47. er1=u2-u1;
  48. si ((xtx er1) > 1.D-15); erre 5;
  49. sinon; ; erre 0; finsi;
  50. FIN;
  51.  
  52.  
  53.  
  54.  
  55.  

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