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 / FMASS.FOR < prev    next >
Text File  |  1992-05-09  |  1KB  |  46 lines

  1.       SUBROUTINE FMASS(NRM,HIWPC,TIA,TFM,QCFM)
  2. C  FURNITURE MASS MODEL 
  3. CMDK NWL
  4. CMDK NZN
  5. CMDK NZW
  6. CMDK ENCBK1
  7. CMDK TEMP1
  8. CMDK TIMEB
  9. CMDK BLKFMI
  10.       DIMENSION TFM(NZN),TFMP(NZN),ASFM(NZN)
  11.       LOGICAL FIRST 
  12.       DATA FIRST/.TRUE./
  13.       IF(FIRST)THEN 
  14.         FIRST=.FALSE.
  15. C  NOTE::  FURNITURE DATA ARE READ IN STRCTL.FOR        
  16. C          THE CURRENT MODEL DOES NOT PARTICIPATE IN RADIATION HEAT
  17. C          EXCHANGE IN THE ZONE FROM WALLS,CEILING,AND FLOORS (CALC
  18. C          IN MRTSWF AND RESPECTIVE SUBPROGRAMS (OWALLS,IWALLS,CEIL,
  19. C          & FLOOR))
  20.         DO 10 J=1,NROOMS 
  21.         NRMJ=NRMA(J) 
  22.         IF(XMFM(NRMJ).NE.0.)THEN 
  23. C  2.4 IS 2.(SURFACES)*12.(INCH/FT)/10(TEN STEPS/TIMESTEP)        
  24.           ASFM(NRMJ)=2.4*XMFM(NRMJ)/(THKFM(NRMJ)*RHOFM)
  25.         ENDIF
  26.    10   CONTINUE
  27.       ENDIF 
  28.       IF(XMFM(NRM).EQ.0.)THEN 
  29.         QCFM=0.
  30.       ELSE
  31. C  QCFMC IS HEAT TRANSFER TO FURNITURE MASS!      
  32.         QCFMQ=0.
  33.         QCFM=0.
  34.         DO 20 IJ=1,10
  35.         QCFMC=HIWPC*ASFM(NRM)*(TIA - TFM(NRM))
  36.         QCFMQ=QCFMQ+QCFMC
  37.         TFMP(NRM)=TFM(NRM)+QCFMC*DTIME/(XMFM(NRM) * CPFM)
  38.         TFM(NRM)=TFMP(NRM) 
  39. C  QCFM IS HEAT TRANSFER TO AIR (OPPOSITE SIGN TO QCFMC!)        
  40.         QCFM = QCFM +  (-1. * QCFMC)
  41.    20   CONTINUE
  42.       ENDIF
  43.       RETURN
  44.       END 
  45.