TALK=T;RUN(1,1) PHOTON USE extrapolate vi z GR Y 1;GR Y M;GR Y 10 10 Z 1 1;GR Y 14 14 Z 1 1 GR X 4 4 Y 1 9 Z 1 1 GR X 11 11 Y 1 9 Z 1 1 GR X 18 18 Y 1 9 Z 1 1 GR X 7 7 Y 14 21 Z 1 1 GR X 14 14 Y 14 21 Z 1 1 GR X 21 21 Y 14 21 Z 1 1 msg Vectors vec z 1 sh msg Hit Enter to continue pause;cl msg Temperature contours con temp z 1 fil;.001 GR Y 1;GR Y M;GR Y 10 10 Z 1 1;GR Y 14 14 Z 1 1 GR X 4 4 Y 1 9 Z 1 1 GR X 11 11 Y 1 9 Z 1 1;GR X 18 18 Y 1 9 Z 1 1 GR X 7 7 Y 14 21 Z 1 1;GR X 14 14 Y 14 21 Z 1 1 GR X 21 21 Y 14 21 Z 1 1 msg Hit Enter to continue ENDUSE DISPLAY This run simulates the flow and and conjugate heat transfer in a cross section of concentric pipes sectioned by radial fins. The fluid is sent in motion by rotation of the middle thick wall pipe, the thermal conductivity of which is 3 times higher than surrounding fluids. It is heated up by volumetric heat source, while the inner and outer walls of the domain are hold under constant cold temperature. The example demonstrates how to use PLANT for calculation of conjugate heat transfer in moving objects. PHOTON use commands are supplied. ENDDIS PLANTBEGINVELAD=-3.*RG2D REGION() 1 The above statement removes the rotation velocity from the solid. <<<<<<<<<<<<<<<<<<<<<<< Comment ends <<<<<<<<<<<<<<<<<<<<< VISL=0.001 LAMPR(U1)=1.e5 REGION() 1 LAMPR(V1)=1.e5 REGION() 1 LAMPR(TEMP)=.003 LAMPR(TEMP)=204. REGION() 1 The above settings introduce the artificial high viscosities and actual conductivity for solid pipe material marked by MARK=1. <<<<<<<<<<<<<<<<<<<<<<< Comment ends <<<<<<<<<<<<<<<<<<<<< ** Rotated pipe velocity PATCH(SS001,VOLUME,1,NX,1,NY,1,NZ,1,lstep) CO=1.e10 VAL=3.0*RG2D COVAL(SS001,U1,GRND,GRND) CO=1.e10 VAL=0.0 COVAL(SS001,V1,GRND,GRND) CO=FIXFLU VAL=3.0/FIXFLU COVAL(SS001,TEMP,GRND,GRND) PATCH name SS001 indicates that it is the solid pipe, MARK=1, for which the velocities are set to solid body rotation. It is heated up by volumetric heat source. <<<<<<<<<<<<<<<<<<<<<<< Comment ends <<<<<<<<<<<<<<<<<<<<< PLANTEND ************************************************************ Group 1. Run Title and Number ************************************************************ ************************************************************ TEXT( Conjugate heat transfer of rotating obj) ************************************************************ ************************************************************ IRUNN = 1 ;LIBREF = 614 ************************************************************ Group 2. Time dependence STEADY = T ************************************************************ Group 3. X-Direction Grid Spacing CARTES = F NX = 21 XULAST =6.28 XFRAC(1)=0.047619 ;XFRAC(2)=0.095238 XFRAC(3)=0.142857 ;XFRAC(4)=0.190476 XFRAC(5)=0.238095 ;XFRAC(6)=0.285714 XFRAC(7)=0.333333 ;XFRAC(8)=0.380952 XFRAC(9)=0.428571 ;XFRAC(10)=0.47619 XFRAC(11)=0.52381 ;XFRAC(12)=0.571429 XFRAC(13)=0.619048 ;XFRAC(14)=0.666667 XFRAC(15)=0.714286 ;XFRAC(16)=0.761905 XFRAC(17)=0.809524 ;XFRAC(18)=0.857143 XFRAC(19)=0.904762 ;XFRAC(20)=0.952381 XFRAC(21)=1. ************************************************************ Group 4. Y-Direction Grid Spacing NY = 20 YVLAST =0.25 RINNER =0.05 ;SNALFA =0. YFRAC(1)=0.05 ;YFRAC(2)=0.1 YFRAC(3)=0.15 ;YFRAC(4)=0.2 YFRAC(5)=0.25 ;YFRAC(6)=0.3 YFRAC(7)=0.35 ;YFRAC(8)=0.4 YFRAC(9)=0.45 ;YFRAC(10)=0.5 YFRAC(11)=0.55 ;YFRAC(12)=0.6 YFRAC(13)=0.65 ;YFRAC(14)=0.7 YFRAC(15)=0.75 ;YFRAC(16)=0.8 YFRAC(17)=0.85 ;YFRAC(18)=0.9 YFRAC(19)=0.95 ;YFRAC(20)=1. ************************************************************ Group 5. Z-Direction Grid Spacing PARAB = F NZ = 1 ZWLAST =1. ZFRAC(1)=1. ************************************************************ Group 6. Body-Fitted Coordinates * X-cyclic boundaries switched XCYIZ( 1, T ) ************************************************************ Group 7. Variables: STOREd,SOLVEd,NAMEd ONEPHS = T NAME(1)=P1 ;NAME(3)=U1 NAME(5)=V1 ;NAME(148)=EPOR NAME(149)=MARK ;NAME(150)=TEMP * Y in SOLUTN argument list denotes: * 1-stored 2-solved 3-whole-field * 4-point-by-point 5-explicit 6-harmonic averaging SOLUTN(P1,Y,Y,N,N,N,Y) SOLUTN(U1,Y,Y,N,N,N,Y) SOLUTN(V1,Y,Y,N,N,N,Y) SOLUTN(EPOR,Y,N,N,N,N,N) SOLUTN(MARK,Y,N,N,N,N,Y) SOLUTN(TEMP,Y,Y,N,N,N,Y) EPOR = 148 ;HPOR = 0 ;NPOR = 0 ;VPOR = 0 ************************************************************ Group 8. Terms & Devices * Y in TERMS argument list denotes: * 1-built-in source 2-convection 3-diffusion 4-transient * 5-first phase variable 6-interphase transport TERMS(P1,Y,Y,Y,N,Y,Y) TERMS(U1,Y,Y,Y,Y,Y,Y) TERMS(V1,Y,Y,Y,Y,Y,Y) TERMS(TEMP,N,Y,Y,Y,Y,Y) DIFCUT =0.5 ;ZDIFAC =1. GALA = F ;ADDDIF = F NEWENL = T U1AD = GRND ;V1AD =0. ;W1AD =0. ISOLX = -1 ;ISOLY = -1 ;ISOLZ = -1 ************************************************************ Group 9. Properties used if PRPS is not stored, and where PRPS = -1.0 if it is! RHO1 =1. ;TMP1 =0. ;EL1 =0. TSURR =0. ;TEMP0 =0. ;PRESS0 =0. DVO1DT =0. ;DRH1DP =0. EMISS =0. ;SCATT =0. RADIA =0. ;RADIB =0. ENUL = GRND ;ENUT =0. ENULA =0. ;ENULB =0. ;ENULC =0. ;ENULD =0. ENULE =0. ;ENULF =0. ;ENULG =0. IENULA = 0 ;IENULB = 0 PRNDTL(U1)=1. ;PRNDTL(V1)=1. PRNDTL(TEMP)=-GRND PRT(U1)=1. ;PRT(V1)=1. PRT(TEMP)=1. CP1 =1. ;CP2 =1. ************************************************************ Group 10.Inter-Phase Transfer Processes ************************************************************ Group 11.Initial field variables (PHIs) FIINIT(P1)=1.0E-10 ;FIINIT(U1)=1.0E-10 FIINIT(V1)=1.0E-10 ;FIINIT(EPOR)=1. FIINIT(MARK)=0. ;FIINIT(TEMP)=1.0E-10 PATCH(INI1 ,INIVAL, 1, 21, 9, 12, 1, 1, 1, 1) INIT(INI1 ,MARK,0. ,1. ) PATCH(CMP1 ,INIVAL, 2, 2, 1, 8, 1, 1, 1, 1) INIT(CMP1 ,U1 ,0. ,0. ) INIT(CMP1 ,EPOR,0. ,0. ) PATCH(CMP2 ,INIVAL, 9, 9, 1, 8, 1, 1, 1, 1) INIT(CMP2 ,U1 ,0. ,0. ) INIT(CMP2 ,EPOR,0. ,0. ) PATCH(CMP3 ,INIVAL, 16, 16, 1, 8, 1, 1, 1, 1) INIT(CMP3 ,U1 ,0. ,0. ) INIT(CMP3 ,EPOR,0. ,0. ) PATCH(CMP4 ,INIVAL, 5, 5, 13, 20, 1, 1, 1, 1) INIT(CMP4 ,U1 ,0. ,0. ) INIT(CMP4 ,EPOR,0. ,0. ) PATCH(CMP5 ,INIVAL, 12, 12, 13, 20, 1, 1, 1, 1) INIT(CMP5 ,U1 ,0. ,0. ) INIT(CMP5 ,EPOR,0. ,0. ) PATCH(CMP6 ,INIVAL, 19, 19, 13, 20, 1, 1, 1, 1) INIT(CMP6 ,U1 ,0. ,0. ) INIT(CMP6 ,EPOR,0. ,0. ) INIADD = F FSWEEP = 1 NAMFI =CHAM ************************************************************ Group 12. Patchwise adjustment of terms Patches for this group are printed with those for Group 13. Their names begin either with GP12 or & ************************************************************ Group 13. Boundary & Special Sources PATCH(WALLS ,SWALL , 1, 21, 1, 1, 1, 1, 1, 1) COVAL(WALLS ,U1 ,1. ,0. ) COVAL(WALLS ,TEMP,1. ,0. ) PATCH(WALLN ,NWALL , 1, 21, 20, 20, 1, 1, 1, 1) COVAL(WALLN ,U1 ,1. ,0. ) COVAL(WALLN ,TEMP,1. ,0. ) PATCH(FIXPR1 ,CELL , 1, 1, 1, 1, 1, 1, 1, 1) COVAL(FIXPR1 ,P1 ,1. ,0. ) COVAL(FIXPR1 ,TEMP,0. , SAME ) PATCH(FIXPR2 ,CELL , 1, 1, 20, 20, 1, 1, 1, 1) COVAL(FIXPR2 ,P1 ,1. ,0. ) COVAL(FIXPR2 ,TEMP,0. , SAME ) PATCH(SS001 ,VOLUME, 1, 21, 1, 20, 1, 1, 1, 1) COVAL(SS001 ,U1 , GRND , GRND ) COVAL(SS001 ,V1 , GRND , GRND ) COVAL(SS001 ,TEMP, GRND , GRND ) PATCH(CMP1-EW ,EWALL , 2, 2, 1, 8, 1, 1, 1, 1) COVAL(CMP1-EW ,V1 ,1. ,0. ) PATCH(CMP1-WW ,WWALL , 3, 3, 1, 8, 1, 1, 1, 1) COVAL(CMP1-WW ,V1 ,1. ,0. ) PATCH(CMP2-EW ,EWALL , 9, 9, 1, 8, 1, 1, 1, 1) COVAL(CMP2-EW ,V1 ,1. ,0. ) PATCH(CMP2-WW ,WWALL , 10, 10, 1, 8, 1, 1, 1, 1) COVAL(CMP2-WW ,V1 ,1. ,0. ) PATCH(CMP3-EW ,EWALL , 16, 16, 1, 8, 1, 1, 1, 1) COVAL(CMP3-EW ,V1 ,1. ,0. ) PATCH(CMP3-WW ,WWALL , 17, 17, 1, 8, 1, 1, 1, 1) COVAL(CMP3-WW ,V1 ,1. ,0. ) PATCH(CMP4-EW ,EWALL , 5, 5, 13, 20, 1, 1, 1, 1) COVAL(CMP4-EW ,V1 ,1. ,0. ) PATCH(CMP4-WW ,WWALL , 6, 6, 13, 20, 1, 1, 1, 1) COVAL(CMP4-WW ,V1 ,1. ,0. ) PATCH(CMP5-EW ,EWALL , 12, 12, 13, 20, 1, 1, 1, 1) COVAL(CMP5-EW ,V1 ,1. ,0. ) PATCH(CMP5-WW ,WWALL , 13, 13, 13, 20, 1, 1, 1, 1) COVAL(CMP5-WW ,V1 ,1. ,0. ) PATCH(CMP6-EW ,EWALL , 19, 19, 13, 20, 1, 1, 1, 1) COVAL(CMP6-EW ,V1 ,1. ,0. ) PATCH(CMP6-WW ,WWALL , 20, 20, 13, 20, 1, 1, 1, 1) COVAL(CMP6-WW ,V1 ,1. ,0. ) XCYCLE = T EGWF = T WALLCO = GRND2 ************************************************************ Group 14. Downstream Pressure For PARAB ************************************************************ Group 15. Terminate Sweeps LSWEEP = 200 ;ISWC1 = 1 LITHYD = 1 ;LITFLX = 1 ;LITC = 1 ;ITHC1 = 1 SELREF = T RESFAC =1.0E-02 ************************************************************ Group 16. Terminate Iterations LITER(P1)=20 ;LITER(U1)=10 LITER(V1)=10 ;LITER(TEMP)=20 ENDIT(P1)=1.0E-03 ;ENDIT(U1)=1.0E-03 ENDIT(V1)=1.0E-03 ;ENDIT(TEMP)=1.0E-03 ************************************************************ Group 17. Relaxation RELAX(P1,LINRLX,0.5) RELAX(U1,FALSDT,100.) RELAX(V1,FALSDT,100.) RELAX(MARK,LINRLX,1.) RELAX(TEMP,FALSDT,1.0E+09) OVRRLX =0. EXPERT = F ;NNORSL = F ************************************************************ Group 18. Limits VARMAX(P1)=1.0E+10 ;VARMIN(P1)=-1.0E+10 VARMAX(U1)=1.0E+06 ;VARMIN(U1)=-1.0E+06 VARMAX(V1)=1.0E+06 ;VARMIN(V1)=-1.0E+06 VARMAX(EPOR)=1.0E+10 ;VARMIN(EPOR)=-1.0E+10 VARMAX(MARK)=1.0E+10 ;VARMIN(MARK)=-1.0E+10 VARMAX(TEMP)=1.0E+10 ;VARMIN(TEMP)=-1.0E+10 ************************************************************ Group 19. Data transmitted to GROUND NAMSAT =MOSG PARSOL = F ISG62 = 1 SPEDAT(SET,GXMONI,PLOTALL,L,T) ************************************************************ Group 20. Preliminary Printout DISTIL = T ;NULLPR = F NDST = 0 DSTTOL =1.0E-02 EX(P1)=0.02117 ;EX(U1)=0.1775 EX(V1)=0.02174 ;EX(EPOR)=0.8857 EX(MARK)=0.2 ;EX(TEMP)=1.508 ************************************************************ Group 21. Print-out of Variables INIFLD = F ;SUBWGR = F * Y in OUTPUT argument list denotes: * 1-field 2-correction-eq. monitor 3-selective dumping * 4-whole-field residual 5-spot-value table 6-residual table OUTPUT(P1,Y,N,Y,Y,Y,Y) OUTPUT(U1,Y,N,Y,Y,Y,Y) OUTPUT(V1,Y,N,Y,Y,Y,Y) OUTPUT(EPOR,Y,N,Y,N,N,N) OUTPUT(MARK,Y,N,Y,N,N,N) OUTPUT(TEMP,Y,N,Y,Y,Y,Y) ************************************************************ Group 22. Monitor Print-Out IXMON = 1 ;IYMON = 1 ;IZMON = 1 NPRMON = 100000 ;NPRMNT = 1 ;TSTSWP = -1 UWATCH = T ;USTEER = T HIGHLO = F ************************************************************ Group 23.Field Print-Out & Plot Control NPRINT = 100000 ;NUMCLS = 5 NXPRIN = -1 ;IXPRF = 1 ;IXPRL = 10000 NYPRIN = -1 ;IYPRF = 1 ;IYPRL = 10000 IPLTF = 1 ;IPLTL = -1 ;NPLT = -1 ISWPRF = 1 ;ISWPRL = 100000 ITABL = 3 ;IPROF = 1 ABSIZ =0.5 ;ORSIZ =0.4 NTZPRF = 1 ;NCOLPF = 50 ICHR = 2 ;NCOLCO = 45 ;NROWCO = 20 No PATCHes yet used for this Group ************************************************************ Group 24. Dumps For Restarts SAVE = T ;NOWIPE = F NSAVE =CHAM IDISPA = 1 ;IDISPB = 0 ;IDISPC = 0 CSG1 ='P' STOP