Télécharger ricrag_3d.dgibi

Retour à la liste

Numérotation des lignes :

  1. *******************************************************
  2. ************************************************************************
  3. ************************************************************************
  4. * Cas test de l'implantation numérique du modele
  5. * RICRAG 3D LOCAL/NON LOCAL
  6. *******************************************************
  7. * Développé par :
  8. * Benjamin Richard
  9. *******************************************************
  10. * Les cas de charges sont entrés :
  11. * - 1 : Traction monotone
  12. * - 2 : Compression monotone
  13. * - 3 : Traction cyclique
  14. * - 4 : Compression cyclique
  15. * - 5 : Traction/compression cyclique
  16. *******************************************************
  17. * Choix du cas de charge
  18. ncas = 5;
  19. graph=mot 'N';
  20. * Test du fichier compatible avec le non local
  21. * nloc0 = 0; Cas local
  22. * nloc0 = 1; Cas non local
  23.  
  24. nloc0 = 0;
  25. *******************************************************
  26.  
  27. *
  28. *-------------- Options de calcul ---------------------
  29. *
  30. OPTION DIME 3 ELEM CUB8;
  31.  
  32. *
  33. *-------------- Definition de la geometrie ------------
  34. *
  35. P1 = 0. 0. 0.;
  36. P2 = 1. 0. 0.;
  37. P3 = 1. 1. 0.;
  38. P4 = 0. 1. 0.;
  39. P5 = 0. 0. 1. ;
  40.  
  41. L1 = P1 DROIT 1 P2 ;
  42. L2 = P2 DROIT 1 P3 ;
  43. L3 = P3 DROIT 1 P4 ;
  44. L4 = P4 DROIT 1 P1 ;
  45.  
  46. LTOT = L1 ET L2 ET L3 ET L4 ;
  47. SURF1 = SURF LTOT PLANE;
  48. VOLTO =VOLU SURF1 1 TRANS P5;
  49. SURF2= FACE VOLTO 2;
  50.  
  51. VOLTOT = VOLTO;
  52.  
  53. *
  54. *------- Définition des conditions aux limites --------
  55. *----------- et des déplacements imposés --------------
  56. *
  57. CL = BLOQ SURF1 UZ;
  58. CLL = BLOQ P1 'DEPL';
  59. CL1 = BLOQ SURF2 Uz;
  60.  
  61. D1 = DEPI CL1 1;
  62.  
  63. *
  64. *----- Définition du modèle ---------------------------
  65. *
  66. MOD1 = MODE VOLTOT MECANIQUE ELASTIQUE ISOTROPE
  67. ENDOMMAGEMENT RICRAG;
  68.  
  69. *
  70. *----- Paramètres matériaux ---------------------------
  71. *
  72.  
  73. * Module d'Young
  74. youngn = 36000E+6;
  75.  
  76. * Coefficient de Poisson
  77. nun = 0.2;
  78.  
  79. * Résistance en traction
  80. ftn = 3.6e6;
  81.  
  82. * Fragilité en traction
  83. aldin = 1.0e-2;
  84.  
  85. * Fragilité en compression
  86. alinn = 9.0e-5;
  87.  
  88. * Module d'écrouissage 1
  89. gam1n = 7.0e9;
  90.  
  91. * Moduke d'écrouissage 2
  92. a1n = 7.0e-7;
  93.  
  94. mat1 =MATE mod1 YOUN youngn NU nun
  95. FT ftn ALIN alinn
  96. GAM1 gam1n A1 a1n
  97. ALDI aldin;
  98.  
  99. *
  100. *----- Définition des cas de charge -------------------
  101. *
  102.  
  103. SI (EGA ncas 1) ;
  104. LI1 = PROG 0. 1.;
  105. LI2 = PROG 0. 4.0e-4;
  106. LIS1 = PROG 0. PAS 0.02 1.;
  107. FINSI;
  108.  
  109. SI (EGA ncas 2) ;
  110. LI1 = PROG 0. 1.;
  111. LI2 = PROG 0. -8.0e-3;
  112. LIS1 = PROG 0. PAS 0.02 1.;
  113. FINSI;
  114.  
  115. SI (EGA ncas 3) ;
  116. LI1 = PROG 0. 1. 2. 3. 4. 5.;
  117. LI2 = PROG 0. 1.5e-4 9.5e-6 2.0E-4 3.0E-5 2.5E-4;
  118. LIS1 = PROG 0. PAS 0.02 5.;
  119. FINSI;
  120.  
  121. SI (EGA ncas 4) ;
  122. LI1 = PROG 0. 1. 2. 3. 4. 5.;
  123. LI2 = PROG 0. -3.0e-3 -1.5e-4 -5.0E-3 -3.5E-4 -8.0E-3;
  124. LIS1 = PROG 0. PAS 0.02 5.;
  125. FINSI;
  126.  
  127. SI (EGA ncas 5) ;
  128. LI1 = PROG 0. 1. 2. 3. 4. 5. 6.;
  129. LI2 = PROG 0. 1.3e-4 -3.0e-3 -1.5E-4 -5.0E-3 -3.5E-4 -8.0E-3;
  130. LIS1 = PROG 0. PAS 0.02 6;
  131. FINSI;
  132.  
  133. EV = EVOL MANU LI1 LI2 ;
  134. CHA1 = CHAR 'DIMP' D1 EV ;
  135.  
  136. *
  137. *----------- Calcul par l'operateur PASAPAS ------------
  138. *
  139. LC = 1.0e-10;
  140. CO1 = CONNEC mod1 LC NORMAL;
  141.  
  142. TAB1 = TABLE ;
  143. TAB1.'BLOCAGES_MECANIQUES' = CL ET CLL ET CL1;
  144. TAB1.'MODELE' = MOD1;
  145. TAB1.'MOVA' = 'D ';
  146. TAB1.'CHARGEMENT' = CHA1;
  147. TAB1.'CARACTERISTIQUES' = MAT1;
  148. TAB1.'TEMPS_CALCULES' = LIS1;
  149. TAB1.'MAXITERATION' = 10;
  150.  
  151. SI (EGA nloc0 1);
  152. TAB1.NON_LOCAL='MOT' 'MOYE' ;
  153. TAB1.LVIAM=MOTS EPTI;
  154. TAB1.LCAR=LC;
  155. TAB1.CONN = CO1;
  156. FINSI;
  157.  
  158. PASAPAS TAB1 ;
  159.  
  160. *
  161. *----------- Courbe effort-deplacement -----------------
  162. *
  163. ev2=@global tab1 CL1 EV fz;
  164. ee = extr ev2 ordo 1;
  165. aa = extr ee ( dime ee);
  166. list aa;
  167. err = abs (aa + 1.48500E+07 ) / 1.48500E+07 ;
  168. message ' erreur relative ' err;
  169. si (err > 1.e-3);
  170. erreur (5);
  171. finsi;
  172.  
  173. si ( ega graph 'O');
  174. DESS EV2;
  175. finsi;
  176. *@excel1 ev2 'cas_5.dat';
  177. list ev2;
  178. fin;
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  

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