home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / h / house_ii.zip / FOR / HUMDF.FOR < prev    next >
Text File  |  1992-04-07  |  4KB  |  127 lines

  1.       SUBROUTINE HUMDF(TI)
  2. C  HUMIDIFIER MODEL 
  3. C  REF. BULLOCK,C.E.,RESIDENTIAL CENTRAL HEATING SYSTEM HUMIDIFIER
  4. C       COMPUTER SIMULATION AND APPLICATION GUIDELINES, ASHRAE PAPER
  5. C       NO. AT-78-8, NO.3, 1978
  6. C  NOT USED BY BCL....
  7. CMDK CPAIR
  8. CMDK NZN
  9. CMDK HUMIDC
  10. CMDK WIBLK
  11.       REAL LE,MWOUT,MWIN
  12.       DATA AREA,THK/144.,2.25/
  13. C ***   HUMIDIFIER READ - IN
  14. C ***    MWI - SUPPLY WATER FLOW RATE, LB/HR
  15. C ***    TWI - SUPPLY WATER TEMP,DEG F
  16. C ***    CFMBP - BYPASS AIR FLOW RATE, CFM
  17. C ***    HSTC - HUMIDISTAT TIME CONSTANT, MIN 
  18. C ***    SETHS - HUMIDISTAT SET POINT, %
  19. C ***    DIFFHS - HUMIDISTAT DIFFERENTIAL , % 
  20.       READ(5,*) MWI,TWI,CFMBP,HSTC,SETHS,DIFFHS 
  21.       IF ( CFMBP .LE. 0.) GO TO 147 
  22.       WRITE(60,2250) MWI,TWI,CFMBP,HSTC,SETHS,DIFFHS
  23.       LE = 0.9
  24.       VOL = AREA*THK/1728.
  25.       VEL = CFMBP/AREA*144. 
  26.       HDAV = 8.217*VEL+2135.
  27.       HSTC = HSTC/60. 
  28.       WA1=4.5*CFMBP 
  29.       F1=HDAV*VOL/WA1 
  30.       F1LE= F1*LE 
  31.       VOLWA1=VOL/WA1
  32.       HDAVLE= HDAV*LE 
  33.       DMDTW=.1
  34.       F1B= F1/(1.+F1/2.)
  35.       F1C= (1.-F1/2.)/(1.+F1/2.)
  36.       F2= F1LE*CPAIR
  37.       CPA2=1./(CPAIR+F2/2.) 
  38.       HDAVLC= HDAVLE*CPAIR
  39.       QSPP= (TWI-32.)*MWI 
  40.   147 CONTINUE
  41.            RETURN
  42.       ENTRY HUMDF1(TI)
  43. C ***   SET HUMIDIFIER STATES 
  44.       TWOUT = TWI 
  45.       QSP=0.
  46.       QWA=0.
  47.       QHUM=0. 
  48.       WBULK=WI(1) 
  49.       HIN=CPAIR*TI+1061.*WI(1)
  50.       TBULK=TI
  51.       RETURN
  52.       ENTRY HUMDF3(TI)
  53. C ***      $$$$$$$$$  HUMIDIFIER CALCULATIONS  $$$$$$$$$
  54.       IF (CFMBP .LE.0.0) GO TO 630
  55.       IF(IHUM.EQ.1) GO TO 580 
  56. C ***   IF HUMIDIFIER IS OFF, INLET=OUTLET CONDITIONS 
  57.       QSP=0.
  58.       QHUM=0. 
  59.       QWA=0.
  60.       TWOUT = TWI 
  61.       WBULK=WAC 
  62.       TBULK=TB
  63.       GO TO 630 
  64. C ***   START OF HUMIDIFER FINE TIME STEPS
  65. 580   LTW=0 
  66.       HIN=CPAIR*TB+1061.*WAC
  67.       ITW=1 
  68. C ***   START OF HUMIDIFIER LUMP CALCULATIONS 
  69. 582   TM = TWOUT
  70.       IF(TM.LT.32.) TM = 32.
  71.       F = (((1.14204D-9*TM-5.73544D-8)*TM-8.2068D-5)*TM+4.57702D-2)*TM
  72.      +    -6.95562
  73.       WSM = EXP(F)
  74.       WBULK = F1B*WSM+F1C*WAC 
  75.       WBAR = (WAC+WBULK)*.5 
  76.       HGM= 1061.+.45*TM 
  77.       R1 = HDAV*(WSM-WBAR)
  78.       F3 = R1*HGM*VOLWA1
  79.       TBULK= (F2*(TM-TB*.5)+HIN-1061.*WBULK+F3)*CPA2
  80.       IF(TBULK.LT.TWOUT) TBULK=TWOUT
  81.       TBAR = (TB+TBULK)*.5
  82.       R2 = HDAVLC*(TM-TBAR)+R1*HGM
  83.       MWOUT = MWI - R1*VOL
  84.       AH = R2*VOL 
  85.       BH = MWI*(TWOUT-TWI)
  86.       CH = R1*VOL*(TWOUT-32.) 
  87.       DF3DTM= (R1*VOL*.45+HGM*DMDTW)/WA1
  88.       DWBULK=F1B*WSM*(((4.56816D-9*TM-17.20632D-8)*TM-16.4136D-5)*TM+ 
  89.      * 4.57702D-2)
  90. C **** MWIN NOT SET IN ORIGINAL PROGRAM 
  91.       MWIN=0. 
  92.       DTBULK= (F2-1061.*DWBULK+DF3DTM)*CPA2 
  93.       ABC= (AH+BH-CH)/((HDAVLC*(1.-DTBULK*.5)-.55*R1)*VOL+MWIN+ 
  94.      * (1093.-.55*TM)*DMDTW)
  95.       IF (LINES .LT. ITER) WRITE(60,2330) ABC,TM,DMDTW,TB 
  96.       IF(ABS(ABC).LT.0.01)GO TO 620 
  97.       IF (ITW .EQ. 2) GO TO 584 
  98.       ITW=2 
  99.       ABC1=ABC
  100.       DM=MWOUT
  101.       TWOUT=TWOUT-ABC 
  102.       GO TO 582 
  103. 584   TWOUT=TWOUT+ABC1*ABC/(ABC-ABC1) 
  104.       DMDTW= (MWOUT-DM)/ABC1
  105.       LTW=LTW+1 
  106.       ITW=1 
  107.       IF( LTW .LT. 10) GO TO 582
  108.       WRITE(60,3030)
  109.       STOP
  110. 620   QHUM = MWOUT*(TWOUT-TWI)+(MWI-MWOUT)*(1093.+.45*TBULK-TWI)
  111.       QSP =QSPP 
  112.       QWA = MWOUT*(TWOUT-32.) 
  113. 630   CONTINUE
  114.       RETURN
  115. 2250  FORMAT (/' HUMIDISTAT PARAMETERS:'/ '   MWI       TWI     CFMBP 
  116.      $    HSTC     SETHS     DIFFHS   '/ F8.2,F10.2,F10.1,F10.2,
  117.      $ 2F10.4)
  118.  2330 FORMAT('  ABC=',F8.3,'  TWOUT=',F8.2,'  DMDTW=',F8.3, 
  119.      +'  TB=',F8.2) 
  120.  3030 FORMAT('  NO CONVERGENCE IN HUMIDIFIER WATER TEMP LVG') 
  121.       END 
  122.