Télécharger GTN_C20R.dgibi

Retour à la liste

Numérotation des lignes :

  1. ************************************
  2. *******************************************
  3. * Verification du modele GURSON2 (GTN) avec
  4. * des elements 3D a integration reduite
  5. *******************************************
  6.  
  7. OPTI 'DIME' 3 'ELEM' 'CU20';
  8.  
  9. * MAILLAGE
  10. P1 = 0. 0. 0.;
  11. P2 = 1. 0. 0.;
  12. D1 = DROI 4 P1 P2;
  13. S1 = D1 TRAN 4 (0. 1. 0.);
  14. V1 = S1 VOLU 'TRAN' 20 (0. 0. 5.);
  15. * TRAC 'CACH' V1;FIN;
  16.  
  17. * GTN AVEC INTEGRATION COMPLETE
  18. MO = MODE V1 'MECANIQUE' 'ELASTIQUE' 'PLASTIQUE_ENDOM' 'GURSON2';
  19. EV1 = EVOL 'MANU' (PROG 0. 0.02) (PROG 5.E8 7.E8);
  20. MA = MATE MO 'YOUN' 2.E11 'NU' 0.3 'ECRO' EV1 'Q' 1.5 'FU' (2./3.) 'FF' 0.25
  21. 'FC' 0.1 'FNS0' 0. 'FNE0' 0. 'SNS' 1.E3 'SNE' 1. 'SIGN' 1.E3
  22. 'EPSN' 1. 'F0' 0.01 'Q2' 1.1;
  23.  
  24. PINF = V1 POIN 'PLAN' (0. 0. 0.) (1. 0. 0.) (0. 1. 0.) 1.E-10;
  25. ZMAX = MAXI (COOR 3 V1);
  26. PSUP = V1 POIN 'PLAN' (0. 0. ZMAX) (1. 0. ZMAX) (0. 1. ZMAX) 1.E-10;
  27. BL1 = BLOQ 'DEPL' PINF;
  28. BL2 = BLOQ 'UZ' PSUP;
  29.  
  30. X_DEP_I = 5.E-2;
  31. DEP_I = DEPI BL2 X_DEP_I;
  32. EV2 = EVOL 'MANU' (PROG 0. 1.) (PROG 0. 1.);
  33. CHAR1 = CHAR 'DIMP' DEP_I EV2;
  34.  
  35. TAB1 = TABLE;
  36. TAB1.'MODELE' = MO;
  37. TAB1.'CARACTERISTIQUES' = MA;
  38. TAB1.'BLOCAGES_MECANIQUES' = BL1 ET BL2;
  39. TAB1.'CHARGEMENT' = CHAR1;
  40. TAB1.'TEMPS_CALCULES' = PROG 0. PAS 0.05 1.;
  41. TAB1.'VARIABLES_INTERNES' = TABL;
  42. TAB1.'VARIABLES_INTERNES'.(0) = (ZERO MO 'VARINTER') +
  43. (MANU 'CHML' MO 'VHWF' 0.01 'TYPE' 'VARINTER' 'STRESSES');
  44.  
  45. PASAPAS TAB1;
  46. * RESULTANTE
  47. NPAS = DIME TAB1.'TEMPS_CALCULES';
  48. EFFORT = PROG;
  49. REPE IPAS NPAS;
  50. REAC1 = REDU TAB1.'REACTIONS'.(&IPAS-1) PSUP;
  51. RESU1 = MAXI (RESU REAC1);
  52. EFFORT = EFFORT ET (PROG RESU1);
  53. FIN IPAS;
  54. EFFORT = EVOL 'MANU' 'DEPL' TAB1.'TEMPS_CALCULES' 'FORCE' EFFORT;
  55.  
  56. * GTN AVEC INTEGRATION REDUITE
  57. MO_R = MODE V1 'MECANIQUE' 'ELASTIQUE' 'PLASTIQUE_ENDOM' 'GURSON2' 'C20R';
  58. MA_R = MATE MO_R 'YOUN' 2.E11 'NU' 0.3 'ECRO' EV1 'Q' 1.5 'FU' (2./3.) 'FF' 0.25
  59. 'FC' 0.1 'FNS0' 0. 'FNE0' 0. 'SNS' 1.E3 'SNE' 1. 'SIGN' 1.E3
  60. 'EPSN' 1. 'F0' 0.01 'Q2' 1.1;
  61.  
  62. TAB2 = TABLE;
  63. TAB2.'MODELE' = MO_R;
  64. TAB2.'CARACTERISTIQUES' = MA_R;
  65. TAB2.'BLOCAGES_MECANIQUES' = BL1 ET BL2;
  66. TAB2.'CHARGEMENT' = TAB1.'CHARGEMENT';
  67. TAB2.'TEMPS_CALCULES' = TAB1.'TEMPS_CALCULES';
  68. TAB2.'VARIABLES_INTERNES' = TABL;
  69. TAB2.'VARIABLES_INTERNES'.(0) = (ZERO MO_R 'VARINTER') +
  70. (MANU 'CHML' MO_R 'VHWF' 0.1 'TYPE' 'VARINTER' 'STRESSES');
  71.  
  72. PASAPAS TAB2;
  73. EFFORT_R = PROG;
  74. REPE IPAS NPAS;
  75. REAC1 = REDU TAB1.'REACTIONS'.(&IPAS-1) PSUP;
  76. RESU1 = MAXI (RESU REAC1);
  77. EFFORT_R = EFFORT_R ET (PROG RESU1);
  78. FIN IPAS;
  79. EFFORT_R = EVOL 'MANU' 'DEPL' TAB1.'TEMPS_CALCULES' 'FORCE' EFFORT_R;
  80.  
  81. * VERIFICATION DE LA FORCE
  82. ECART = (INTG (EFFORT_R - EFFORT)**2)**0.5;
  83. LIM = ((INTG EFFORT**2)**0.5) * 1.E-3;
  84. MESS ECART LIM;
  85. SI (ECART > LIM);
  86. MESS 'ERREUR DANS GURSON2 AVEC LES VALEURS PAR DEFAUT DE Q2 ET Q3';
  87. ERRE 5;
  88. FINSI;
  89.  
  90. * VERIFICATION DU NOMBRE DE POINTS DE GAUSS
  91. NEL = NBEL V1;
  92. CHAM1 = MANU 'CHML' MO 'SCAL' 1. 'STRESSES';
  93. CHPO1 = CHAN 'CHPO' MO CHAM1 'SUPP';
  94. NGAU = (ENTI (MAXI (RESU CHPO1))) / NEL;
  95. CHAM1 = MANU 'CHML' MO_R 'SCAL' 1. 'STRESSES';
  96. CHPO1 = CHAN 'CHPO' MO_R CHAM1 'SUPP';
  97. NGAU_R = (ENTI (MAXI (RESU CHPO1))) / NEL;
  98. SI (NGAU NEG 27);
  99. MESS 'ERREUR : LES CU20 DEVRAIENT AVOIR 27 POINTS DE GAUSS...';
  100. ERRE 5;
  101. FINSI;
  102. SI (NGAU_R NEG 8);
  103. MESS 'ERREUR : LES C20R DEVRAIENT AVOIR 8 POINTS DE GAUSS...';
  104. ERRE 5;
  105. FINSI;
  106.  
  107. FIN;
  108.  
  109.  
  110.  

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