Download hy2.dgibi

Back to the list

* fichier :  hy2.dgibi
**
**  --- 2 JUIN 1993 ---
**   PERTES DE CHARGE et GMV (Groupe Moto Ventilateur)
**
**   CANAL LONGUEUR 10. LARGEUR 1.
**
**   test cas isotherme NS FROT ET GMV
**
**  On considŠre l'‚coulement dans un canal plan vertical
**  compris entre les plans x=0 et x=1. la hauteur est de 10.
**  A proximite de la sortie du canal on a place un faisceau de tube.
**  modelise par une perte de charge du type K U**BETA
**  Dans la zone d'entree on a place un GMV
**
**
**
**
**
**
OPTION DIME 2 ELEM QUA4 ;                                               
GRAPH=VRAI ;
GRAPH=FAUX ;
p1=0  0.;
p2=1. 0.;
entree= p1 d 14 p2 ;                                                    
c1= 5. 0. ;

* ikas= 0 --> DROIT (option par defaut)  ikas=1 --> COURBE
ikas=0 ;
mess 'ikas= 0 --> DROIT (option par defaut)  ikas=1 --> COURBE  ? ';
*obtenir ikas*entier ;

si (EGA ikas 1) ;

q1=p1 tour c1 -90. ;
q2=p2 tour c1 -90. ;
pp1=p1 c c1 q1 20 ;                                                     
pp2=p2 c c1 q2 20 ;
sortie=entree tour c1 -90 ;

sinon ;

q1=p1 plus (0 10)  ;
q2=p2 plus (0 10)  ;
pp1=p1 d q1 20 ;
pp2=p2 d q2 20 ;
sortie=entree plus (0 10) ;
finsi ;

pp1=inve pp1 ;
sortie=inve sortie;
elim 0.0001 (sortie et pp1 et pp2 );
cnt=entree et pp2 et sortie et pp1 ;
*bell=surf cnt ;

bell=daller entree pp2 sortie pp1 ;
angle=0. ;
*obtenir angle*flottant ;


bell=bell tour c1 angle ;
entree=entree tour c1 angle ;
sortie=sortie tour c1 angle ;
pp1=pp1 tour c1 angle ;
pp2=pp2 tour c1 angle ;

*pp1=inve pp1 ;
elim (pp1 et pp2 et entree et sortie et bell) 0.0001 ;
entref=entree elem seg2 (lect 2 pas 1 13) ;
*entree=inve entree ;
*sortie=inve sortie ;

 $bell=doma bell ;
 $bell.titre= 'CHAINE' 'TEST PERTES DE CHARGE ET GMV' ;
 $entree = doma entree 'INCL' $bell 1.e-4 ;
 $entref = doma entref 'INCL' $bell 1.e-4 ;
 $sortie = doma sortie 'INCL' $bell 1.e-4 ;
 $pp1    = doma pp1    'INCL' $bell 1.e-4 ;
 $pp2    = doma pp2    'INCL' $bell 1.e-4 ;
ech=bell elem qua4 (lect 211 pas 1 252) ;
 $ech    = doma ech    'INCL' $bell 1.e-4 ;

gmvi=bell elem qua4 ( (lect 62 pas 1 65) et (lect 76 pas 1 79)) ;
cgmv=cont gmvi ;
legmv=cgmv elem seg2 (lect 1 pas 1 4) ;
lsgmv=cgmv elem seg2 (lect 7 pas 1 10) ;
$gmv=doma gmvi 'INCL' $bell 1.e-5 ;
egmv=gmvi elem 'APPUYE' 'LARGEMENT' legmv;
sgmv=gmvi elem 'APPUYE' 'LARGEMENT' lsgmv;
$egmv=doma egmv 'INCL' $gmv 1.e-5 ;
$sgmv=doma sgmv 'INCL' $gmv 1.e-5 ;


 CK= 100. 100. ;
 CB= 2. 2. ;

 tabgmv=table ;
 tabgmv.'DIR'= 0. 1. ;
 tabgmv.'PENTREE'=($egmv.centre);
 tabgmv.'PSORTIE'=($sgmv.centre);
 tabgmv.'LDEBIT'=legmv ;
 tabgmv.'IMPR'=5 ;
*tabgmv.'KIMP'=10. ;
 tabgmv.'GMV'= EVOL 'MANU'
 'DEBIT'
 (prog 0.3 0.6 0.8 1.)
 'PRESSION'
 (prog 180. 130. 80. 0.) ;
 Si GRAPH ;dessin tabgmv.'GMV' ;FINSI ;
 tabgmv.omega=0.2 ;
 list tabgmv ;

 nu=5.E-1 ;
 tpsc=1500 ;
 zero=1.e-20 ;

  rv=eqex $bell 'DUMP' ALFA 0.7  ITMA 400
  ZONE  $BELL    OPER    NS     NU        INCO 'UN'
  ZONE  $ech     OPER    'FROT' CK CB     INCO 'UN'
  ZONE  $gmv     OPER    'GMV'  tabgmv    INCO 'UN'
  CLIM  'UN' UIMP GMVi 0. ;

  rvp= eqpr $bell zone $bell oper PRESSION  0.
  zone $PP1    oper VNIMP 0.
  zone $PP1    oper VTIMP 0.
  zone $PP2    oper VNIMP 0.
  zone $PP2    oper VTIMP 0. ;

rv.'INCO'.'UN' = kcht $bell vect sommet (1.e-5 1.   ) ;
rv.pression=rvp ;
rv.'FIDT'=20;

lh= (noeu 10) et (noeu 20) et (noeu 30) et (noeu 40)  et
 (noeu 50) et (noeu 60) ;
lj= (manu poi1 ($bell.maillage poin proc( 0.5 0.5) ) ) ;
    his = khis 'UN' 1 lh 'UN' 2 (lh et lj) ;
   rv.'HIST'=his ;
opti veri 1;
    exec rv ;

  PN = rvp.'PN' ;
  un= (rv.'INCO'.'UN') ;
  ung1 = vect 0.1 un ux uy jaune ;

qe=dbit un $entree  ;
qs=dbit un $sortie  ;
dq=(abs qe )-(abs qs) ;
mess (' BILAN : dq=')  dq ;
Si GRAPH ;
dessin his.'TABD' his.'1UN' ;
dessin his.'TABD' his.'2UN' ;

trace ung1 bell ;
trace pn   bell ;
FINSI ;
FIN ;
 

 

© Cast3M 2003 - All rights reserved.
Disclaimer