#$r002 PHOTON USE p;;;; msg velocity field gr ou z 1 vec z 1 sh msg Press RETURN to continue pause cl gr ou z 1 con tem1 z 1 fil;0.01 msg temperature distribution msg Press RETURN to continue pause cl con c1 z 1 fi;0.01 msg non-radiating-scalar distribution msg Press e to END enduse SQUARE CAVITY WITH MOVING LID with radiation DISPLAY 2-dimensional, Cartesian, steady, elliptic simulation This case is based on core-library case 249, the square cavity with a moving lid. The lid temperature is held at 293 K and the base at 273 K. The side walls are adiabatic. In addition to conduction and convection in the fluid (namely air), radiation is supposed to take place from wall to wall. For simplicity, each wall is divided in two equal patches. Each side-wall patch takes up a temperature which corresponds to a zero net heat flux. To enable the effect of radiation on the temperature distribution to be clearly seen, (1) the moving-lid velocity is set to zero, so that the temperature distribution must be symmetrical; and (2) the scalar variable C1 is solved, the properties and boundary conditions being the same as for TEM1, excapt that, of course, its values are uninfluenced by radiation. ENDDIS filename icb2.q1 ish/snd/dbs 12.12.91 + fgm 20.07.93 GROUP 1. Run title and other preliminaries TEXT(SQUARE CAV. WITH MOVING LID + RADI:R120 TITLE mesg(PC486/50 time last reported as appx. 30.sec GROUP 3. X-direction grid specification GRDPWR(X,-10,0.1,2.0) GROUP 4. Y-direction grid specification ** Set a symmetrical grid as in GROUP 3. GRDPWR(Y,-10,0.1,2.0) GROUP 5. Z-direction grid specification ZWLAST=XULAST GROUP 7. Variables stored, solved & named SOLVE(P1,U1,V1,TEM1,C1);STORE(PRPS) GROUP 8. Terms (in differential equations) & devices TERMS(TEM1,N,P,P,P,P,P) GROUP 9. Properties of the medium (or media) ;;;PRNDTL(C1)=0.7 GROUP 11. Initialization of variable or porosity fields FIINIT(TEM1)=283.;FIINIT(PRPS)=0.;FIINIT(C1)=283.0 GROUP 13. Boundary conditions and special sources ** South wall, at rest WALL (SOUTH,SOUTH,1,NX,1,1,1,1,1,1);COVAL(SOUTH,U1,1.0,0.0) COVAL(SOUTH,TEM1,1.0,273.0);COVAL(SOUTH,C1,1.0,273.0) ** North wall, moving WALL (MOVING,NORTH,1,NX,NY,NY,1,1,1,1);COVAL(MOVING,U1,1.0,0.0) COVAL(MOVING,TEM1,1.0,293.0);COVAL(MOVING,C1,1.0,293.0) ** West wall, at rest WALL (WEST1,WEST,1,1,1,NY,1,1,1,1);COVAL(WEST1,V1,1.0,0.0) ** East wall, at rest WALL (EAST5,EAST,NX,NX,1,NY,1,1,1,1);COVAL(EAST5,V1,1.0,0.0) ** Radiation patches BOOLEAN(LRAD) ; LRAD=T CHAR(ANS) MESG( RADIATION ACTIVE? READVDU(ANS,CHAR,Y) IF(:ANS:.NE.Y) THEN + LRAD=F ENDIF IF(LRAD) THEN + PATCH(@RI001,WEST , 1, 1, 1,NY/2, 1, 1, 1, 1) + COVAL(@RI001,TEM1,GRND1,0.0) + PATCH(@RI002,WEST , 1, 1,NY/2+1,NY, 1, 1, 1, 1) + COVAL(@RI002,TEM1,GRND1,0.0) + PATCH(@RI003,NORTH, 1,NX/2,NY,NY, 1, 1, 1, 1) + COVAL(@RI003,TEM1,0.0,293.) + PATCH(@RI004,NORTH,NX/2+1,NX,NY,NY, 1, 1, 1, 1) + COVAL(@RI004,TEM1,0.0,293.) + PATCH(@RI005,EAST ,NX,NX,NY/2+1,NY, 1, 1, 1, 1) + COVAL(@RI005,TEM1,GRND1,0.0) + PATCH(@RI006,EAST ,NX,NX, 1,NY/2, 1, 1, 1, 1) + COVAL(@RI006,TEM1,GRND1,0.0) + PATCH(@RI007,SOUTH,NX/2+1,NX, 1, 1, 1, 1, 1, 1) + COVAL(@RI007,TEM1,0.0,273.) + PATCH(@RI008,SOUTH, 1,NX/2, 1, 1, 1, 1, 1, 1) + COVAL(@RI008,TEM1,0.0,273.) ENDIF ** Pressure relief PATCH(RELIEF,CELL,NX/2,NX/2,NY/2,NY/2,1,1,1,1) COVAL(RELIEF,P1,FIXP,0.0) COVAL(RELIEF,TEM1,ONLYMS,SAME);COVAL(RELIEF,C1,ONLYMS,SAME) GROUP 15. Termination of sweeps LSWEEP=100;SELREF=T; RESFAC=1.E-2 LITER(TEM1)=20 ; LITER(C1)=20 GROUP 17. Under-relaxation devices RELAX(U1,FALSDT,0.001);RELAX(V1,FALSDT,0.001) GROUP 19. Data communicated by satellite to GROUND INTEGER(NTZ) ** Next 3 lines to activate GXS2SR IF(LRAD) THEN S2SR=T + NTZ=8 + NAMGRD=GXSR + NFUSER=NTZ*17+4+NX*NY*NZ+NTZ*NTZ ENDIF GROUP 21. Print-out of variables OUTPUT(PRPS,N,N,N,N,N,N) GROUP 22. Spot-value print-out IXMON=NX/2;IYMON=NY GROUP 23. Field print-out and plot control PATCH(MIDX,PROFIL,NX/2,NX/2,1,NY,1,1,1,1) PLOT(MIDX,U1,-1.0,1.0);PLOT(MIDX,TEM1,0.0,1.0) PATCH(MAP,CONTUR,1,NX,1,NY,1,1,1,1) PLOT(MAP,TEM1,0.0,10);PLOT(MAP,C1,0.0,10) TSTSWP=-1;itabl=1 NXPRIN=1;NYPRIN=1 spedat(set,cvd,radcvd,l,t) LIBREF=120