Télécharger ccar4.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : ccar4.dgibi
  2. ************************************************************************
  3. ************************************************************************
  4. **
  5. ** --- 10 OCTOBRE 1998 ---
  6. **
  7. ** TEST CAVITE CARRE
  8. **
  9. ** teste LAPL KONV(SUPG) KCCT en IMPL
  10. ** Formulation MACRO CENTREP1
  11. ** Formulation QUADR CENTREP1
  12.  
  13. OPTION ISOV 'SULI' ;
  14. GRAPH = 'N' ;
  15. COMPLET = FAUX ;
  16.  
  17. SI ( COMPLET ) ;
  18. ds1=0.02 ; ds2=0.2 ;
  19. SINON ;
  20. err1=2.e-3 ;
  21. ds1=0.04 ; ds2=0.3 ;
  22. FINSI ;
  23.  
  24.  
  25.  
  26. DEBPROC TEST KPRESS*MOT TYPK*MOT MACRO*MOT GRAPH*MOT ;
  27. option dime 2 elem TYPK ;
  28.  
  29. p1= 0 0 ; p12=0.5 0. ; p2= 1 0 ;
  30.  
  31. ab=p1 d dini ds1 dfin ds2 p12 d dini ds2 dfin ds1 p2 ;
  32. mt= ab trans dini ds1 dfin ds2 (0 0.5) trans dini ds2
  33. dfin ds1 (0 0.5) ;
  34. bc=cote 2 mt ; cd=cote 3 mt ; da=cote 4 mt ;
  35. AA=bc moin (0.5 0.) ;
  36. BB=ab plus (0. 0.5) ;
  37. elim (AA et BB et mt) 1.e-3 ;
  38.  
  39. mt= chan mt QUAF ;
  40. $mt=mode mt 'NAVIER_STOKES' MACRO ;
  41.  
  42. MU =1. ;
  43. RO= 400. ;
  44. DT=1. ;
  45.  
  46. * La cavité est fermée il faut imposer la pression en 1 point !
  47. prep1=doma $mt kpress;
  48. bcp=elem prep1 POI1 (lect 1) ;
  49. *
  50.  
  51. CD1= chan CD POI1 ;
  52. CD = elem CD1 (lect 2 pas 1 ((nbel cd1) - 1) );
  53.  
  54.  
  55. RV= eqex 'OMEGA' 0.7 'NITER' 5
  56. * 'OPTI' 'EF' 'IMPL' 'SUPG' 'NODIV' KPRESS
  57. 'OPTI' 'EF' 'IMPL' 'SUPG' KPRESS
  58. ZONE $mt OPER KBBT 1. INCO 'UN' 'PRES'
  59. ZONE $mt OPER LAPN MU INCO 'UN'
  60. ZONE $mt OPER KONV RO 'UN' MU DT INCO 'UN'
  61. ;
  62. RV= eqex RV CLIM
  63. PRES TIMP bcp 0.
  64. UN UIMP CD 1. UN VIMP CD 0. UN UIMP DA 0. UN VIMP DA 0.
  65. UN UIMP AB 0. UN VIMP AB 0. UN UIMP BC 0. UN VIMP BC 0. ;
  66.  
  67. rv.inco= table inco ;
  68. rv.inco.un = kcht $mt vect sommet (1.e-5 1.e-5) ;
  69. rv.inco.pres = kcht $mt scal KPRESS 1.e-5 ;
  70.  
  71. exec rv ;
  72.  
  73. AA = chan AA quaf ;
  74. BB = chan BB quaf ;
  75. elim (mt et aa et bb ) 1.e-3 ;
  76. $AA=mode AA 'NAVIER_STOKES' MACRO ;
  77. $BB=mode BB 'NAVIER_STOKES' MACRO ;
  78. srti=doma $AA 'MAILLAGE' ;
  79. srth=doma $BB 'MAILLAGE' ;
  80. evolV = EVOL 'CHPO' (rv.'INCO'.'UN') UX (srti ) ;
  81. evolH = EVOL 'CHPO' (rv.'INCO'.'UN') UY (srth ) ;
  82. evx=extr evolV 'ORDO' ;
  83. list evx ;
  84. evy=extr evolV 'ABSC' ;
  85. evolV= evol 'MANU' 'Vitesse' evx 'Hauteur' evy ;
  86. rv.'EVOLV'=evolV ;
  87. rv.'EVOLH'=evolH ;
  88.  
  89. si ('EGA' graph 'O' );
  90. TAB1=TABLE;
  91. TAB1.'TITRE'=TABLE ;
  92. TAB1 . 1 ='MARQ REGU ' ;
  93. TAB1.'TITRE' . 1 = mot 'Composante_UX ' ;
  94. DESS evolV 'TITX' 'R (m)' 'TITY' 'V (m/s)' LEGE TAB1 ;
  95.  
  96. TAB1.'TITRE' . 1 = mot 'Composante_UY ' ;
  97. DESS evolH 'TITX' 'R (m)' 'TITY' 'V (m/s)' LEGE TAB1 ;
  98. c1=vect (rv.inco.'UN') 0.3 ux uy jaune ;
  99. trace c1 mt ;
  100. pn= ELNO $mt (rv.inco.'PRES') KPRESS ;
  101. trace pn mt ;
  102. mess ' MAX P ' (maxi pn) 'MIN P ' (mini pn) ;
  103. finsi ;
  104. FINPROC RV ;
  105.  
  106. RV= test 'CENTREP1' 'TRI6' 'MACRO' GRAPH ;
  107. evv= (rv.'EVOLV');
  108. evh= (rv.'EVOLH');
  109. SI ( NON COMPLET ) ;
  110. lrr=prog
  111. 2.43000E-08 -2.78210E-02 -4.77528E-02 -7.84300E-02 -9.91939E-02
  112. -.12522 -.14085 -9.57261E-02 -5.99803E-02 -1.76880E-02
  113. 1.64124E-03 2.31438E-02 6.54147E-02 .15983 .40500
  114. .67424 .99757;
  115. lr=extr (rv.'EVOLV') 'ABSC' ;
  116. ER=SOMM( abs (lr - lrr) ) ;
  117. mess ' Ecart sur CENTREP1 TRI6 MACRO ' er ;
  118. * si ( er > err1 ) ; erreur 5 ; finsi ;
  119. FINSI ;
  120.  
  121. RV= test 'CENTREP1' 'QUA8' 'MACRO' GRAPH ;
  122. evv= evv et (rv.'EVOLV');
  123. evh= evh et (rv.'EVOLH');
  124. SI ( NON COMPLET ) ;
  125. lrr=prog
  126. 2.43000E-08 -2.76432E-02 -5.22210E-02 -9.03404E-02 -.13069
  127. -.19205 -.24920 -.23564 -.10473 -1.63207E-02
  128. 9.13911E-02 .15798 .22391 .30032 .50086
  129. .72370 .99757;
  130. lr=extr (rv.'EVOLV') 'ABSC' ;
  131. list lr ;
  132. ER=SOMM( abs (lr - lrr) ) ;
  133. mess ' Ecart sur CENTREP1 QUA8 MACRO ' er ;
  134. * si ( er > err1 ) ; erreur 5 ; finsi ;
  135. FINSI ;
  136.  
  137. RV= test 'CENTREP1' 'TRI6' 'QUAF' GRAPH ;
  138. evv=evv et (rv.'EVOLV');
  139. evh= evh et (rv.'EVOLH');
  140. SI ( NON COMPLET ) ;
  141. lrr=prog
  142. 2.43000E-08 -2.68117E-02 -5.26022E-02 -8.51626E-02 -.12411
  143. -.17500 -.22984 -.20395 -.11338 -1.39594E-02
  144. 8.24660E-02 .13427 .21547 .29016 .49610
  145. .71023 .99757;
  146. lr=extr (rv.'EVOLV') 'ABSC' ;
  147. ER=SOMM( abs (lr - lrr) ) ;
  148. mess ' Ecart sur CENTREP1 QUA8 MACRO ' er ;
  149. * si ( er > err1 ) ; erreur 5 ; finsi ;
  150. FINSI ;
  151.  
  152. RV= test 'CENTREP1' 'QUA8' 'QUAF' GRAPH ;
  153. evv= evv et (rv.'EVOLV');
  154. evh= evh et (rv.'EVOLH');
  155. SI ( NON COMPLET ) ;
  156. lrr=prog
  157. 2.43000E-08 -2.15770E-02 -4.08992E-02 -7.15706E-02 -.10570
  158. -.15997 -.21007 -.19966 -9.31649E-02 -2.06067E-02
  159. 6.22750E-02 .11378 .18794 .27287 .47597
  160. .70673 .99757;
  161. lr=extr (rv.'EVOLV') 'ABSC' ;
  162. ER=SOMM( abs (lr - lrr) ) ;
  163. mess ' Ecart sur CENTREP1 QUA8 QUADR ' er ;
  164. * si ( er > err1 ) ; erreur 5 ; finsi ;
  165. FINSI ;
  166.  
  167. RV= test 'CENTRE' 'TRI6' 'MACRO' GRAPH ;
  168. evv= evv et (rv.'EVOLV');
  169. evh= evh et (rv.'EVOLH');
  170. SI ( NON COMPLET ) ;
  171. lrr=prog
  172. 2.43000E-08 -3.51427E-02 -6.59416E-02 -.10420 -.14077
  173. -.17755 -.20315 -.16433 -8.50078E-02 -5.95431E-03
  174. 5.69258E-02 9.57364E-02 .15170 .24177 .47369
  175. .70672 .99757;
  176. lr=extr (rv.'EVOLV') 'ABSC' ;
  177. ER=SOMM( abs (lr - lrr) ) ;
  178. mess ' Ecart sur CENTRE TRI6 MACRO ' er ;
  179. * si ( er > err1 ) ; erreur 5 ; finsi ;
  180. FINSI ;
  181.  
  182. si ('EGA' graph 'O' );
  183. titre 'Coupe oy à x=1/2 ' ;
  184. TAB1=TABLE;
  185. TAB1.'TITRE'= table ;
  186. TAB1 . 1 ='TIRR MARQ CROI REGU ';
  187. TAB1.'TITRE' . 1 ='MACRO TRI6 ';
  188. TAB1 . 2 ='TIRM MARQ PLUS REGU ';
  189. TAB1.'TITRE' . 2 ='MACRO QUA8';
  190. TAB1 . 3 ='TIRR MARQ ETOI REGU ';
  191. TAB1.'TITRE' . 3 =' P1 - P2+Bulle ';
  192. TAB1 . 4 ='TIRM MARQ CARR REGU ';
  193. TAB1.'TITRE' . 4 =' P1 - Q2';
  194. TAB1 . 5 ='TIRR MARQ LOSA REGU ';
  195. TAB1.'TITRE' . 5 =' P0 - P1 Stab ';
  196. DESS EVV 'TITX' 'Oy' LEGE TAB1 ;
  197. titre 'Coupe ox à y=1/2 ' ;
  198. DESS EVH 'TITX' 'Ox' LEGE TAB1 ;
  199. FINSI ;
  200.  
  201.  
  202. FIN ;
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  

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