ASSIGNMENT 01
TO DEVELOP FORTRAN PROGRAM FOR CALCULATING PRESSURE DROP
SUBJECT: NUCLEAR HEAT TRANSPORT
SUBMITTED BY: SAIF ULLAH
SUBMITTED TO: DR WASEEM SIDDIQUE
CLASS # 18
DEPARTMENT OF NUCLEAR ENGINEERING
PAKISTAN INSTITUTE OF ENGINEERING AND APPLIED SCIENCES
Dated 13 Nov, 2020
(?18&/($5(1*,1((5,1*?=(526(0(67(5?&)?1HZIROGHU?6RIWZDUH?6RIWZDUHV?J?ELQ?QKWWIRU 7KXUVGD\1RYHPEHU30
C THIS PROGRAM HAS BEEN DEVELOPED TO FIND THE PRESSURE DROP
C ALONG BARE BUNDLES AND WITH SPACER GRIDS IN BOTH SQUARE AND
C HEXAGONAL GEOMETRY
PROGRAM PRESSURE_DROP_LN_ET_AL_and_STORDEUR_AND REHME_CORRELATIONS
C DECLARATION OF VARIABLES
real GST,GSH,Dia,PITCH,rho,MEU,Deq,DeqG,Vv,Vg,mdot,gg,z,g,k_rehme
real area_grid_frontal,A_subch,A_sub_grid,Re_Sub,Re_grid,p,n
real PD_Ratio,PD_1,PD_2,PD_3,ai,b1i,b2i,ae,b1e,b2e,ac,b1c,b2c,FcL
real fel,cefil,fil,cifil,W,BFA,Flowarea_C,Flowarea_E,fnew
real c_form_grid,cfg,c_fric_rod,Area_grid_wet,cfgl,cfgt,k_,y
real form_a,form_b,form_c,area_rod_Wetted_grid,eps,Re_grid_stord
real Wetted_sum,Wetted_i,Wetted_E,Wetted_C,DEB,WD_Ratio,L
real Dei,Dee,Dec,sumc,sume,sumi,cbl,f,pdrop,Flowarea_I,CcFIL
character*10 bundle, bare,square
Print*,"To Find pressure drop along bare bundle(type bare)"
Print*,"To Find pressure drop in bundle with spacer grid(type spacer)"
read*, bare
if ([Link].'bare') then ! Condition for Bare or spacer grid bundle
c input data for square and hexagonal geometry bare rod bundles"
Print*, "Enter the Diameter of rod(m)"
read*,Dia
Print*,"Enter the Pitch(m)"
read*,Pitch
Print*,"Enter the Length(m)"
read*,l
Print*,"Enter the width(rod+clearance)(m)"
read*,w
Print*,"Enter the rho(SI units) based on average temp"
read*,rho
Print*,"Enter the dynamic viscosity(SI units) based on average temp"
read*,meu
Print*,"Enter the Mass flow rate(Kg/sec)"
read*,mdot
Print*,"Enter the Number of assemblies"
read*,p
Print*,"Enter the number of pins in one array"
read*,n
c Calculations for square geometry bare rod bundles
A_subch= Pitch**2-0.25*3.14*Dia**2
Deq= 4*A_subch/(3.14*Dia)
Q=((MDOT/(p*N**2)))/rho
print*, "Q",q
VV=Q/A_subch
(?18&/($5(1*,1((5,1*?=(526(0(67(5?&)?1HZIROGHU?6RIWZDUH?6RIWZDUHV?J?ELQ?QKWWIRU 7KXUVGD\1RYHPEHU30
print*, "vv", vv
Re_Sub=(rho*VV*Deq)/MEU
Print*, "Reynold Number", Re_Sub
PD_Ratio=Pitch/Dia
WD_Ratio=W/Dia
Print*,"PD_Ratio",PD_Ratio
if (PD_Ratio.lt.1.0) then
Print*,"Correlation Not Applicable"
go to 7
else
PD_1=1.0
pD_2=1.1
PD_3=1.5
Print*," Select one option"
Print*, "Enter sq for square or Hex for hexagonal geometry"
read*,square
if ([Link]."sq") then ! condition for square geometry
if(Re_Sub.LE.2300) then ! condition for laminar flow
Print*,"LAMINAR FLOW"
if(PD_Ratio.LE.PD_2.AND.PD_Ratio.GE.PD_1) then
Print*,"Pressure drop for square Geometry Calculations"
ai=26.37
b1i=374.2
b2i=-493.9
ae=26.18
b1e=554.5
b2e=-1480
ac=28.62
b1c=715.9
b2c=-2807
c For interior ===============================================
CiFIL=ai+b1i*(PD_Ratio-1)+b2i*(PD_Ratio-1)**2
FiL=CiFIL/(Re_Sub)**0.12
c For edge ===============================================
CeFIL=ae+b1e*(WD_Ratio-1)+b2e*(WD_Ratio-1)**2
FeL=CeFIL/(Re_Sub)**0.12
c For corner ===============================================
CcFIL=ac+b1c*(WD_Ratio-1)+b2c*(WD_Ratio-1)**2
FcL=CcFIL/(Re_Sub)**0.12
Flowarea_I=((N-1)**2)*((Pitch**2)-((3.14/4)*Dia**2))
Flowarea_E=4*(N-1)*((W-(Dia/2))*Pitch-((3.14/8)*Dia**2))
Flowarea_C=4*((W-(Dia/2))**2-((3.14/16)*Dia**2))
BFA=Flowarea_C+Flowarea_E+Flowarea_I
Wetted_I=((N-1)**2)*3.14*Dia
Wetted_E=4*((N-1)*(3.14/2)*Dia+Pitch)
Wetted_C=4*((3.14/4)*Dia+(2*(W-(Dia/2))))
Wetted_SUM=Wetted_I+Wetted_E+Wetted_C
DEB=(4*BFA)/Wetted_SUM
DEI=(4*Flowarea_I/Wetted_I)
DEE=(4*Flowarea_E/Wetted_E)
DEC=(4*Flowarea_C/Wetted_C)
(?18&/($5(1*,1((5,1*?=(526(0(67(5?&)?1HZIROGHU?6RIWZDUH?6RIWZDUHV?J?ELQ?QKWWIRU 7KXUVGD\1RYHPEHU30
SUMI=((Flowarea_I)/BFA)*((DEI/DEB))*(CiFIL/DEI)**(-1)
SUME=((Flowarea_E)/BFA)*((DEE/DEB))*(CeFIL/DEE)**(-1)
SUMC=((Flowarea_C)/BFA)*((DEC/DEB))*(CcFIL/DEC)**(-1)
CBL=DEB*(SUMC+SUME+SUMI)**(-1.0)
F=CBL/Re_Sub
PDROP=(F*(L/Deq)*(0.5/9.81)*(VV**2))/100
Print*,"PDROP ACROSS 1 ASSEMBLY=",PDROP*n**2
Print*,"PDROP ACROSS CORE =",PDROP*p*n**2
ELSE IF(PD_Ratio.GT.PD_2.AND.PD_Ratio.LE.PD_3) THEN
ai=35.55
b1i=263.7
b2i=-190.2
ae=44.40
b1e=256.7
b2e=-267.6
ac=58.83
b1c=160.7
b2c=-203.5
CiFIL=ai+b1i*(PD_Ratio-1)+b2i*(PD_Ratio-1)**2
CeFIL=ae+b1e*(WD_Ratio-1)+b2e*(WD_Ratio-1)**2
CcFIL=ac+b1c*(WD_Ratio-1)+b2c*(WD_Ratio-1)**2
Flowarea_I=((N-1)**2)*((P**2)-((3.14/4)*Dia**2))
Flowarea_E=4*(N-1)*((W-(Dia/2))*P-(3.14/8)*Dia**2)
Flowarea_C=4*((W-(Dia/2))**2-((3.14/16)*Dia**2))
BFA=Flowarea_C+Flowarea_E+Flowarea_I
Wetted_I=((N-1)**2)*3.14*Dia
Wetted_E=4*(N-1)*((3.14/2)*Dia+Pitch)
Wetted_C=4*((3.14/4)*Dia+(2*(W-(Dia/2))))
Wetted_SUM=Wetted_I+Wetted_E+Wetted_C
DEB=(4*BFA)/Wetted_SUM
DEI=(4*Flowarea_I/Wetted_I)
DEE=(4*Flowarea_E/Wetted_E)
DEC=(4*Flowarea_C/Wetted_C)
SUMI=((Flowarea_I)/BFA)*((DEI/DEB))*(CiFIL/DEI)**(-1)
SUME=((Flowarea_E)/BFA)*((DEE/DEB))*(CeFIL/DEE)**(-1)
SUMC=((Flowarea_C)/BFA)*((DEC/DEB))*(CcFIL/DEC)**(-1)
CBL=DEB*(SUMC+SUME+SUMI)**(-1.0)
F=CBL/(Re_Sub)**0.12
print*, "Friction Factor",f
PDROP=(F*(L/Deq)*(0.5/9.81)*(VV**2))/100
Print*,"Pressure drop across one assembly in KPa=",PDROP*n**2
Print*,"Pressure drop across core in KPa =",PDROP*p*n**2
(?18&/($5(1*,1((5,1*?=(526(0(67(5?&)?1HZIROGHU?6RIWZDUH?6RIWZDUHV?J?ELQ?QKWWIRU 7KXUVGD\1RYHPEHU30
END IF
ELSE
Print*,"turbulent case for square"
IF(PD_Ratio.LE.PD_2.AND.PD_Ratio.GE.PD_1) THEN
Print*,"square case"
ai=0.09423
b1i=0.5806
b2i=-1.239
ae=0.09377
b1e=0.8732
b2e=-3.341
ac=0.09755
b1c=1.127
b2c=-6.304
! center one========
CiFIL=ai+b1i*(PD_Ratio-1)+b2i*(PD_Ratio-1)**2
CeFIL=ae+b1e*(WD_Ratio-1)+b2e*(WD_Ratio-1)**2
CcFIL=ac+b1c*(WD_Ratio-1)+b2c*(WD_Ratio-1)**2
Flowarea_I=((N-1)**2.0)*((Pitch**2)-((3.14/4)*Dia**2))
Flowarea_E=4*(N-1)*(((W-(Dia/2))*Pitch)-(3.14/8)*Dia**2)
Flowarea_C=4*((W-(Dia/2.0))**2-((3.14/16.0)*Dia**2))
BFA=Flowarea_C+Flowarea_E+Flowarea_I
Wetted_I=((N-1)**2)*3.14*Dia
Wetted_E=4*(N-1)*((3.14/2)*Dia+Pitch)
Wetted_C=4*((3.14/4)*Dia+(2*(W-(Dia/2))))
Wetted_SUM=Wetted_I+Wetted_E+Wetted_C
DEB=(4*BFA)/Wetted_SUM
DEI=(4*Flowarea_I/Wetted_I)
DEE=(4*Flowarea_E/Wetted_E)
DEC=(4*Flowarea_C/Wetted_C)
SUMI=((Flowarea_I)/BFA)*((DEI/DEB)**0.11)*(CiFIL/DEI)**(-0.55)
SUME=((Flowarea_E)/BFA)*((DEE/DEB)**0.11)*(CeFIL/DEE)**(-0.55)
SUMC=((Flowarea_C)/BFA)*((DEC/DEB)**0.11)*(CcFIL/DEC)**(-0.55)
CBL=DEB*((SUMC+SUME+SUMI)**(-1.8))
F=CBL/(Re_Sub)**0.25
print*,"f",f
PDROP=(F*(L/DEq)*(0.5/9.81)*(VV**2))/100
Print*,"Pressure drop across one assembly in KPa=",PDROP*n**2
Print*,"Pressure drop across core in KPa =",PDROP*p*n**2
ELSE IF(PD_Ratio.GT.PD_2.AND.PD_Ratio.LE.PD_3) THEN
ai=0.1339
b1i=0.09059
b2i=-0.09926
ae=0.1430
b1e=0.04199
b2e=-0.04428
ac=0.1452
b1c=0.02681
b2c=-0.03411
(?18&/($5(1*,1((5,1*?=(526(0(67(5?&)?1HZIROGHU?6RIWZDUH?6RIWZDUHV?J?ELQ?QKWWIRU 7KXUVGD\1RYHPEHU30
Print*,"======================================"
C CENTRAL SUBCHANNEL======================================================
CiFIL=ai+b1i*(PD_Ratio-1)+b2i*(PD_Ratio-1)**2
C EDGE SUBCHANNEL ========================================================
CeFIL=ae+b1e*(WD_Ratio-1)+b2e*(WD_Ratio-1)**2
C CORNER SUBCHANNEL ========================================================
CcFIL=ac+b1c*(WD_Ratio-1)+b2c*(WD_Ratio-1)**2
C EQUIVALENT DIA CALCULATIONS ==============================================
Flowarea_I=((N-1)**2)*((P**2)-((3.14/4)*Dia**2))
Flowarea_E=4*(N-1)*((W-(Dia/2))*P-(3.14/8)*Dia**2)
Flowarea_C=4*((W-(Dia/2))**2-((3.14/16)*Dia**2))
BFA=Flowarea_C+Flowarea_E+Flowarea_I
Wetted_I=((N-1)**2)*3.14*Dia
Wetted_E=4*(N-1)*((3.14/2)*Dia+Pitch)
Wetted_C=4*((3.14/4)*Dia+(2*(W-(Dia/2))))
Wetted_SUM=Wetted_I+Wetted_E+Wetted_C
DEB=(4*BFA)/Wetted_SUM
DEI=(4*Flowarea_I/Wetted_I)
DEE=(4*Flowarea_E/Wetted_E)
DEC=(4*Flowarea_C/Wetted_C)
SUMI=((Flowarea_I)/BFA)*((DEI/DEB)**0.11)*(CiFIL/DEI)**(-0.55)
SUME=((Flowarea_E)/BFA)*((DEE/DEB)**0.11)*(CeFIL/DEE)**(-0.55)
SUMC=((Flowarea_C)/BFA)*((DEC/DEB)**0.11)*(CcFIL/DEC)**(-0.55)
CBL=DEB*((SUMC+SUME+SUMI)**-1.8)
F=CBL/(Re_Sub)**0.25
print*,"f",f
PDROP=(F*(L/DEq)*(0.5/9.81)*(VV**2.0))/100
Print*,"Pressure drop across one assembly in KPa=",PDROP*n**2
Print*,"Pressure drop across core in KPa =",PDROP*p*n**2
else
Print*,"Using MaAdams Correlation if P/D is greater than 1.5"
F=0.184*Re_Sub**-0.2
PDROP=(F*(L/DEq)*(0.5)*(9.81)*(VV**2))/100
Print*,"Pressure drop across one assembly in KPa=",PDROP*n**2
Print*,"Pressure drop across core in KPa =",PDROP*p*n**2
END IF
END IF
c Hexagonal geometry Calculations started
else
Print*,"TRIANGULAR ARRAY with bare rod bundles"
IF(Re_Sub.LE.2300) THEN
Print*,"LAMINAR FLOW"
IF(PD_Ratio.LE.PD_2.AND.PD_Ratio.GE.PD_1) THEN
ai=26.00
(?18&/($5(1*,1((5,1*?=(526(0(67(5?&)?1HZIROGHU?6RIWZDUH?6RIWZDUHV?J?ELQ?QKWWIRU 7KXUVGD\1RYHPEHU30
b1i=888.2
b2i=-3334.9
ae=26.18
b1e=554.5
b2e=-1480
ac=26.98
b1c=1636
b2c=-10050
C CENTRAL SUBCHANNEL =======================================
CiFIL=ai+b1i*(PD_Ratio-1)+b2i*(PD_Ratio-1)**2
C EDGE SUBCHANNEL ==========================================
CeFIL=ae+b1e*(WD_Ratio-1)+b2e*(WD_Ratio-1)**2
C CORNER SUBCHANNEL =======================================
CcFIL=ac+b1c*(WD_Ratio-1)+b2c*(WD_Ratio-1)**2
C EQUIVALENT DIA CALCULATIONS =============================
Flowarea_I=(6*(N)**2)*(((SQRT(3.0)*Pitch**2)/4.0)-((3.14/8)*Dia**2))
Flowarea_E=6*(N)*(((W-(Dia/2))*Pitch)-((3.14/8)*Dia**2))
Flowarea_C=6*(((1/SQRT(3.0))*((W-(Dia/2))**2))-((3.14/24)*Dia**2))
BFA=Flowarea_C+Flowarea_E+Flowarea_I
Wetted_I=(6*(N)**2)*3.14*(Dia/2.0)
Wetted_E=6*(N)*(((3.14/2)*Dia)+Pitch)
Wetted_C=6*(((3.14/6)*Dia)+((2/SQRT(3.0))*(W-(Dia/2))))
Wetted_SUM=Wetted_I+Wetted_E+Wetted_C
DEB=(4*BFA)/Wetted_SUM
DEI=(4*Flowarea_I/Wetted_I)
DEE=(4*Flowarea_E/Wetted_E)
DEC=(4*Flowarea_C/Wetted_C)
SUMI=((Flowarea_I)/BFA)*((DEI/DEB))*(CiFIL/DEI)**(-1)
SUME=((Flowarea_E)/BFA)*((DEE/DEB))*(CeFIL/DEE)**(-1)
SUMC=((Flowarea_C)/BFA)*((DEC/DEB))*(CcFIL/DEC)**(-1)
CBL=DEB*(SUMC+SUME+SUMI)**(-1.0)
F=CBL/(Re_Sub)**0.12
PDROP=(F*(L/Deq)*(0.5/9.81)*(VV**2))/100
Print*,"Pressure drop across one assembly in KPa=",PDROP*n**2
Print*,"Pressure drop across core in KPa =",PDROP*p*n**2
ELSE IF(PD_Ratio.GT.PD_2.AND.PD_Ratio.LE.PD_3) THEN
ai=62.97
b1i=216.9
b2i=-190.2
ae=44.40
b1e=256.7
b2e=-267.6
ac=87.26
(?18&/($5(1*,1((5,1*?=(526(0(67(5?&)?1HZIROGHU?6RIWZDUH?6RIWZDUHV?J?ELQ?QKWWIRU 7KXUVGD\1RYHPEHU30
b1c=38.59
b2c=-55.12
C CENTRAL SUBCHANNEL ===========================================
CiFIL=ai+b1i*(PD_Ratio-1)+b2i*(PD_Ratio-1)**2
C EDGE SUBCHANNEL ============================================
CeFIL=ae+b1e*(WD_Ratio-1)+b2e*(WD_Ratio-1)**2
C CORNER SUBCHANNEL ===========================================
CcFIL=ac+b1c*(WD_Ratio-1)+b2c*(WD_Ratio-1)**2
C EQUIVALENT DIA CALCULATIONS ==================================
Flowarea_I=(6*(N)**2)*(((SQRT(3.0)*Pitch**2)/4.0)-((3.14/8)*Dia**2))
Flowarea_E=6*(N)*(((W-(Dia/2))*Pitch)-((3.14/8)*Dia**2))
Flowarea_C=6*(((1/SQRT(3.0))*((W-(Dia/2))**2))-((3.14/24)*Dia**2))
BFA=Flowarea_C+Flowarea_E+Flowarea_I
Wetted_I=(6*(N)**2)*3.14*(Dia/2.0)
Wetted_E=6*(N)*(((3.14/2)*Dia)+Pitch)
Wetted_C=6*(((3.14/6)*Dia)+((2/SQRT(3.0))*(W-(Dia/2))))
Wetted_SUM=Wetted_I+Wetted_E+Wetted_C
DEB=(4*BFA)/Wetted_SUM
DEI=(4*Flowarea_I/Wetted_I)
DEE=(4*Flowarea_E/Wetted_E)
DEC=(4*Flowarea_C/Wetted_C)
SUMI=((Flowarea_I)/BFA)*((DEI/DEB))*(CiFIL/DEI)**(-1)
SUME=((Flowarea_E)/BFA)*((DEE/DEB))*(CeFIL/DEE)**(-1)
SUMC=((Flowarea_C)/BFA)*((DEC/DEB))*(CcFIL/DEC)**(-1)
CBL=DEB*(SUMC+SUME+SUMI)**(-1.0)
F=CBL/(Re_Sub)**0.12
PDROP=(F*(L/Deq)*(0.5/9.81)*(VV**2))/100
Print*,"Pressure drop across one assembly in KPa=",PDROP*n**2
Print*,"Pressure drop across core in KPa =",PDROP*p*n**2
END IF
ELSE
Print*,"turbulent case for HEXAGON"
IF(PD_Ratio.LE.PD_2.AND.PD_Ratio.GE.PD_1) THEN
Print*,"HEXAGONE case"
ai=0.09378
b1i=1.398
b2i=-8.664
ae=0.09377
b1e=0.8732
b2e=-3.341
ac=0.1004
b1c=1.625
b2c=-11.85
(?18&/($5(1*,1((5,1*?=(526(0(67(5?&)?1HZIROGHU?6RIWZDUH?6RIWZDUHV?J?ELQ?QKWWIRU 7KXUVGD\1RYHPEHU30
CiFIL=ai+b1i*(PD_Ratio-1)+b2i*(PD_Ratio-1)**2
CeFIL=ae+b1e*(WD_Ratio-1)+b2e*(WD_Ratio-1)**2
CcFIL=ac+b1c*(WD_Ratio-1)+b2c*(WD_Ratio-1)**2
Flowarea_I=(6*(N)**2)*(((SQRT(3.0)*Pitch**2)/4.0)-((3.14/8)*Dia**2))
Flowarea_E=6*(N)*(((W-(Dia/2))*Pitch)-((3.14/8)*Dia**2))
Flowarea_C=6*(((1/SQRT(3.0))*((W-(Dia/2))**2))-((3.14/24)*Dia**2))
BFA=Flowarea_C+Flowarea_E+Flowarea_I
Wetted_I=(6*(N)**2)*3.14*(Dia/2.0)
Wetted_E=6*(N)*(((3.14/2)*Dia)+Pitch)
Wetted_C=6*(((3.14/6)*Dia)+((2/SQRT(3.0))*(W-(Dia/2))))
Wetted_SUM=Wetted_I+Wetted_E+Wetted_C
DEB=(4*BFA)/Wetted_SUM
DEI=(4*Flowarea_I/Wetted_I)
DEE=(4*Flowarea_E/Wetted_E)
DEC=(4*Flowarea_C/Wetted_C)
SUMI=((Flowarea_I)/BFA)*((DEI/DEB))*(CiFIL/DEI)**(-1)
SUME=((Flowarea_E)/BFA)*((DEE/DEB))*(CeFIL/DEE)**(-1)
SUMC=((Flowarea_C)/BFA)*((DEC/DEB))*(CcFIL/DEC)**(-1)
CBL=DEB*(SUMC+SUME+SUMI)**(-1.0)
F=CBL/(Re_Sub)**0.25
PDROP=(F*(L/Deq)*(0.5/9.81)*(VV**2))/100
Print*,"Pressure drop across one assembly in KPa=",PDROP*n**2
Print*,"Pressure drop across core in KPa =",PDROP*p*n**2
ELSE IF(PD_Ratio.GT.PD_2.AND.PD_Ratio.LE.PD_3) THEN
ai=0.1458
b1i=0.03632
b2i=-0.03333
ae=0.1430
b1e=0.04199
b2e=-0.04428
ac=0.1499
b1c=0.006706
b2c=-0.009567
Print*,"======================================"
CiFIL=ai+b1i*(PD_Ratio-1)+b2i*(PD_Ratio-1)**2
CeFIL=ae+b1e*(WD_Ratio-1)+b2e*(WD_Ratio-1)**2
CcFIL=ac+b1c*(WD_Ratio-1)+b2c*(WD_Ratio-1)**2
Flowarea_I=(6*(N)**2)*(((SQRT(3.0)*Pitch**2)/4.0)-((3.14/8)*Dia**2))
Flowarea_E=6*(N)*(((W-(Dia/2))*Pitch)-((3.14/8)*Dia**2))
Flowarea_C=6*(((1/SQRT(3.0))*((W-(Dia/2))**2))-((3.14/24)*Dia**2))
BFA=Flowarea_C+Flowarea_E+Flowarea_I
Wetted_I=(6*(N)**2)*3.14*(Dia/2.0)
Wetted_E=6*(N)*(((3.14/2)*Dia)+Pitch)
Wetted_C=6*(((3.14/6)*Dia)+((2/SQRT(3.0))*(W-(Dia/2))))
Wetted_SUM=Wetted_I+Wetted_E+Wetted_C
(?18&/($5(1*,1((5,1*?=(526(0(67(5?&)?1HZIROGHU?6RIWZDUH?6RIWZDUHV?J?ELQ?QKWWIRU 7KXUVGD\1RYHPEHU30
DEB=(4*BFA)/Wetted_SUM
DEI=(4*Flowarea_I/Wetted_I)
DEE=(4*Flowarea_E/Wetted_E)
DEC=(4*Flowarea_C/Wetted_C)
SUMI=((Flowarea_I)/BFA)*((DEI/DEB))*(CiFIL/DEI)**(-1)
SUME=((Flowarea_E)/BFA)*((DEE/DEB))*(CeFIL/DEE)**(-1)
SUMC=((Flowarea_C)/BFA)*((DEC/DEB))*(CcFIL/DEC)**(-1)
CBL=DEB*(SUMC+SUME+SUMI)**(-1.0)
F=CBL/(Re_Sub)**0.25
PDROP=(F*(L/Deq)*(0.5/9.81)*(VV**2))/100
Print*,"Pressure drop across one assembly in KPa=",PDROP*n**2
Print*,"Pressure drop across core in KPa =",PDROP*p*n**2
END IF
END IF
end if
end if
else
Print*, " Type Sq for Square Geometry or Hex for Hexagonal Geometry"
read*, square
if ( [Link]."sq") then
Print*, "Enter the Grid strap thickness(m)"
read*,gst
Print*,"Enter the Grid Strap height(m)"
read*,gsh
Print*, "Enter the Diameter of rod(m)"
read*,Dia
Print*,"Enter the Pitch(m)"
read*,Pitch
Print*,"Enter the rho(SI units)"
read*,rho
Print*,"Enter the dynamic viscosity(SI units)"
read*,meu
Print*,"Enter the Mass flow rate(Kg/sec)"
read*,mdot
Print*,"Enter the Number of assemblies"
read*,p
Print*,"Enter the number of pins in one array"
read*,n
Print*,"Enter the number of Grid spacer"
read*,y
area_grid_frontal= pitch**2-(pitch-gst)**2 ! area grid frontal calculated
Print*,"area_grid_frontal=",area_grid_frontal
A_subch= pitch**2-0.25*3.14*Dia**2 ! area of subchannel away Grid
Print*, "areA_subchannel=",A_subch
A_sub_grid=(pitch-gst)**2-0.25*3.14*Dia**2 ! area of subchannel at Grid
Print*, "area of sub channel at grid =", A_sub_grid
Deq= 4*A_subch/(3.14*Dia) ! Eq Diameter subchannel away Grid
Print*, "Equivalent Dia at sub channel=",Deq
DeqG=4*A_sub_grid/(3.14*Dia+6*((pitch/2.0)-gst/sqrt(3.0)))!Equivalent Dia at Grid
(?18&/($5(1*,1((5,1*?=(526(0(67(5?&)?1HZIROGHU?6RIWZDUH?6RIWZDUHV?J?ELQ?QKWWIRU 7KXUVGD\1RYHPEHU30
Print*, "Equivalent Diameter at Grid=",DeqG
q=(mdot/(p*n**2))/rho
vv=q/A_subch
vg=q/A_sub_grid
Re_Sub=(rho*vv*Deq)/meu
Re_grid=(rho*vg*DeqG)/meu
Print*, "Reynold number away from grid=",Re_Sub
Print*, "Reynold number at grid=",Re_grid
G=(mdot/(p*n**2))/A_subch
Gg=(mdot/(p*n**2))/A_sub_grid
c_form_grid=2.75-0.27*log10(Re_Sub)
Print*, "c_form_grid=",c_form_grid
z=((3e4)*meu)/gg
cfgl= 1.328*((Gg*(gsh-((3e4)*meu/gg))/meu)**-0.5)
cfgt= 0.523*((alog((0.06*Gg*(gsh-((3e4)*meu/gg)))/meu))**-2.0)
if([Link]) then
cfg=(cfgl*(3e4)*(meu))/(gg*gsh)+(cfgt)*((gsh-((3e4*meu)/gg))/gsh)
else
cfg=(cfgl*(3e4)*(meu))/(gg*gsh)
end if
c_fric_rod=0.184*((Re_grid)**-0.2)
Area_grid_wet=4*(pitch-gst)*gsh
area_rod_Wetted_grid=3.14*Dia*gsh
eps=(area_grid_frontal/A_subch)
form_a=( c_form_grid*(eps/(1-eps)**2))
form_b=((cfg* Area_grid_wet)/(A_subch*((1-eps)**2)))
form_c=(c_fric_rod*(area_rod_Wetted_grid))/(A_subch*((1-eps)**2))
Print*,"======================================"
Print*,"Ln [Link] Correlation for pressure drop"
Print*,"K=", form_a+form_b+form_c
Print*,"Pressure drop", (y*(form_a+form_b+form_c)*g**2)/(2*rho)
Print*,"======================================"
Print*, "DE STORDEUR'S MODEL"
Re_grid_stord= (gst*gg/2*rho)
k_= 1.7*(area_grid_frontal*A_subch**2)/(A_subch*A_sub_grid**2)
Print*,k_
Print*, "Pressure drop =",(y*k_*g**2)/(2*rho)
Print*,"======================================"
Print*, "Rehme Correlation"
k_rehme= 6.5*(area_grid_frontal/A_subch)**2
Print*, "Pressure drop=", y*k_rehme*g**2/(2*rho)
else
Print*, "Enter the Grid strap thickness(m)"
read*,gst
Print*,"Enter the Grid Strap height(m)"
read*,gsh
Print*, "Enter the Diameter of rod(m)"
read*,Dia
(?18&/($5(1*,1((5,1*?=(526(0(67(5?&)?1HZIROGHU?6RIWZDUH?6RIWZDUHV?J?ELQ?QKWWIRU 7KXUVGD\1RYHPEHU30
Print*,"Enter the Pitch(m)"
read*,Pitch
Print*,"Enter the Density(SI units)"
read*,rho
Print*,"Enter the dynamic viscosity(SI units)"
read*,meu
Print*,"Enter the Mass flow rate(Kg/sec)"
read*,mdot
Print*,"Enter the Number of assemblies"
read*,p
Print*,"Enter the number of pins in one assembly"
read*,n
Print*,"Enter the number of Grid spacers"
read*,y
area_grid_frontal= (3.0/2.0)*(pitch*gst-(gst**2/sqrt(3.0)))
A_subch= (((Sqrt(3.0))/4.0)*pitch**2)-((3.14*dia**2)/8.0)
A_sub_grid= A_subch-area_grid_frontal
Deq= 4*A_subch/(3.14*Dia)
DeqG=4*A_sub_grid/(3.14*Dia+6*((pitch/2.0)-gst/sqrt(3.0)))
q=(mdot/(p*n))/rho
vv=q/A_subch
vg=q/A_sub_grid
Re_Sub=(rho*vv*Deq)/meu
Re_grid=(rho*vg*DeqG)/meu
G=(mdot/(p*n))/A_subch
Gg=(mdot/(p*n))/A_sub_grid
c_form_grid=2.75-0.27*log10(Re_Sub)
z=((3e4)*meu)/gg
cfgl= 1.328*((Gg*(gsh-((3e4)*meu/gg))/meu)**-0.5)
cfgt= 0.523*((alog((0.06*Gg*(gsh-((3e4)*meu/gg)))/meu))**-2.0)
if([Link]) then
cfg=(cfgl*(3e4)*(meu))/(gg*gsh)+(cfgt)*((gsh-((3e4*meu)/gg))/gsh)
else
cfg=(cfgl*(3e4)*(meu))/(gg*gsh)
end if
c_fric_rod=0.184*((Re_grid)**-0.2)
Area_grid_wet=6*((pitch/2)-(gst/(sqrt(3.0))))*gsh
area_rod_Wetted_grid=3.14*Dia*gsh
eps=(area_grid_frontal/A_subch)
form_a=( c_form_grid*(eps/(1-eps)**2))
form_b=((cfg* Area_grid_wet)/(A_subch*((1-eps)**2)))
form_c=(c_fric_rod*(area_rod_Wetted_grid))/(A_subch*((1-eps)**2))
Print*,"======================================"
Print*,"Ln [Link] Correlation for pressure drop"
Print*,"K=", form_a+form_b+form_c
Print*,"Pressure drop in KPa ", (y*(form_a+form_b+form_c)*g**2)/(2*rho)
Print*,"======================================"
(?18&/($5(1*,1((5,1*?=(526(0(67(5?&)?1HZIROGHU?6RIWZDUH?6RIWZDUHV?J?ELQ?QKWWIRU 7KXUVGD\1RYHPEHU30
Print*, "DE STORDEUR'S MODEL"
Re_grid_stord= (gst*gg/2*rho)
k_= 1.7*(area_grid_frontal*A_subch**2)/(A_subch*A_sub_grid**2)
Print*, "Pressure drop in KPa =",(y*k_*g**2)/(2*rho)
Print*,"======================================"
Print*, "Rehme Correlation"
k_rehme= 6.5*(area_grid_frontal/A_subch)**2
Print*, "Pressure drop in KPa=", y*k_rehme*g**2/(2*rho)
end if
end if
7 continue
end
Example 9.9 Run by Program. The results have been shown in Fig 1.
Figure 1 Example 9.9 square geometry with spacer grids
Problem 2: Pressure Drop in a test facility with Given Conditions for Hexagonal geometry with
spacer Grids.
Figure 2 Test Facility Pressure drop calculations by Using program
Bare Rod bundle pressure drop having square geometry
Figure 3 Bare rod bundle with square geometry