* fichier : coudep.dgibi * Ecoulement dans un Coude * Test 3D pression continue methode de projection * teste en 3D VNIMP FPU NS * Ce test pose des problemes en QUAF ?? * Il faut un minimum de mailles pour converger a fort Reynolds * GRAPH=VRAI ; GRAPH=FAUX ; COMPLET = VRAI ; COMPLET = FAUX ; KPRES='MSOMMET' ; Si COMPLET ; R=0.5 ; nl = 4 ;n1= 5 ; lgd1=1.; lgd2=2.; n2=5 ; NU=1.e-5 ; NUT=5.e-3; YP=5.e-3 ; DT=1. ; Sinon ; R=0.5 ; nl = 2 ;n1= 2 ; lgd1=1.; lgd2=2.; n2=2 ; NU=1.e-5 ; NUT=5.e-2; YP=5.e-2 ; DT=1. ; Finsi ; P0=0 0 ; p1= R 0 ; mct= p1 c p0 n1 p2 c p0 n1 p3 c p0 n1 p4 c p0 n1 p1; ct1= p1 c p0 n1 p2; ct2= p2 c p0 n1 p3; ct3= p3 c p0 n1 p4; ct4= p4 c p0 n1 p1; *ct2= p2 d n1 p3; *ct4= p4 d n1 p1; *mct= p1 c p0 n1 p2 d n1 p0 d n1 p1; *mc= surf mct ; mc= daller ct1 ct2 ct3 ct4 ; *trace mc ; lg= p0 d nl q1 c ax1 n2 q2 d nl q3 ; *lg= p0 d nl q1 ; *trace lg ; pi1= p0 ; si1= mc ; vh1=pi2 moins pi1 ; Entree = si1 ; *trace cache vc ; repeter bloc1 nbp ; pi1=pi2; si1=si2 ; vh2=pi2 moins pi1 ; vhr=vh2 ; Si ( alfa >EG 1.) ; Sinon ; si2= si1 ; Finsi ; vh1=vh2 ; fin bloc1 ; Sortie = si2 ; oeil = 0. -1.e5 -100. ; *trace cache vc oeil ; doma $vc 'IMPR' ; * On extrait le champ des normales de la surface d'entree * en prenant garde a l'orientation des normales * On extrait les composantes nx ny etc * on cree les componsantes cartesiennes du champ de vitesse * qui seront imposees en condition limite type Dirichlet U0=1. ; usx=u0*nx ; usy=u0*ny ; usz=u0*nz ; OPTI EF 'SUPG' 'IMPL' KPRES 'ZONE' $paroi 'OPER' 'FPU' 1. 'UN' NU 'UET' YP 'INCO' 'UN' 'ZONE' $vc 'OPER' 'NS' 1. 'UN' NUT 'INCO' 'UN' OPTI EF 'CENTREE' 'ZONE' $vc 'OPER' 'DFDT' 1. 'UN' DT 'INCO' 'UN' 'CLIM' 'UN' UIMP entree usx 'UN' VIMP entree usy 'UN' WIMP entree usz * 'UN' UIMP paroi 0. 'UN' VIMP paroi 0. 'UN' WIMP paroi 0. ; rv.'METHINV'.TYPINV=3 ; rv.'METHINV'.IMPINV=0 ; rv.'METHINV'.NITMAX=100; rv.'METHINV'.PRECOND=3 ; rv.'METHINV'.RESID =1.e-10 ; rv.'INCO'= TABLE 'INCO' ; 'CLIM' 'PRES' TIMP sortip 0. ; rvp.'METHINV'.TYPINV=3 ; rvp.'METHINV'.IMPINV=0 ; rvp.'METHINV'.NITMAX=100; rvp.'METHINV'.PRECOND=3 ; rvp.'METHINV'.RESID =1.e-10 ; exec rv ; un=rv.inco.'UN' ; Si GRAPH ; trace ung envlp oeil ; Finsi; list q ; yplus=yp*(rv.inco.'UET')/nu ; Si GRAPH ; trace pn mtp ; Finsi; FINPROC ; *test 'QUAF' ; test 'MACRO'; test 'LINE' ; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales