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 / GARAG.FOR < prev    next >
Text File  |  1992-04-15  |  4KB  |  105 lines

  1.       SUBROUTINE GARAG(IGARAGT,NZON,SOLARH) 
  2. C  COMPUTE AIR TEMP IN AN ATTACHED GARAGE 
  3. C   APPROACH: INNER SURF OF OUTSIDE WALLS AND CEILING DRIVEN TOWARD 
  4. C             AVG OF SOLAIR AND GARAGE AIR TEMPS WITH A TIME CONST EQN
  5. C   IGARAGT:  SEE STRRUN
  6. C   NZON - ZONE CONNECTING TO ATTACH GARAGE (1 - 5)
  7. C - - CONSTANTS 
  8. CMDK NZN
  9. CMDK OWETHR
  10. CMDK TEMP1
  11. CMDK TIMEB
  12.       DIMENSION B(3),DTG(3),BB(3) 
  13. C      
  14. C INPUTS IN NAMELIST GAR:    
  15. C  ALFSOL  AREA WEIGHTED MEAN SOLAR ABSORPTIVITY OF OUTSIDE SURF OF ROOF
  16. C          AND OUTSIDE WALLS OF GARAGE(USED IN SOLAIR TEMP CALC)
  17. C  AWALI   AREA OF WALL BETWEEN GARAGE AND LIVING SPACE, FT SQ
  18. C  AWALO   AREA OF OUTSIDE GARAGE WALLS, FT SQ
  19. C  HCEIL   HEAT TRANSFER COEF AT INSIDE SURF OF CEILING(CONV AND RAD),BTU/HR-FTF
  20. C  HWALO   HEAT TRANSFER COEF AT INSIDE SURF OF OUTSIDE WALLS(CONV AND RAD),
  21. C          BTU/HR-FT SQ-F 
  22. C  TCWALO  TIME CONSTANT FOR CHANGE IN TEMP OF INSIDE SURF OF OUTSIDE WALL,HR 
  23. C  TCCEIL  TIME CONSTANT FOR CHANGE IN TEMP OF INSIDE SURF OF CEILING,HR
  24. C  UWALI   OVERALL HEAT TRANSFER COEF FOR HEAT FLOW THRU WALL BETWEEN GARAGE
  25. C          AND LIVING SPACE, BTU/HR-FT SQ-F 
  26. C  VOLGAR  VOLUME OF GARAGE, FT SQ
  27.       NAMELIST/GAR/ALFSOL,AWALI,AWALO,HCEIL,HWALO,
  28.      +             TCWALO,TCCEIL,UWALI,VOLGAR
  29. C  VALUES IN DATA STMTS SET FOR HOUSE A
  30. C     (SINGLE STORY HOUSE WITH SINGLE-CAR ATTACHED GARAGE ON SOUTH SIDE)
  31.       DATA FTR/459.7/ 
  32.       DATA HWALO,AWALO/.22,400./
  33.       DATA HCEIL,ACEIL/.37,308./
  34.       DATA UWALI,AWALI/.31,176./
  35.       DATA VOLGAR/2464./
  36.       DATA TCWALO,TCCEIL/2.,3./ 
  37.       DATA ALFSOL/.65/
  38. C  ACHG1  REF. AIR CHANGE DUE TO REF. TEMP DIFFERENCE TGAR1-TOD1
  39. C  ACHG2  REF. AIR CHANGE DUE TO REF. WIND SPEED OF WS2 MPH 
  40.       DATA ACHG1,TOD1,TGAR1/0.5,20.,50./
  41.       DATA ACHG2,WS2/0.75,20./
  42. C  FITTED COEF BELOW
  43.       DATA B/.06976,.6911,28.04/
  44.       DATA NTIM/0/
  45.       IF(IGARAGT.EQ.2)THEN
  46.        OPEN(17,FILE='TAPE17',STATUS='OLD',IOSTAT=IO17)
  47.        IF(IO17.NE.0)THEN
  48.          WRITE(60,*) ' GARAG: CANT OPEN TAPE17 WITH NAMELIST GAR'
  49.          STOP ' GARAG: CANT OPEN TAPE17 WITH NAMELIST GAR'
  50.          END IF
  51.        READ(17,GAR,END=99)
  52.        CLOSE(17)
  53.        WRITE(60,GAR)
  54.        ENDIF
  55.       CAPGAR=0.075*0.24*VOLGAR
  56.       BB(1)=DTIME*HCEIL*ACEIL/CAPGAR
  57.       BB(2)=DTIME*HWALO*AWALO/CAPGAR
  58.       BB(3)=DTIME*UWALI*AWALI/CAPGAR
  59.       B4=ACHG1*ACHG1/(1./(TOD1+FTR)-1./(TGAR1+FTR)) 
  60.       B5=(ACHG2*ACHG2-ACHG1*ACHG1)*(TOD1+FTR)/(WS2*WS2) 
  61.       WRITE(60,500) (BB(I),I=1,3),B4,B5 
  62.       TCTWLO=DTIME*B(1)/TCWALO
  63.       TCTCLG=DTIME*B(1)/TCCEIL
  64.       TGARAG=.66*TI(NZON)+.34*TODDB
  65.       RETURN
  66.       ENTRY GARAGA(IGARAGT,NZON,SOLARH)
  67.       IF(NTIM.EQ.0)THEN 
  68.           TCEIL=TGARAG
  69.           TWALO=TCEIL 
  70.           NTIM=1
  71.           ENDIF 
  72.       IF(WSPED.GT.0.4)U=SQRT(WSPED)/.6584 
  73.       IF(WSPED.LE.0.4)U=1.
  74.       TSLAIR=(TODDB+ALFSOL*SOLARH/U+TGARAG)*0.5 
  75.       TCEIL=TCTCLG*(TSLAIR-TCEIL)+TCEIL 
  76.       TWALO=TCTWLO*(TSLAIR-TWALO)+TWALO 
  77.       DTG(1)=BB(1)*(TCEIL-TGARAG)+BB(2)*(TWALO-TGARAG)
  78.       DTG(2)=B(2)*BB(3)*(TI(NZON)-TGARAG)
  79.       TOD11=1./(TODDB+FTR)
  80.       SQTRM=B4*(TOD11-1./(TGARAG+FTR))+B5*B(3)*WSPED*WSPED*TOD11
  81.       IF(SQTRM.LT.0.)ACHG=0.
  82.       IF(SQTRM.LT.0.)GO TO 48 
  83.       ACHG=SQRT(SQTRM)
  84.    48 CONTINUE
  85.       DTG(3)=DTIME*ACHG*(TODDB-TGARAG)
  86.       SUM=0.
  87.       DO 50 K=1,3 
  88.    50 SUM=SUM+DTG(K)
  89. C      TGARSV=TGARAG 
  90.       TGARAG=TGARAG+SUM 
  91. C      NQQ=NQQ+1 
  92. C      IF(NQQ.GT.360.AND.NQQ.LT.381)WRITE(60,501) WSPED,SOLARH,TODDB,
  93. C     +TGARSV,(DTG(IK),IK=1,3),TGARAG,ACHG 
  94.       RETURN
  95.    99 STOP ' GARAG: EOF ON TAPE17'      
  96.   500 FORMAT(1X,'GARAG: BB S= ',3G13.5,4HB4= ,G13.5,4HB5= ,G13.5) 
  97.   501 FORMAT(1X,'WSPED,SOLARH,TODDB= ',3G13.5/
  98.      +1X,'TGARAG LAST= ',G13.5,8HDTG(I)= ,3G13.5/ 
  99.      +1X,'TGARAG=      ',G13.5,6HACHG= ,G13.5)
  100.       END 
  101.