talk=f;run(1,1)
*********************************************
DISPLAY
Library case H103:
PCB WITH 6 CHIPS
This case models flow over a PCB with six chips mounted
on it. There is a fan and aperture on oposing sides and
all chips generate heat. Results show bounadry layer
developing on the solid surfaces and hot plume moving
upwards. With finer grid this can be resolved in even
greater detail. Turbulence is modelled using the k-e model.
(Note that the LVEL turbulence model is recommended for
HOTBOX simulations, this case shows that the k-e model is
an option)
(Use PHOTON to display results. Enter USE Q1 in PHOTON
command mode, or create a file called U, which contains
the one line: USE Q1 before typing RUNPHO.)
ENDDIS
*********************************************
PHOTON USE
p
msg Flow around 6 chips on a PCB
msg
msg Geometry of the problem
use patgeo
msg
use HOTSPOT
msg
msg Press return to plot velocity vectors
pause
red
vec x 4 sh
msg Press return to magnify velocity profile near the
msg solid surfaces; note boundary layer formation
pause
mag gr 3
0.17687E+04 0.19476E+04 CR
msg Press return to change view
pause
view x
msg Press return to plot Temperature contours
pause
vec cl
mag gr 0
view 1 1 1
msg Note upwards plume formation and development
cont tem1 z 4 fil;.001
msg
msg Press return to plot surfaces of 45 deg.
pause
cl
gr ou x 1; gr ou x m
gr ou z 1; gr ou z m
surf tem1 x col 12;45.
surf tem1 y col 12;45.
surf tem1 z col 12;45.
vie 1 1 1.5
msg Type E to end
ENDUSE
************************************************************
Group 1. Run Title
TEXT(PCB With 6 Chips
************************************************************
Groups 3, 4, 5 Grid Information
* Overall number of cells, RSET(M,NX,NY,NZ,tolerance)
RSET(M,14,10,22,1.000E-05)
* Set overall domain extent:
* xulast yvlast zwlast name
XSI= 1.100E-01;YSI= 1.300E-01;ZSI= 6.400E-02;RSET(D,BOX )
* Set objects: x0 y0 z0
* dx dy dz name
XPO= 0.000E+00;YPO= 0.000E+00;ZPO= 0.000E+00
XSI= 1.100E-01;YSI= 1.300E-01;ZSI= 1.000E-02;RSET(B,PCB )
XPO= 2.000E-02;YPO= 3.000E-02;ZPO= 1.000E-02
XSI= 1.000E-02;YSI= 2.000E-02;ZSI= 4.000E-03;RSET(B,CHP1 )
XPO= 2.000E-02;YPO= 3.000E-02;ZPO= 1.200E-02
XSI= 1.000E-02;YSI= 2.000E-02;ZSI= 2.000E-03;RSET(B,CP1L )
XPO= 5.000E-02;YPO= 3.000E-02;ZPO= 1.000E-02
XSI= 1.000E-02;YSI= 2.000E-02;ZSI= 4.000E-03;RSET(B,CHP2 )
XPO= 5.000E-02;YPO= 3.000E-02;ZPO= 1.200E-02
XSI= 1.000E-02;YSI= 2.000E-02;ZSI= 2.000E-03;RSET(B,CP2L )
XPO= 8.000E-02;YPO= 3.000E-02;ZPO= 1.000E-02
XSI= 1.000E-02;YSI= 2.000E-02;ZSI= 4.000E-03;RSET(B,CHP3 )
XPO= 8.000E-02;YPO= 3.000E-02;ZPO= 1.200E-02
XSI= 1.000E-02;YSI= 2.000E-02;ZSI= 2.000E-03;RSET(B,CP3L )
XPO= 2.000E-02;YPO= 8.000E-02;ZPO= 1.000E-02
XSI= 1.000E-02;YSI= 2.000E-02;ZSI= 4.000E-03;RSET(B,CHP4 )
XPO= 2.000E-02;YPO= 8.000E-02;ZPO= 1.200E-02
XSI= 1.000E-02;YSI= 2.000E-02;ZSI= 2.000E-03;RSET(B,CP4L )
XPO= 5.000E-02;YPO= 8.000E-02;ZPO= 1.000E-02
XSI= 1.000E-02;YSI= 2.000E-02;ZSI= 4.000E-03;RSET(B,CHP5 )
XPO= 5.000E-02;YPO= 8.000E-02;ZPO= 1.200E-02
XSI= 1.000E-02;YSI= 2.000E-02;ZSI= 2.000E-03;RSET(B,CP5L )
XPO= 8.000E-02;YPO= 8.000E-02;ZPO= 1.000E-02
XSI= 1.000E-02;YSI= 2.000E-02;ZSI= 4.000E-03;RSET(B,CHP6 )
XPO= 8.000E-02;YPO= 8.000E-02;ZPO= 1.200E-02
XSI= 1.000E-02;YSI= 2.000E-02;ZSI= 2.000E-03;RSET(B,CP6L )
XPO= 0.000E+00;YPO= 1.300E-01;ZPO= 1.000E-02
XSI= 1.100E-01;YSI= 0.000E+00;ZSI= 5.400E-02;RSET(B,EXIT )
XPO= 0.000E+00;YPO= 0.000E+00;ZPO= 1.000E-02
XSI= 1.100E-01;YSI= 0.000E+00;ZSI= 5.400E-02;RSET(B,FAN )
* Modify default grid
RSET(Z,2,2,1.000E+00)
RSET(Z,3,2,1.000E+00)
RSET(Z,4,15,1.500E+00)
************************************************************
Group 7. Variables: STOREd,SOLVEd,NAMEd
ONEPHS = T
* Non-default variable names
NAME( 46) =BLOK ; NAME( 47) =PRPS
NAME( 48) =EPKE ; NAME( 49) =DEN1
NAME( 50) =TEM1
* Solved variables list
SOLVE(P1 ,U1 ,V1 ,W1 ,TEM1)
* Stored variables list
STORE(DEN1,EPKE,PRPS,BLOK)
* Additional solver options
SOLUTN(P1 ,Y,Y,Y,N,N,N)
SOLUTN(TEM1,Y,Y,Y,N,N,Y)
IVARBK = -1 ;ISOLBK = 1
TURMOD(KEMODL)
************************************************************
Group 8. Terms & Devices
NEWRH1 = T; NEWENL = T; NEWENT = T
ISOLX = 0 ;ISOLY = 0 ;ISOLZ = 0
************************************************************
Group 9. Properties
RHO1 = FILE
PRESS0 = 1.000E+05; TEMP0 = 2.730E+02
CP1 = FILE; ENUL = FILE
PRNDTL(TEM1) = CONDFILE
************************************************************
Group 11.Initialise Var/Porosity Fields
FIINIT(KE ) = 2.500E-05 ;FIINIT(EP ) = 3.796E-06
FIINIT(BLOK) = 1.000E+00 ;FIINIT(PRPS) = 2.000E+00
FIINIT(EPKE) = 1.000E+00 ;FIINIT(TEM1) = 2.000E+01
CONPOR(PCB , -1.00,CELL ,-#1,-#7,-#1,-#5,-#1,-#1)
INIT(PCB ,BLOK, 0.000E+00, 2.000E+00)
INIT(PCB ,PRPS, 0.000E+00, 1.050E+02)
CONPOR(CHP1 , -1.00,CELL ,-#2,-#2,-#2,-#2,-#2,-#3)
INIT(CHP1 ,BLOK, 0.000E+00, 3.000E+00)
INIT(CHP1 ,PRPS, 0.000E+00, 1.080E+02)
CONPOR(CP1L , -1.00,CELL ,-#2,-#2,-#2,-#2,-#3,-#3)
INIT(CP1L ,BLOK, 0.000E+00, 4.000E+00)
INIT(CP1L ,PRPS, 0.000E+00, 1.070E+02)
CONPOR(CHP2 , -1.00,CELL ,-#4,-#4,-#2,-#2,-#2,-#3)
INIT(CHP2 ,BLOK, 0.000E+00, 5.000E+00)
INIT(CHP2 ,PRPS, 0.000E+00, 1.080E+02)
CONPOR(CHP3 , -1.00,CELL ,-#6,-#6,-#2,-#2,-#2,-#3)
INIT(CHP3 ,BLOK, 0.000E+00, 6.000E+00)
INIT(CHP3 ,PRPS, 0.000E+00, 1.080E+02)
CONPOR(CHP4 , -1.00,CELL ,-#2,-#2,-#4,-#4,-#2,-#3)
INIT(CHP4 ,BLOK, 0.000E+00, 7.000E+00)
INIT(CHP4 ,PRPS, 0.000E+00, 1.080E+02)
CONPOR(CHP5 , -1.00,CELL ,-#4,-#4,-#4,-#4,-#2,-#3)
INIT(CHP5 ,BLOK, 0.000E+00, 8.000E+00)
INIT(CHP5 ,PRPS, 0.000E+00, 1.080E+02)
CONPOR(CHP6 , -1.00,CELL ,-#6,-#6,-#4,-#4,-#2,-#3)
INIT(CHP6 ,BLOK, 0.000E+00, 9.000E+00)
INIT(CHP6 ,PRPS, 0.000E+00, 1.080E+02)
CONPOR(CP2L , -1.00,CELL ,-#4,-#4,-#2,-#2,-#3,-#3)
INIT(CP2L ,BLOK, 0.000E+00, 1.000E+01)
INIT(CP2L ,PRPS, 0.000E+00, 1.070E+02)
CONPOR(CP3L , -1.00,CELL ,-#6,-#6,-#2,-#2,-#3,-#3)
INIT(CP3L ,BLOK, 0.000E+00, 1.100E+01)
INIT(CP3L ,PRPS, 0.000E+00, 1.070E+02)
CONPOR(CP4L , -1.00,CELL ,-#2,-#2,-#4,-#4,-#3,-#3)
INIT(CP4L ,BLOK, 0.000E+00, 1.200E+01)
INIT(CP4L ,PRPS, 0.000E+00, 1.070E+02)
CONPOR(CP5L , -1.00,CELL ,-#4,-#4,-#4,-#4,-#3,-#3)
INIT(CP5L ,BLOK, 0.000E+00, 1.300E+01)
INIT(CP5L ,PRPS, 0.000E+00, 1.070E+02)
CONPOR(CP6L , -1.00,CELL ,-#6,-#6,-#4,-#4,-#3,-#3)
INIT(CP6L ,BLOK, 0.000E+00, 1.400E+01)
INIT(CP6L ,PRPS, 0.000E+00, 1.070E+02)
INIADD = F
************************************************************
Group 13. Boundary & Special Sources
INLET (FAN ,SOUTH ,#1,#7,#1,#1,#2,#4,1,1)
VALUE (FAN ,P1 , 1.189E-01)
VALUE (FAN ,V1 , 1.000E-01)
VALUE (FAN ,KE , 2.500E-05)
VALUE (FAN ,EP , 3.796E-06)
VALUE (FAN ,TEM1, 1.900E+01)
PATCH (EXIT ,NORTH ,#1,#7,#5,#5,#2,#4,1,1)
COVAL (EXIT ,P1 , 1.000E+00, 0.000E+00)
COVAL (EXIT ,KE , 0.000E+00, SAME )
COVAL (EXIT ,EP , 0.000E+00, SAME )
COVAL (EXIT ,TEM1, 0.000E+00, 2.000E+01)
PATCH (HOTCHP1 ,VOLUME,#2,#2,#2,#2,#2,#3,#1,#1)
COVAL (HOTCHP1 ,TEM1, FIXFLU , 6.250E+05)
PATCH (HOTCHP2 ,VOLUME,#4,#4,#2,#2,#2,#3,#1,#1)
COVAL (HOTCHP2 ,TEM1, FIXFLU , 6.250E+05)
PATCH (HOTCHP3 ,VOLUME,#6,#6,#2,#2,#2,#3,#1,#1)
COVAL (HOTCHP3 ,TEM1, FIXFLU , 6.250E+05)
PATCH (HOTCHP4 ,VOLUME,#2,#2,#4,#4,#2,#3,#1,#1)
COVAL (HOTCHP4 ,TEM1, FIXFLU , 6.250E+05)
PATCH (HOTCHP5 ,VOLUME,#4,#4,#4,#4,#2,#3,#1,#1)
COVAL (HOTCHP5 ,TEM1, FIXFLU , 6.250E+05)
PATCH (HOTCHP6 ,VOLUME,#6,#6,#4,#4,#2,#3,#1,#1)
COVAL (HOTCHP6 ,TEM1, FIXFLU , 6.250E+05)
PATCH (BUOYANCY,PHASEM,#1,#NREGX,#1,#NREGY,#1,#NREGZ,#1,#NREGT)
COVAL (BUOYANCY,V1 , FIXFLU , DENSDIFF )
BUOYA = 0.000E+00 ; BUOYB =-9.810E+00 ; BUOYC = 0.000E+00
BUOYD = 1.189E+00
EGWF = T
************************************************************
Group 15. Terminate Sweeps
LSWEEP = 30; SELREF = T; RESFAC = 1.000E-02
************************************************************
Group 16. Terminate Iterations
LITER (TEM1) = 15
************************************************************
Group 17. Relaxation
RELAX(P1 ,LINRLX, 1.000E+00); RELAX(U1 ,FALSDT, 1.300E-01)
RELAX(V1 ,FALSDT, 1.300E-01); RELAX(W1 ,FALSDT, 1.300E-01)
RELAX(KE ,LINRLX, 4.000E-01); RELAX(EP ,LINRLX, 4.000E-01)
RELAX(TEM1,FALSDT, 1.300E+03)
KELIN = 1
************************************************************
Group 19. EARTH Calls To GROUND Station
NAMGRD =HTBX
************************************************************
Group 21. Print-out of Variables
OUTPUT(BLOK,N,N,N,N,N,N); OUTPUT(PRPS,N,N,N,N,N,N)
************************************************************
Group 22. Monitor Print-Out
IXMON = 5 ;IYMON = 5 ;IZMON = 5
TSTSWP=-1
************************************************************
Group 23.Field Print-Out & Plot Control
NXPRIN = 2; NYPRIN = 1; NZPRIN = 4
NPLT = 1; ITABL = 3
STOP