PHOTON USE p ; ; ; ; ; msg Computational Grid mgr 1 z 1 x 2 6 y 2 6 col 4 mgr 2 z 1 x 1 5 y 2 6 col 6 mgr 3 z 1 x 2 6 y 2 6 col 9 mgr 4 z 1 x 2 6 y 2 6 col 12 mgr 5 z 1 x 2 6 y 1 5 col 14 mgr 1 ou z m x 2 6 y 2 6 mgr 2 ou z m x 1 5 y 2 6 mgr 3 ou z m x 2 6 y 2 6 mgr 4 ou z m x 2 6 y 2 6 mgr 5 ou z m x 2 6 y 1 5 mgr 2 ou x 1 y 2 6 mgr 3 ou x m y 2 6 mgr 4 ou y m x 2 6 mgr 5 ou y 1 x 2 6 msg Press return for Velocity Vectors pause mvec 1 x 4 sh mvec 4 x 4 sh mvec 5 x 4 sh red msg Vectors on Centre Plane msg Press return for Vectors at entry plane pause vec cl;vi z mvec 1 z 1 sh mvec 2 z 1 sh mvec 3 z 1 sh mvec 4 z 1 sh mvec 5 z 1 sh red msg Vectors at Entry Plane msg Press return for Vectors near exit plane pause vec cl;vi y;up -z mvec 1 z 13 sh mvec 2 z 13 sh mvec 3 z 13 sh mvec 4 z 13 sh mvec 5 z 13 sh red msg Vectors near Exit Plane msg Press return for Pressure Contours pause vec cl;vi 1 1 1;up y mcon 1 p1 x 4 fi .001 mcon 4 p1 x 4 fi .001 mcon 5 p1 x 4 fi .001 msg Press E then return to end ENDUSE ************************************************************ Q1 created by GENERAL menu, Version 2.2, Date 17/09/96 CPVNAM=GENERAL ************************************************************ Group 1. Run Title TEXT(Pipe Flow with Unstructured Multi-Block Grid:582 TITLE ************************************************************ Group 6. Body-Fitted coordinates BFC=T * Set points XPO= 0.0000E+00;YPO= 0.0000E+00;ZPO= 0.0000E+00;GSET(P,P1 ) XPO= 5.0000E-01;YPO= 0.0000E+00;ZPO= 0.0000E+00;GSET(P,P2 ) XPO= 5.0000E-01;YPO= 5.0000E-01;ZPO= 0.0000E+00;GSET(P,P3 ) XPO= 0.0000E+00;YPO= 5.0000E-01;ZPO= 0.0000E+00;GSET(P,P4 ) XPO= 9.5710E-01;YPO= 9.5710E-01;ZPO= 0.0000E+00;GSET(P,P5 ) XPO= 9.5710E-01;YPO=-4.5710E-01;ZPO= 0.0000E+00;GSET(P,P6 ) XPO=-4.5710E-01;YPO=-4.5710E-01;ZPO= 0.0000E+00;GSET(P,P7 ) XPO=-4.5710E-01;YPO= 9.5710E-01;ZPO= 0.0000E+00;GSET(P,P8 ) XPO= 2.5000E-01;YPO= 1.2500E+00;ZPO= 0.0000E+00;GSET(P,P9 ) XPO= 1.2500E+00;YPO= 2.5000E-01;ZPO= 0.0000E+00;GSET(P,P10 ) XPO= 2.5000E-01;YPO=-7.5000E-01;ZPO= 0.0000E+00;GSET(P,P11 ) XPO=-7.5000E-01;YPO= 2.5000E-01;ZPO= 0.0000E+00;GSET(P,P12 ) * Set lines/arcs GSET(L,L1,P1,P2,5,1.0) GSET(L,L2,P2,P3,5,1.0) GSET(L,L3,P3,P4,5,1.0) GSET(L,L4,P4,P1,5,1.0) GSET(L,L5,P4,P8,5,1.0) GSET(L,L6,P3,P5,5,1.0) GSET(L,L7,P2,P6,5,1.0) GSET(L,L8,P1,P7,5,1.0) GSET(L,A9,P8,P5,5,1.0,ARC,P9) GSET(L,A10,P5,P6,5,1.0,ARC,P10) GSET(L,A11,P6,P7,5,1.0,ARC,P11) GSET(L,A12,P7,P8,5,1.0,ARC,P12) * Set frames GSET(F,F1,P1,-,P2,-,P3,-,P4,-) GSET(F,F2,P7,-,P1,-,P4,-,P8,-) GSET(F,F3,P2,-,P6,-,P5,-,P3,-) GSET(F,F4,P4,-,P3,-,P5,-,P8,-) GSET(F,F5,P7,-,P6,-,P2,-,P1,-) * Match a grid mesh GSET(D,7,7,15) GSET(M,F1,+I+J,2,2,1,TRANS) GSET(C,K6,F,K1,1,NX,1,NY,+,0,0,1,INC,1) GSET(C,K11,F,K6,1,NX,1,NY,RX,-1.5710E+00,3,1,INC,1) GSET(C,K16,F,K11,1,NX,1,NY,+,0,1,0,INC,1) GSET(C,I1,F,I2,1,NY,1,NZ,+,0,0,0) GSET(C,I:NX+1:,F,I:NX:,1,NY,1,NZ,+,0,0,0) GSET(C,J1,F,J2,1,NX,1,NZ,+,0,0,0) GSET(C,J:NY+1:,F,J:NY:,1,NX,1,NZ,+,0,0,0) DUMPC(GRID1) GSET(D,6,7,15) GSET(M,F2,+I+J,1,2,1,TRANS) GSET(C,K6,F,K1,1,NX,1,NY,+,0,0,1,INC,1) GSET(C,K11,F,K6,1,NX,1,NY,RX,-1.5710E+00,3,1,INC,1) GSET(C,K16,F,K11,1,NX,1,NY,+,0,1,0,INC,1) GSET(C,I:NX+1:,F,I:NX:,1,NY,1,NZ,+,0,0,0) GSET(C,J1,F,J2,1,NX,1,NZ,+,0,0,0) GSET(C,J:NY+1:,F,J:NY:,1,NX,1,NZ,+,0,0,0) DUMPC(GRID2) GSET(D,6,7,15) GSET(M,F3,+I+J,2,2,1,TRANS) GSET(C,K6,F,K1,1,NX,1,NY,+,0,0,1,INC,1) GSET(C,K11,F,K6,1,NX,1,NY,RX,-1.5710E+00,3,1,INC,1) GSET(C,K16,F,K11,1,NX,1,NY,+,0,1,0,INC,1) GSET(C,I1,F,I2,1,NY,1,NZ,+,0,0,0) GSET(C,J1,F,J2,1,NX,1,NZ,+,0,0,0) GSET(C,J:NY+1:,F,J:NY:,1,NX,1,NZ,+,0,0,0) DUMPC(GRID3) GSET(D,7,6,15) GSET(M,F4,+I+J,2,2,1,TRANS) GSET(C,K6,F,K1,1,NX,1,NY,+,0,0,1,INC,1) GSET(C,K11,F,K6,1,NX,1,NY,RX,-1.5710E+00,3,1,INC,1) GSET(C,K16,F,K11,1,NX,1,NY,+,0,1,0,INC,1) GSET(C,I1,F,I2,1,NY,1,NZ,+,0,0,0) GSET(C,I:NX+1:,F,I:NX:,1,NY,1,NZ,+,0,0,0) GSET(C,J1,F,J2,1,NX,1,NZ,+,0,0,0) DUMPC(GRID4) GSET(D,7,6,15) GSET(M,F5,+I+J,2,1,1,TRANS) GSET(C,K6,F,K1,1,NX,1,NY,+,0,0,1,INC,1) GSET(C,K11,F,K6,1,NX,1,NY,RX,-1.5710E+00,3,1,INC,1) GSET(C,K16,F,K11,1,NX,1,NY,+,0,1,0,INC,1) GSET(C,I1,F,I2,1,NY-1,1,NZ,+,0,0,0) GSET(C,I:NX+1:,F,I:NX:,1,NY,1,NZ,+,0,0,0) GSET(C,J:NY+1:,F,J:NY:,1,NX,1,NZ,+,0,0,0) DUMPC(GRID5) ********** NUMBLK=5 ### Make default grid BIG, so no cells are left-handed XSI=5; YSI=5; ZSI=5; RSET(D,CHAM) READCO(GRID+) MESG(Show the grid? (N/y) READVDU(ANS,CHAR,N) IF(:ANS:.EQ.Y) THEN + READCO(VIEWONLY) + VIEW ENDIF NONORT = T * X-cyclic boundaries switched MPATCH(1,MBL1-2,WEST , 2, 2,2,NY-1,1,NZ,1,1) MPATCH(2,MBL2-1,EAST ,NX-1,NX-1,2,NY-1,1,NZ,1,1) MPATCH(1,MBL1-3,EAST ,NX-1,NX-1,2,NY-1,1,NZ,1,1) MPATCH(3,MBL3-1,WEST , 2, 2,2,NY-1,1,NZ,1,1) MPATCH(1,MBL1-4,NORTH,2,NX-1,NY-1,NY-1,1,NZ,1,1) MPATCH(4,MBL4-1,SOUTH,2,NX-1, 2, 2,1,NZ,1,1) MPATCH(1,MBL1-5,SOUTH,2,NX-1, 2, 2,1,NZ,1,1) MPATCH(5,MBL5-1,NORTH,2,NX-1,NY-1,NY-1,1,NZ,1,1) MPATCH(2,MBL2-4,NORTH,1,NX-1,NY-1,NY-1,1,NZ,1,1) MPATCH(4,MBL4-2,WEST ,2, 2, 2,NY ,1,NZ,1,1) SPEDAT(SET,GCV,MBL4-2,C,WNL) MPATCH(2,MBL2-5,SOUTH,1,NX-1,2, 2,1,NZ,1,1) MPATCH(5,MBL5-2,WEST ,2, 2,1,NY-1,1,NZ,1,1) SPEDAT(SET,GCV,MBL5-2,C,ESL) MPATCH(3,MBL3-4,NORTH, 2,NX ,NY-1,NY-1,1,NZ,1,1) MPATCH(4,MBL4-3,EAST ,NX-1,NX-1, 2,NY ,1,NZ,1,1) SPEDAT(SET,GCV,MBL4-3,C,ESL) MPATCH(3,MBL3-5,SOUTH, 2, NX,2, 2,1,NZ,1,1) MPATCH(5,MBL5-3,EAST ,NX-1,NX-1,1,NY-1,1,NZ,1,1) SPEDAT(SET,GCV,MBL5-3,C,WNL) ************************************************************ Group 7. Variables: STOREd,SOLVEd,NAMEd * Solved variables list SOLVE(P1 ,U1 ,V1 ,W1 ) * Stored variables list STORE(PRPS,DEN1,UCRT,VCRT,WCRT) * Additional solver options SOLUTN(P1 ,Y,Y,Y,N,N,Y) ************************************************************ Group 8. Terms & Devices NEWRH1 = T ; NEWENL = T ************************************************************ Group 9. Properties RHO1=1.189 ; ENUT=100*ENUL ************************************************************ Group 11.Initialise Var/Porosity Fields FIINIT(PRPS) = 0.000E+00 INIADD = T ************************************************************ Group 13. Boundary & Special Sources REAL(WIN,FAC) WIN=5; FAC=1 MPATCH(1,IN1,LOW,2,NX-1,2,NY-1,1,1,1,1) COVAL(IN1,P1,FIXFLU,RHO1*WIN) COVAL(IN1,W1,ONLYMS,WIN) MPATCH(2,IN2,LOW,1,NX-1,2,NY-1,1,1,1,1) COVAL(IN2,P1,FIXFLU,RHO1*WIN) COVAL(IN2,W1,ONLYMS,WIN) COVAL(IN2,V1,ONLYMS,WIN/FAC) MPATCH(3,IN3,LOW,2,NX,2,NY-1,1,1,1,1) COVAL(IN3,P1,FIXFLU,RHO1*WIN) COVAL(IN3,W1,ONLYMS,WIN) COVAL(IN3,V1,ONLYMS,-WIN/FAC) MPATCH(4,IN4,LOW,2,NX-1,2,NY,1,1,1,1) COVAL(IN4,P1,FIXFLU,RHO1*WIN) COVAL(IN4,W1,ONLYMS,WIN) COVAL(IN4,U1,ONLYMS,WIN/FAC) MPATCH(5,IN5,LOW,2,NX-1,1,NY-1,1,1,1,1) COVAL(IN5,P1,FIXFLU,RHO1*WIN) COVAL(IN5,W1,ONLYMS,WIN) COVAL(IN5,U1,ONLYMS,-WIN/FAC) MPATCH(1,OUT1,HIGH,2,NX-1,2,NY-1,NZ,NZ,1,1) COVAL(OUT1,P1,1E3,0) MPATCH(2,OUT2,HIGH,1,NX-1,2,NY-1,NZ,NZ,1,1) COVAL(OUT2,P1,1E3,0) MPATCH(3,OUT3,HIGH,2,NX ,2,NY-1,NZ,NZ,1,1) COVAL(OUT3,P1,1E3,0) MPATCH(4,OUT4,HIGH,2,NX-1,2,NY ,NZ,NZ,1,1) COVAL(OUT4,P1,1E3,0) MPATCH(5,OUT5,HIGH,2,NX-1,1,NY-1,NZ,NZ,1,1) COVAL(OUT5,P1,1E3,0) MPATCH(2,WALL1,WWALL,1,1,2,NY-1,1,NZ,1,1) COVAL(WALL1,W1,GRND2,0) MPATCH(3,WALL2,EWALL,NX,NX,2,NY-1,1,NZ,1,1) COVAL(WALL2,W1,GRND2,0) MPATCH(4,WALL3,NWALL,2,NX-1,NY,NY,1,NZ,1,1) COVAL(WALL3,W1,GRND2,0) MPATCH(5,WALL4,SWALL,2,NX-1,1,1,1,NZ,1,1) COVAL(WALL4,W1,GRND2,0) ************************************************************ Group 15. Terminate Sweeps LSWEEP = 100; SELREF = T; RESFAC = 1.000E-03 ************************************************************ Group 17. Relaxation RELAX(U1 ,FALSDT, 3/WIN) RELAX(V1 ,FALSDT, 3/WIN) RELAX(W1 ,FALSDT, 3/WIN) ************************************************************ Group 19. EARTH Calls To GROUND Station GCV=T ************************************************************ Group 22. Monitor Print-Out IXMON = 18 ;IYMON = 3 ;IZMON = 7 NPRMNT = 1 TSTSWP = -1 ************************************************************ Group 24. Dumps For Restarts ************************************************************