Télécharger sste2_bcn.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : sste2_bcn.dgibi
  2. ************************************************************************
  3. ************************************************************************
  4. * TRIAXIAL TEST WITH A NON-HOMOGENEOUS SAMPLE
  5. * TEST: MRS-Lade model
  6. *
  7. *
  8. *------------- OPCIONES GENERALES --------------------------------
  9. *
  10. GRAPH = 'N' ;
  11. OPTION DIME 2 TRAC x ELEM qua4 MODE axis;
  12. *
  13. precomp = 600.D0;
  14. valdesp = -0.05 * 1.5;
  15. *
  16. npoi = 10;
  17. npoi2 = 10;
  18. *
  19. *------------- CREACION DE LA GEOMETRIA -------------------------
  20. *
  21. p1 = 0. 0.;
  22. p2 = 1. 0.;
  23. p3 = 1. 1.5;
  24. p4 = 0. 1.5;
  25. l12 = d npoi p1 p2;
  26. l23 = d npoi2 p2 p3;
  27. l34 = d npoi p3 p4;
  28. l41 = d npoi2 p4 p1;
  29. malla = daller l12 l23 l34 l41;
  30. mall1 = malla elem 1;
  31. da = 1. / (flot npoi);
  32. db = 1.5 / (flot npoi2);
  33. aa = da 0.;
  34. bb = da db;
  35. cc = 0. db;
  36. la2 = d 1 aa p2;
  37. l4c = d 1 p4 cc;
  38. lcb = d 1 cc bb;
  39. lba = d 1 bb aa;
  40. contaux = la2 et l23 et l34 et l4c et lcb et lba;
  41. mall2 = malla inclus contaux 'BARY';
  42. *
  43. *-------------- MODELO ------------------------------------------
  44. *
  45. ROHOR = 2.5D3;
  46. E_ELAS = 146.D3;
  47. NUHOR = 0.2D0;
  48. PCC = 0.D0;
  49. PAA = 1.D0;
  50. QAA = 1.D0;
  51. EXM = 7.423D-2;
  52. EWW = 0.7D0;
  53. XK1 = 0.2D0;
  54. XK2 = 0.7256D0;
  55. ETB = 1.12D0;
  56. EXV = 1.15D0;
  57. XEP = 7.5D-1;
  58. XNN = -0.5D0;
  59. CCO = 4.D-3;
  60. EXL = 1.0867654D0;
  61. PCO = 5000.D0;
  62. EXR = 1.592D0;
  63. CCA = 0.000159D0;
  64. PHIs = 0.D0;
  65. ALPas = 0.8D0;
  66. MOD1b = modeli MALL2 mecanique elastique plastique mrs_lade;
  67. MAT1b = mater mod1b youn E_ELAS nu NUHOR rho ROHOR pc PCC pa PAA
  68. qa QAA expm EXM e EWW k1 XK1 k2 XK2 etab ETB
  69. expv EXV epsi XEP n XNN ccon CCO expl EXL
  70. pcap PCO expr EXR ccap CCA phi PHIs alp ALPas;
  71. *
  72. etb2 = etb*0.9D0;
  73. pco2 = pco*0.9D0;
  74. MOD1a = modeli MALL1 mecanique elastique plastique mrs_lade;
  75. MAT1a = mater mod1a youn E_ELAS nu NUHOR rho ROHOR pc PCC pa PAA
  76. qa QAA expm EXM e EWW k1 XK1 k2 XK2 etab ETB2
  77. expv EXV epsi XEP n XNN ccon CCO expl EXL
  78. pcap PCO2 expr EXR ccap CCA phi PHIs alp ALPas;
  79. modi = mod1a et mod1b;
  80. mati = mat1a et mat1b;
  81. *
  82. *-------------- PROBLEMA: PRECOMPRESION -------------------------
  83. *
  84. RIGconti = (bloq uz l12) et (bloq ur l41);
  85. valorp = pres mass modi precomp (l23 et l34);
  86. evolu0 = EVOL MANU t (PROG 0. 1.) level (PROG 0. 1.);
  87. evfut0 = CHAR DIMP evolu0 valorp;
  88. maxiter = 10;
  89. ti = TABLE ;
  90. ti.MODELE = MODi;
  91. ti.CARACTERISTIQUES = MATi;
  92. ti.BLOCAGES_MECANIQUES = RIGconti;
  93. ti.CHARGEMENT = evfut0;
  94. ti.ACCELERATION = maxiter;
  95. ti.MAXITERATION = maxiter;
  96. ti.PRECISION = 1.E-8;
  97. ti.K_TANGENT = VRAI;
  98. ti.TEMPS_CALCULES = PROG 0. 1.;
  99. ti.TEMPS_SAUVES = PROG 0. 1.;
  100. ti.HYPOTHESE_DEFORMATIONS = 'LINEAIRE' ;
  101. PASAPAS ti ;
  102. desppre = ti.deplacements.1;
  103. form desppre;
  104. *
  105. *-------------- PROBLEMA: TRIAXIAL ------------------------------
  106. *
  107. mod1 = mod1a et mod1b;
  108. mat1 = mat1a et mat1b;
  109. RIGcont = (bloq uz l12) et (bloq ur l41);
  110. *
  111. *-------------- MOVIMIENTO IMPUESTO -----------------------------
  112. *
  113. rigsupe = (bloq uz l34);
  114. movyy = (depi rigsupe valdesp);
  115. evolu2 = EVOL MANU t (PROG 0. 1.) level (PROG 0. 1.);
  116. evfut2 = CHAR DIMP evolu2 movyy;
  117. valorp = pres mass mod1 precomp l23;
  118. evolu1 = EVOL MANU t (PROG 0. 1.) level (PROG 1. 1.);
  119. evfut1 = CHAR DIMP evolu1 valorp;
  120. *
  121. *-------------- RESOLUCION --------------------------------------
  122. *
  123. tiempos = prog 0. pas 0.04 0.48 pas 0.02 1.;
  124. maxiter = 15;
  125. t0 = TABLE ;
  126. t0.CONTRAINTES = TABLE ;
  127. t0.CONTRAINTES.0 = ti.CONTRAINTES.1;
  128. t0.MODELE = MOD1;
  129. t0.CARACTERISTIQUES = MAT1;
  130. t0.BLOCAGES_MECANIQUES = RIGcont et rigsupe;
  131. t0.CHARGEMENT = evfut2 et evfut1;
  132. t0.K_TANGENT = VRAI;
  133. t0.ACCELERATION = maxiter;
  134. t0.MAXITERATION = maxiter;
  135. t0.PRECISION = 1.E-10;
  136. t0.SUBSTEPPING = vrai;
  137. t0.NMAXSUBSTEPS = 1000;
  138. t0.NITERINTER_MAX = 8;
  139. t0.PRECISINTER = 1.E-10;
  140. t0.TEMPS_CALCULES = tiempos;
  141. t0.TEMPS_SAUVES = tiempos;
  142. t0.HYPOTHESE_DEFORMATIONS = 'LINEAIRE' ;
  143. PASAPAS t0 ;
  144. *
  145. *-------------- POSTPROCESO -------------------------------------
  146. *
  147. imax = 38;
  148. fuer = prog 0.;
  149. i = 1;
  150. repeter blocdefi imax;
  151. aux = reac rigsupe t0.deplacements.i;
  152. aux = resu aux;
  153. pbas = extr aux MAIL ;
  154. pbas = POIN 1 pbas ;
  155. aux = extr aux fz pbas;
  156. aux = -1.D0 * aux;
  157. fuer = fuer et (prog aux);
  158. i=i+1;
  159. fin blocdefi;
  160. law = evol manu t (-1.0*(tiempos*valdesp)) f(t) fuer;
  161. SI (NEG GRAPH 'N') ;
  162. dessin law;
  163. FINSI ;
  164. err = (aux - 3.141986E+03)/3.141986E+03 ;
  165. list (aux - 3.141986E+03);
  166. list err;
  167. SI ((ABS err) < 0.5e-5) ;
  168. ERRE 0 ;
  169. SINON ;
  170. ERRE 5 ;
  171. FINSI ;
  172. FIN;
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  

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