Télécharger relacori.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : relacori.dgibi
  2. ************************************************************************
  3. ************************************************************************
  4. graph='N';
  5. ****************************************
  6. *
  7. *
  8. * poutre maillée en coques et en massifs
  9. *
  10. * test de la relation de corps rigide
  11. ***********************************************
  12. opti elem cu20;
  13. p1 = 0 0 0 ; p2 = 0 1. 0 ;
  14. l1 = p1 d 2 p2 ;
  15. surf1 = l1 tran 5 (5 0 0 ) ;
  16.  
  17. l2 = cote 3 surf1 ;
  18. surf2 = l2 tran 1 (0 0 .5) ;
  19. surf2 = surf2 et (l2 tran 1 (0 0 -.5));
  20. vol1 = volu surf2 tran 8 (8. 0 0) ;
  21. vol2 = coul vol1 jaun ;
  22. mail1 = surf1 et vol2 ;
  23. pp = poin mail1 proche (13. .5 0) ;
  24.  
  25. * on tourne la poutre pour ne pas privilegier un repere particulier
  26. ax1 = -1 0.5 0 ; ax2 = -1 0.5 1 ; ax3 = -1 1 0 ;
  27. ax4 = 1 .5 0 ;
  28. depl mail1 tour 55. ax1 ax4 ;
  29. depl mail1 tour 30. ax1 ax2 ;
  30.  
  31. modl1 = mode surf1 mecanique coq8 ;
  32. mat1 = mate modl1 youn 2e11 nu .3 rho 8000. epai 1.;
  33. modl2 = mode vol2 mecanique cu20 ;
  34. mat2 = mate modl2 youn 2e11 nu .3 rho 8000.;
  35.  
  36. modlt = modl1 et modl2 ;
  37. matt = mat1 et mat2 ;
  38. rig1 = rigi modlt matt ;
  39. mass1 = mass modlt matt ;
  40. ch1 = manu chpo mail1 1 uZ 1. ;
  41. f1 = mass1 * ch1 ;
  42.  
  43. blo1 = bloq l1 depl rota ;
  44. blo2 = rela cori depl rota l2 surf2 ;
  45. rigt = blo1 et blo2 et rig1 ;
  46.  
  47. dep1 = reso f1 rigt ;
  48. def1 = (defo dep1 surf1 1000.) et
  49. (defo dep1 vol2 1000. jaun) ;
  50. si (ega 'O' graph);
  51. trac def1 cach;
  52. finsi;
  53.  
  54. x1 = extr dep1 uz pp ;
  55. ** solution analytique
  56. i1 = 1./12 ; q = 1.*8000;
  57. x2 = q*(13.**4)/2e11/8./i1 ;
  58. xe = (abs ((x1 - x2)/x2))*100 ;
  59.  
  60. mess 'deplacement suivant z';
  61. mess 'analytique'x2 'C2000' x1 'erreur' xe '%' ;
  62. si (xe > .3) ; erre 5 ; sinon ; erre 0 ;finsi;
  63. fin ;
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  

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