Télécharger ricjoi_2d.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : ricjoi_2d.dgibi
  2. ************************************************************************
  3. ************************************************************************
  4. *******************************************************
  5. * Cas test de l'implantation numérique du modele
  6. * RICJOI 2D LOCAL
  7. *******************************************************
  8. * Développé par :
  9. * Benjamin Richard
  10. * Contact :
  11. * Benjamin.Richard@lmt.ens-cachan.fr
  12. *******************************************************
  13. * Les cas de charges sont entrés :
  14. * - 1 : Essai cyclique mono cadrant
  15. * - 2 : Essai cyclique bi cadrant (cisaillement)
  16. * - 3 : Essai effet unilatteral
  17. * - 4 : Essai frottement
  18. * - 5 : Essai variations stiffness
  19. * - 6 : Essai compression normale avec rouille monotone
  20. *******************************************************
  21. * Choix du cas de charge
  22. ncas = 1;
  23. graph= MOT 'N';
  24.  
  25. *
  26. *-------------- Options de calcul ---------------------
  27. *
  28. OPTION DIME 2 ELEM SEG2 MODE PLAN DEFO ;
  29.  
  30. *
  31. *-------------- Definition de la geometrie ------------
  32. *
  33. A = 0.00 0.00 ;
  34. B = 1.00 0.00;
  35. C = 0.00 0.00 ;
  36. D = 1.00 0.00 ;
  37.  
  38. AB = A DROIT 1 B ;
  39. CD = C DROIT 1 D ;
  40.  
  41. OPTION ELEM RAC2 ;
  42.  
  43. JOINT = RACC 0.001 CD AB ;
  44.  
  45. *
  46. *------- Définition des conditions aux limites --------
  47. *----------- et des déplacements imposés --------------
  48. *
  49. CL1 = BLOQ AB UX ;
  50. CL2 = BLOQ AB UY ;
  51.  
  52. SI (OU (EGA ncas 3) (EGA ncas 6));
  53. CL3 = BLOQ CD UY ;
  54. SINON;
  55. CL3 = BLOQ CD UX ;
  56. FINSI;
  57.  
  58. CLJOINT = CL1 ET CL2 ET CL3 ;
  59.  
  60. *
  61. *----- Définition du modèle ---------------------------
  62. *
  63. MODJOI = MODE JOINT MECANIQUE ELASTIQUE PLASTIQUE INTJOI JOI2 ;
  64.  
  65. *
  66. *----- Paramètres matériaux ---------------------------
  67. *
  68.  
  69. * Rigidite normale
  70. knn = (70000E+6);
  71.  
  72. * Rigidite tangentielle
  73. ksn = (knn/2.4);
  74.  
  75. * Coefficient de dilatation
  76. alpnn = 1.0E-10;
  77.  
  78. * Fragilite
  79. adn = 1.1E-5;
  80.  
  81. * Seuil initial en energie pour l'endommagement
  82. y0n = 50;
  83.  
  84. * Coefficient de dissymétrie entre modes
  85. alpan = 6;
  86.  
  87. * Coefficient d'écrouissage 1
  88. gainn = 2.0E9;
  89.  
  90. * Coefficient d'écrouissage 2
  91. aainn = 5.0E-7;
  92.  
  93. * Coefficient de Gurson modifié 1
  94. q1con = 3.5;
  95.  
  96. * Coefficient de Gurson modifié 2
  97. q2con = 0.9;
  98.  
  99. * Coefficient de Gurson modifié 3
  100. q3con = 0.1;
  101.  
  102. * Contrainte de raidissement seuil
  103. sycon = -1.0E6;
  104.  
  105. * Coefficient loi de contraction 1
  106. ncoen = 2.0;
  107.  
  108. * Coefficient loi de contraction 2
  109. kcoen = 1.0E+10;
  110.  
  111. * Degré de corrosion (en perte de section)
  112. SI (EGA ncas 6);
  113. tcn = 1.0E-10;
  114. SINON;
  115. tcn = 0.0;
  116. FINSI;
  117.  
  118. * Indicateur de phase de calcul
  119. gonfn = 0;
  120.  
  121. MAJOI = MATE MODJOI KS ksn KN knn ALPN alpnn
  122. AD adn Y0 y0n ALPA alpan
  123. GAIN gainn AAIN aainn
  124. Q1CO q1con Q2CO q2con Q3CO q3con
  125. SYCO sycon NCOE ncoen KCOE kcoen
  126. TC tcn GONF gonfn;
  127.  
  128. *
  129. *----- Définition des cas de charge -------------------
  130. *
  131.  
  132. *
  133. * ---------- DEFINITION DU CHARGEMENT ----------
  134. *
  135. *
  136. * ---------- DEFINITION DE LA PROGRESSION DU CHARGEMENT ----------
  137. *
  138.  
  139. * Essai cyclique mono cadrant
  140. SI (EGA ncas 1);
  141. LI1 = PROG 0. 1. 2. 3. ;
  142. LI2 = PROG 0. 5.0E-3 0.0E0 10.0E-3 ;
  143. LIS1 = PROG 0.0 PAS 0.01 3.0;
  144. FINSI;
  145.  
  146. * Essai cyclique bi cadrant (cisaillement)
  147. SI (EGA ncas 2);
  148. LI1 = PROG 0. 1. 2. 3. 4. 5. 6. 7. 8. 9;
  149. LI2 = PROG 0. -3.0E-3 5.0E-3 -7.0E-3 9.0E-3 -11.0E-3 13.0E-3
  150. -15.0E-3 17E-3 0.0;
  151. LIS1 = PROG 0.0 PAS 0.01 9.0;
  152. FINSI;
  153.  
  154. * Essai effet unilatteral
  155. SI (EGA ncas 3);
  156. LI1 = PROG 0. 1. 2. 3.;
  157. LI2 = PROG 0. 5.0E-3 -1.0E-3 10E-3;
  158. LIS1 = PROG 0. PAS 0.01 3.0;
  159. FINSI;
  160.  
  161. * Essai frottement
  162. SI (EGA ncas 4);
  163. LI1 = PROG 0. pas 1. 7.;
  164. LI2 = PROG 0. 5.0E-3 0.0E-3 6e-3 0.0e-3 8e-3 0.0e-3 10E-3;
  165. LIS1 = PROG 0. PAS 0.01 7.0;
  166. FINSI;
  167.  
  168. * Essai variations stiffness
  169. SI (EGA ncas 5);
  170. LI1 = PROG 0. pas 1. 1.;
  171. LI2 = PROG 0. 10.0E-3 ;
  172. LIS1 = PROG 0. PAS 0.01 1.0;
  173. FINSI;
  174.  
  175. * Essai compression normale avec rouille monotone
  176. SI (EGA ncas 6);
  177. LI1 = PROG 0. pas 1. 1.;
  178. LI2 = PROG 0. -1.0E-4 ;
  179. LIS1 = PROG 0. PAS 0.01 1;
  180. FINSI;
  181.  
  182. RIG1 = DEPI CL3 1.0 ;
  183. EV1 = EVOL MANU LI1 LI2;
  184. CAR1 = CHAR 'DIMP' RIG1 EV1 ;
  185.  
  186. *
  187. *----------- Calcul par l'operateur PASAPAS ------------
  188. *
  189. TAB = TABLE ;
  190. TAB.'MOVA' = 'DINT';
  191. TAB.'BLOCAGES_MECANIQUES' = CLJOINT;
  192. TAB.'CARACTERISTIQUES' = MAJOI;
  193. TAB.'MODELE' = MODJOI;
  194. TAB.'TEMPS_CALCULES' = LIS1;
  195. TAB.'CHARGEMENT' = CAR1;
  196.  
  197. PASAPAS TAB ;
  198. *
  199. * ---------- POST TRAITEMENT ----------
  200. *
  201.  
  202. *
  203. *----------- Courbe effort-deplacement -----------------
  204. *
  205. dep0 = TAB.'DEPLACEMENTS';
  206. tim0 = tab. TEMPS;
  207. sig0 = TAB.'CONTRAINTES';
  208. var0 = TAB.'VARIABLES_INTERNES';
  209. ind0 = INDE dep0;
  210. time = PROG (tim0 . 0);
  211.  
  212. uzp0 = PROG 0.;
  213. fzp0 = PROG 0.;
  214.  
  215. ep1 = prog 0.;
  216. si1 = prog 0.;
  217. nn = (('DIME' ind0) - 1);
  218.  
  219. j = 1;
  220.  
  221. REPE lab1 (('DIME' ind0) - 1);
  222. j = j + 1;
  223. indj = ind0.j;
  224. depj = dep0.indj;
  225. sigj = sig0.indj;
  226. epsj = epsi depj modjoi majoi;
  227. vecj = bsigma sigj modjoi majoi;
  228. time = time et (prog tim0. &lab1);
  229.  
  230. SI (EGA ncas 6);
  231. uzp0 = uzp0 ET (PROG (EXTR (exco depj uy) scal (NOEUD 3)));
  232. fzp0 = fzp0 ET (PROG (EXTR (exco vecj fy) scal (NOEUD 2)));
  233. FINSI;
  234.  
  235. SI (EGA ncas 3);
  236. uzp0 = uzp0 ET (PROG (EXTR depj 'UY' C));
  237. fzp0 = fzp0 ET (PROG (EXTR vecj 'FY' A));
  238. FINSI;
  239.  
  240. SI (OU (OU (OU (EGA ncas 1) (EGA ncas 2))
  241. (EGA ncas 3)) (EGA ncas 4));
  242. uzp0 = uzp0 ET (PROG (EXTR depj 'UX' C));
  243. fzp0 = fzp0 ET (PROG (EXTR vecj 'FX' A));
  244. FINSI;
  245.  
  246. FIN lab1;
  247. aa = extr fzp0 ( dime fzp0);
  248.  
  249. err = abs (aa + 9.32668E+06) / 9.32668E+06;
  250. message ' erreur relative ' err;
  251. si (err > 1.e-3);
  252. erreur (5);
  253. finsi;
  254. EV2 = EVOL MANU uzp0 (-1.0*fzp0);
  255. si ( ega graph 'O');
  256. DESS EV2;
  257. finsi;
  258. FIN ;
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  

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