Télécharger rupt4.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : rupt4.dgibi
  2. ************************************************************************
  3. ************************************************************************
  4. * Test Rupt4.dgibi: Jeux de données *
  5. * --------------------------------- *
  6. * *
  7. OPTION echo 1 ;
  8. GRAPH = 'N' ;
  9. SAUT PAGE ;
  10. * ;
  11. ******************************************************;
  12. * ;
  13. * ;
  14. * QUALIFICATION DU CALCUL DE G ;
  15. * EN ELASTICITE LINEAIRE SUR ;
  16. * UNE PLAQUE A FISSURE INTERNE ;
  17. * SOUMISE A UNE PRESSION CONSTANTE ;
  18. * ;
  19. * ;
  20. * le calcul est compare a celui obtenu par ;
  21. * ROOKE et CARTWRIGHT ;
  22. * dans Compendium of Stress Intensity Factors ;
  23. * ;
  24. ******************************************************;
  25. * ;
  26. OPTION DIME 2 ELEM QUA8 MODE PLAN DEFO ;
  27. * ;
  28. *----------------- DEFINITION DU MAILLAGE ------------;
  29. * ;
  30. a = 100. ; b = 200. ; h = 1200. ;
  31. m = 600 ; t = a / 100 ;
  32. densite t ; pf = (a 0.) ;
  33. c1 = (c ( pf moin (t 0.)) pf ( pf plus (0. t)))
  34. c pf ( pf plus (t 0.)) ;
  35. sf = cout pf c1;
  36. r1 = t ; rr1 = t ;
  37. repeter bhomo 7;
  38. ri = r1 + ( 0.3 * r1 ) ;
  39. rri = rr1 + ri ;
  40. dens ri ;
  41. ci = ( c ( pf moin (rri 0.)) pf ( pf plus (0. rri)))
  42. c pf ( pf plus (rri 0.)) ;
  43. sf = sf et ( cout c1 ci ) ;
  44. c1 = ci ; r1 = ri ; rr1 = rri ;
  45. fin bhomo ;
  46. dens (a / 3.) ;
  47. p0 = (0. 0.) ; p1 = (b 0.) ;
  48. p2 = p0 plus (0. a) ; p3 = p1 plus (0. a) ;
  49. pi1 = ci poin 1 ; l1 = pi1 d p0 ;
  50. n = (nbel l1) * -1 ;
  51. pi2 = ci poin 4 ; l2 = pi2 d n p2 ;
  52. pi3 = ci poin 10 ; l3 = pi3 d n p3 ;
  53. pi4 = ci poin 13 ; l4 = pi4 d p1 ;
  54. ci = inve ci ;ligh = p2 d p3 ;
  55. sc1 = dall l1 (p0 d p2) (inve l2) (ci ELEM comp pi2 pi1) ;
  56. sc2 = dall l2 ligh (inve l3) (ci ELEM comp pi3 pi2) ;
  57. sc3 = dall l3 (p3 d p1) (inve l4) (ci ELEM comp pi4 pi3) ;
  58. sc = sc1 et sc2 et sc3 ;
  59. dens (a / 2.) ;
  60. ligh1 = p1 d p3 ;
  61. mrest1 = ligh1 tran ((m-b) 0.) dini (a/2.) ;
  62. ala = mrest1 cote 3 ;
  63. al = mrest1 cote 2 ;
  64. mrest = ligh tran (0. (h - a)) dini (a / 2.) ;
  65. mrest2 = al tran (0. (h - a)) dini (a / 2.) ;
  66. lihaut1= mrest cote 3 ;
  67. lihaut = mrest cote 3 ;
  68. lihaut2= mrest2 cote 3 ;
  69. lihaut = lihaut1 et lihaut2 ;
  70. ccp = sf et sc et mrest et mrest1 et mrest2 ;
  71. elim ccp 0.001 ;
  72. cccp = cont ccp ;
  73. pj = ala poin fina ;
  74. lifis = cccp ELEM comp pf p0 ;
  75. libas = cccp ELEM comp pj pf ;
  76. licot = ccp poin droi (0. 0.) (0. 100.) 0.001 ;
  77. licot = cccp elem appuy stric licot ;
  78. SI ( NEG GRAPH 'N' ) ;
  79. TRAC CCP ;
  80. FINSI ;
  81. * ;
  82. *------------------- CREATION DU MODELE --------------;
  83. * ;
  84. objaf = MODE ccp mecanique elastique isotrope ;
  85. * ;
  86. *---------- DEFINITION DES CARACTERISTIQUES ----------;
  87. *------------- MATERIELLES ET GEOMETRIQUES -------;
  88. * ;
  89. mat = MATE objaf YOUN 2.e4 NU 0.3 ;
  90. * ;
  91. *-------- CALCUL DES RIGIDITES ELEMENTAIRES ----------;
  92. *------ ET DEFINITION DES BLOCAGES ------------;
  93. * ;
  94. rig = rigi objaf mat ;
  95. cdl1 = bloq Uy libas ;
  96. cdl2 = bloq Ux licot ;
  97. * ;
  98. *------------------ DEFINITION DU CHARGEMENT ---------;
  99. * ;
  100. Fp = pres mass objaf 1. lifis ;
  101. * ;
  102. *-------- RESOLUTION ET CALCUL DES CONTRAINTES -------;
  103. * ;
  104. U = reso (rig et cdl1 et cdl2 ) Fp ;
  105. SIG = sigm mat objaf U ;
  106. * ;
  107. *----- INITIALISATION DE LA TABLE EN ENTREE ----------;
  108. *----- DE LA PROCEDURE G_THETA ---------;
  109. * ;
  110. SUPTAB = TABLE ;
  111. SUPTAB.'OBJECTIF' = MOT 'J';
  112. SUPTAB.'LEVRE_SUPERIEURE' = lifis;
  113. SUPTAB.'FRONT_FISSURE' = PF ;
  114. SUPTAB.'MODELE' = objaf;
  115. SUPTAB.'CARACTERISTIQUES' = mat;
  116. SUPTAB.'SOLUTION_RESO' = u;
  117. SUPTAB.'CHARGEMENTS_MECANIQUES' = Fp;
  118. SUPTAB.'COUCHE' = 4;
  119. * ;
  120. *---------- APPEL A LA PROCEDURE G_THETA -------------;
  121. * ;
  122. SAUT PAGE ;
  123. G_THETA suptab ;
  124. * ;
  125. *----- RECUPERATION DU RESULTAT ET COMPARAISONS ------;
  126. * ;
  127. G = suptab.'RESULTATS' ;
  128. Kth = 17.7245 ;
  129. K = (20000. * G / (1 - (0.3**2)))**0.5 ;
  130. mess ' ' ;
  131. mess ' ' ;
  132. mess 'taux de restitution energetique G :' G ;
  133. mess 'solution calculee Kcal :' K ;
  134. mess 'solution analytique Kthe :' Kth ;
  135. * CODE FONCTIONNEMENT ;
  136. RESI = abs (( k - Kth ) / Kth ) ;
  137. SI (RESI < 5E-2) ;
  138. ERRE 0 ;
  139. SINO ;
  140. ERRE 5 ;
  141. FINSI ;
  142. fin;
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  

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