SUBROUTINE ReportRefrigerationComponents
          ! SUBROUTINE INFORMATION:
          !       AUTHOR         Richard Raustad, FSEC
          !       DATE WRITTEN   October 2004
          !       MODIFIED       Shirey, FSEC Dec 2004; Lawrie, Mar 2008 - Node names, not numbers.
          !       MODIFIED       Stovall - 2008 to 2010, new refrig variables and move orphan reporting to input.
          !       MODIFIED       Fricke, ORNL, Fall 2011, added transcritical CO2 refrigeration system variables
          !       RE-ENGINEERED  na
          ! PURPOSE OF THIS SUBROUTINE:
          ! To report information from the input deck for refrigerated cases and racks to the eio and err file.
          ! METHODOLOGY EMPLOYED:
          ! na
          ! REFERENCES:
          ! na
          ! USE STATEMENTS:
  USE DataLoopNode, ONLY: NodeID
  USE General, ONLY: RoundSigDigits
  IMPLICIT NONE    ! Enforce explicit typing of all variables in this routine
          ! SUBROUTINE ARGUMENT DEFINITIONS:
          ! na
          ! SUBROUTINE PARAMETER DEFINITIONS:
          ! na
          ! INTERFACE BLOCK SPECIFICATIONS
          ! na
          ! DERIVED TYPE DEFINITIONS
          ! na
          ! SUBROUTINE LOCAL VARIABLE DECLARATIONS:
  INTEGER CascadeLoadID
  INTEGER CascadeLoadNum
  INTEGER CaseID
  INTEGER CaseNum
  INTEGER ChillerSetNum
  INTEGER CoilID
  INTEGER CoilNum
  INTEGER CompID
  INTEGER CompressorNum
  INTEGER CondID
  INTEGER CountSecPhase
  INTEGER CountSecBrine
  INTEGER GasCoolerID
  INTEGER RackNum
  INTEGER SecondaryID
  INTEGER SecondaryNum
  INTEGER SubcoolerNum
  INTEGER SubcoolerID
  INTEGER SystemNum
  INTEGER TransSystemNum
  INTEGER WalkInID
  INTEGER WalkInNum
  INTEGER ZoneNum
  INTEGER ZoneID
  CHARACTER(len=15) ChrOut
  CHARACTER(len=15) ChrOut2
 101 FORMAT(A)
 102 FORMAT(4X,A)
 103 FORMAT(2X,A)
 104 FORMAT('! <Refrigeration Compressor Rack>,Compressor Rack Name,',&
        ' # Refrigerated Cases Connected,# WalkIn Coolers Connected, Heat Rejection Location, ',&
        'Condenser Type, COP')
 105 FORMAT('!',2x,'<Refrigeration Case>,Refrigeration Case Number, Refrigeration Case Name,Zone Name,', &
        'Zone Node #,Zone Node Name,Capacity (W/m),LHR,Temperature (C),Length (m),Fan (W/m),',&
        'Installed Lighting (W/m),Anti-Sweat (W/m),Defrost (W/m)')
 108 FORMAT('!',2x,'<Refrigeration Compressor>,Compressor Number,Compressor Name,Nominal Capacity (W)')
 109 FORMAT('! <#Refrigeration Compressor Racks>,Number of Refrigeration Compressor Racks')
! 111 FORMAT(',',1X,F6.3) ! compressor rack output line
! 112 FORMAT(',',1X,F16.0)! compressor output line
! 113 FORMAT(',',1X,F7.1,',',1X,F6.2,6(',',1X,F6.1)) !refrigerated case output line
 114 FORMAT(',',1X,F7.1) ! detailed system output line
 117 FORMAT('! <#Detailed Refrigeration Systems>,Number of Detailed Refrigeration Systems')
 118 FORMAT('! <Detailed Refrigeration System>,Refrigeration System Name,Refrigerant Used', &
                ', # Refrigerated Cases Connected, # WalkInCoolers Connected, #Air Chillers Connected', &
                ', # Secondary Loops Served, # Cascade Condensers Served', &
                ', # Mechanical Subcoolers Served, # Compressors Connected', &
                ', # Compression Stages, Intercooler Type, Intercooler Effectiveness', &
                ', # Subcoolers Connected, Minimum Condensing Temperature (C)')
 119 FORMAT('!',2x,'<Refrigeration Walk In Cooler>, Walk In Number, Walk In Name,', &
         'Capacity (W),Temperature (C),Coil Fan (W), Circulating Fan (W), ',&
         'Lighting (W),Heaters (W),Defrost (W), # Zones')
 120 FORMAT('! <#Detailed Transcritical Refrigeration Systems>,Number of Detailed Transcritical Refrigeration Systems')
 121 FORMAT('! <Detailed Transcritical Refrigeration System>,Transcritical Refrigeration System Name,Refrigerant Used', &
                ', # Medium Temperature Refrigerated Cases Connected, # Low Temperature Refrigerated Cases Connected', &
                ', # Medium Temperature WalkInCoolers Connected, # Low Temperature WalkInCoolers Connected', &
                ', # High Pressure Compressors Connected, # Low Pressure Compressors Connected', &
                ', Minimum Condensing Temperature (C)')
 123 FORMAT('!',2x,'<Secondary Load>, Secondary System Served Name, Secondary Number')
 126 FORMAT('!',2x,'<Refrigeration Mechanical Subcooler>, Subcooler Number, Subcooler Name, ', &
                'Name of System Providing Cooling, Design Outlet Temperature (C)')
 127 FORMAT('!',2x,'<Refrigeration Liquid Suction Subcooler>, Subcooler Number, Subcooler Name, ', &
                'Design Subcooling (DeltaC),',&
            'Design liquid inlet temperature (C), Design vapor inlet temperature (C)')
 128 FORMAT('!',2x,'<Cascade Load>, System Name Connected, Condenser Number, Condenser Name')
 129 FORMAT('!',2x,'<Refrigeration Condenser:Air-Cooled>,Condenser Number,Condenser Name,Rated Condensing Temperature (C),', &
            'Rated Capacity (W), Rated Fan Power (W)')
 130 FORMAT('!',2x,'<Refrigeration Condenser:Water-Cooled>,Condenser Number,Condenser Name,Rated Condensing Temperature (C),', &
            'Rated Capacity (W), Rated Water Inlet Temperature (C), Rated Water Flow Rate (m3/s)')
 131 FORMAT('!',2x,'<Refrigeration Condenser:Evaporative-Cooled>,Condenser Number,Condenser Name,', &
            'Rated Capacity (W), Rated Fan Power (W)')
 132 FORMAT('!',2x,'<Refrigeration Condenser:Cascade>, Condenser Number, Condenser Name,', &
         ' Condensing Temperature Control Type, Rated Condensing Temperature (C),', &
         ' Capacity (W), Approach Temperature Difference (DeltaC)')
 133 FORMAT('! <Secondary Refrigeration System: Fluid Always Liquid>, Secondary Number, Secondary Name,', &
         ' # Refrigerated Cases Connected, # WalkIn Coolers Connected,', &
         ' Fluid Name, Capacity (W),Evap Temperature in Secondary Evaporator (C),',&
         ' Approach Temperature Difference (DeltaC), Temperature Range (DeltaC), TotalPumpPower (W)')
 134 FORMAT('!',6x,'<Walk-In Surfaces Facing Zone>, ZoneName,',&
            ' Wall/Ceiling Area (m2), UValue (W/m2-C), AreaStockDoors (m2), HeightStockDoors,',&
            ' UValueStockDoors (W/m2-C), AreaGlassDoors (m2), HeightGlassDoors (m), ',&
            ' UValueGlassDoors (W/m2-C)')
! 135 FORMAT (6x,6(',',1X,F16.1),',',2x,I5)
! 136 FORMAT (6x,8(',',1X,F16.1))
! 137 FORMAT (2x, 2(',',1X,F12.1))!condenser output
! 138 FORMAT (2x, 3(',',1X,F12.1))!condenser output
! 139 FORMAT (2x, 4(',',1X,F12.1))!condenser output
! 140 FORMAT(7(',',1X,F8.1),1X,',',I5) !walkin output line
 141 FORMAT('!',2x,'<Mechanical Subcooler Load>, Subcooler Number, Subcooler Name')
 142 FORMAT('! <#Secondary Refrigeration Systems>,Number of Secondary Refrigeration Systems')
! 143 FORMAT(',',1X,F8.1,',',1X,F8.4,2(1X,',',F8.2,',',1x,F8.2,',',1x,F8.4)) !walkin/zone output line
! 144 FORMAT(',',1X,F7.1) !mech subcooler output line
! 145 FORMAT(3(',',1X,F7.1)) !lshx output line
 146 FORMAT('! <Secondary Refrigeration System: Liquid Overfeed>, Secondary Number, Secondary Name,', &
         ' # Refrigerated Cases Connected, # WalkIn Coolers Connected, #Air Coils Connected', &
         ' Fluid Name, Capacity (W),Evap Temperature in Secondary Evaporator (C),',&
         ' Approach Temperature Difference (DeltaC), Circulating Rate, TotalPumpPower (W)')
! 147 FORMAT(',',1X,F7.1,1X,2(',',F6.2),2(',',1X,F9.3)) !secondary system output line
 148 FORMAT('! <#ZoneHVAC/Refrigeration Air Chiller Sets>,Number of ZoneHVAC/Refrigeration Air Chiller Sets')
 149 FORMAT('! <ZoneHVAC/Refrigeration Air Chiller Set>,Chiller Set Name,',&
        ' # Air Chillers Connected, Zone Location')
 !150 FORMAT('! <#Refrigeration Air Chiller>,Number of Refrigeration Air Chillers')
 151 FORMAT('!',2x,'<Refrigeration Air Chiller>,Refrigeration Chiller Number, Refrigeration Chiller Name,Zone Name,', &
        'Zone Node #,Zone Node Name,Sensible Capacity (W/C),Sensible Capacity (W),Evaporating Temperature (C),DT1 (C),',&
        'Fan Power (W),Heater (W),Defrost (W), Air Flow Rate (m3/s)')
 152 FORMAT('!',2x,'<Air Chiller Load>, Air Chiller Name, Air Chiller Number, Zone Name,')
 160 FORMAT('!',2x,'<Refrigeration GasCooler:Air-Cooled>,Gas Cooler Number, Gas Cooler Name, Rated Outlet Pressure (Pa),', &
         'Rated Outlet Temperature (C), Rated Approach Temperature (C), Rated Capacity (W), Rated Fan Power (W)')
        !write all headers applicable to this simulation
 IF(NumRefrigeratedRacks > 0) THEN
  WRITE(OutputFileInits,109) ! Intro to refrigeration case racks
  WRITE(OutputFileInits,104) ! Refrigeration Rack header
 END IF !(NumRefrigeratedRacks > 0)
IF(NumRefrigSystems > 0)THEN
  WRITE(OutputFileInits,117) ! Intro to detailed systems
  WRITE(OutputFileInits,118) ! Detailed system header
  WRITE(OutputFileInits,108) ! Compressor header (Always have compressor if have detailed system)
END IF !(NumRefrigSystems > 0)
IF(NumSimulationSecondarySystems > 0)THEN
  WRITE(OutputFileInits,142) ! Intro to Secondary systems
  CountSecPhase = 0
  CountSecBrine = 0
  DO SecondaryID=1,NumSimulationSecondarySystems
    IF((Secondary(SecondaryID)%FluidType == SecFluidTypeAlwaysLiquid).AND. (CountSecBrine ==0))THEN
      WRITE(OutputFileInits,133) ! Secondary system header for brine type systems
      CountSecBrine = CountSecBrine + 1
    END IF
    IF((Secondary(SecondaryID)%FluidType == SecFluidTypePhaseChange).AND. (CountSecPhase ==0))THEN
      WRITE(OutputFileInits,146) ! Secondary system header for liquid overfeed/phase change systems
      CountSecPhase = CountSecPhase +1
    END IF
  END DO
  WRITE(OutputFileInits,123) !  Secondary system load header
END IF !(NumSimulationSecondarySystems > 0)
IF(NumRefrigChillerSets > 0)THEN
  WRITE(OutputFileInits,148) ! Intro to Chiller set
  WRITE(OutputFileInits,149) ! Chiller set header
  WRITE(OutputFileInits,151) ! Intro to Air Chiller
  WRITE(OutputFileInits,152) ! Air chiller header
END IF !(NumRefrigSystems > 0)
IF(NumSimulationCases > 0)THEN
  WRITE(OutputFileInits,105) !  Case header
END IF !(NumSimulationCases > 0)
IF(NumSimulationWalkIns > 0)THEN
  WRITE(OutputFileInits,119) !  Walk-in header
  WRITE(OutputFileInits,134) !  Walk-in zone-specific header
END IF !(NumSimulationWalkIns > 0)
IF(NumSimulationCondAir > 0)THEN
  WRITE(OutputFileInits,129) !  Condenser, Air-Cooled header
END IF !(NumSimulationCondAir > 0)
IF(NumSimulationCondEvap > 0)THEN
  WRITE(OutputFileInits,131) !  Condenser, Evaporative-Cooled header
END IF !(NumSimulationCondEvap > 0)
IF(NumSimulationCondWater > 0)THEN
  WRITE(OutputFileInits,130) !  Condenser, Water-Cooled header
END IF !(NumSimulationCondWater > 0)
IF(NumSimulationCascadeCondensers > 0)THEN
  WRITE(OutputFileInits,132) !  Condenser, Cascade header
  WRITE(OutputFileInits,128) !  Cascade Load header
END IF !(NumSimulationCascadeCondensers > 0)
IF(NumSimulationMechSubcoolers > 0)THEN
  WRITE(OutputFileInits,141) !  Mech subcooler loads served header
  WRITE(OutputFileInits,126) !  Mechanical Subcooler header
END IF !(NumSimulationMechSubcoolers > 0)
IF((NumSimulationSubcoolers - NumSimulationMechSubcoolers) > 0)THEN
  WRITE(OutputFileInits,127) !  LSHX Subcooler header
END IF !((NumSimulationSubcoolers - NumSimulationMechSubcoolers) > 0)
IF(NumTransRefrigSystems > 0)THEN
  WRITE(OutputFileInits,120) ! Intro to detailed transcriticial refrigeration system
  WRITE(OutputFileInits,121) ! Detailed system header
  IF(NumSimulationCases > 0)THEN
    WRITE(OutputFileInits,105) !  Case header
  END IF !(NumSimulationCases > 0)
  IF(NumSimulationWalkIns > 0)THEN
    WRITE(OutputFileInits,119) !  Walk-in header
    WRITE(OutputFileInits,134) !  Walk-in zone-specific header
  END IF !(NumSimulationWalkIns > 0)
  WRITE(OutputFileInits,108) ! Compressor header (Always have compressor if have detailed system)
  IF(NumSimulationGasCooler > 0)THEN
    WRITE(OutputFileInits,160) !  Gas Cooler, Air-Cooled header
  END IF !(NumSimulationGasCooler > 0)
END IF !(NumTransRefrigSystems > 0)
 IF(NumRefrigeratedRacks > 0) THEN
  WRITE(OutputFileInits,101) '#Refrigeration Compressor Racks, '//TRIM(RoundSigDigits(NumRefrigeratedRacks))
  DO RackNum=1,NumRefrigeratedRacks
    IF(RefrigRack(RackNum)%HeatRejectionLocation == LocationOutdoors ) THEN
      ChrOut='Outdoors'
    ELSE
      ChrOut='Zone'
    END IF
    SELECT CASE (RefrigRack(RackNum)%CondenserType)
      CASE(RefrigCondenserTypeAir)
      ChrOut2='Air-Cooled'
      CASE(RefrigCondenserTypeEvap)
      ChrOut2='Evap-Cooled'
      CASE(RefrigCondenserTypeWater)
      ChrOut2='Water-Cooled'
    END SELECT
    WRITE(OutputFileInits,101) ' Refrigeration Compressor Rack,'//TRIM(RefrigRack(RackNum)%Name)//','// &
            TRIM(RoundSigDigits(RefrigRack(RackNum)%NumCases))//','// &
            TRIM(RoundSigDigits(RefrigRack(RackNum)%NumWalkIns))//','// &
            TRIM(ChrOut)//','// TRIM(ChrOut2)//','//trim(RoundSigDigits(RefrigRack(RackNum)%RatedCOP,3))
    DO CaseNum=1,RefrigRack(RackNum)%NumCases
      CaseID = RefrigRack(RackNum)%CaseNum(CaseNum)
      WRITE(OutputFileInits,103) ' Refrigeration Case,'//  &
            TRIM(RoundSigDigits(CaseID))//','//  &
            TRIM(RefrigCase(CaseID)%Name)//','//  &
            TRIM(RefrigCase(CaseID)%ZoneName)//','//   &
            TRIM(RoundSigDigits(RefrigCase(CaseID)%ZoneNodeNum))//','//  &
            TRIM(NodeID(RefrigCase(CaseID)%ZoneNodeNum))//','//  &
            trim(RoundSigDigits(RefrigCase(CaseID)%RateTotCapPerLength,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%RatedLHR,2))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%Temperature,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%Length,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%OperatingFanPower,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%LightingPower,1))//','// &  !Installed lighting power, may not be rated power
            trim(RoundSigDigits(RefrigCase(CaseID)%AntiSweatPower,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%DefrostPower,1))
    ENDDO !numcases
    DO  WalkInNum=1,RefrigRack(RackNum)%NumWalkIns
      WalkInID = RefrigRack(RackNum)% WalkInNum( WalkInNum)
      WRITE(OutputFileInits,103) ' Refrigeration Walk In Cooler,  '//  &
            TRIM(RoundSigDigits(WalkInID))//','//  &
            TRIM( WalkIn(WalkInID)%Name)//','//  &
            trim(RoundSigDigits(WalkIn(WalkInID)%DesignRatedCap,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%Temperature,1))//','// &
            trim(RoundSigDigits(WalkIn( WalkInID)%CoilFanPower,1))//','// &
            trim(RoundSigDigits(WalkIn( WalkInID)%CircFanPower,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%ElecFanPower,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%DesignLighting,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%HeaterPower,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%DefrostCapacity,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%NumZones))
      DO ZoneID=1, WalkIn( WalkInID)%NumZones
         WRITE(OutputFileInits,102) '  Walk-In Surfaces Facing Zone, '//  &
            TRIM( WalkIn(WalkInID)%ZoneName(ZoneID))//','//  &
            trim(RoundSigDigits(WalkIn(WalkInID)%SurfaceArea(ZoneID),1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%UValue(ZoneID),4))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%AreaStockDr(ZoneID),2))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%HeightStockDr(ZoneID),2))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%UValueStockDr(ZoneID),4))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%AreaGlassDr(ZoneID),2))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%HeightGlassDr(ZoneID),2))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%UValueGlassDr(ZoneID),4))
      ENDDO !zones for walk ins on rack
    ENDDO ! walk ins on rack
    DO CoilNum=1,RefrigRack(RackNum)%NumCoils
      CoilID = RefrigRack(RackNum)%CoilNum(CoilNum)
      WRITE(OutputFileInits,103) ' Air Chiller Load,'//  &
            TRIM(WareHouseCoil(CoilID)%Name)//','//  &
            TRIM(RoundSigDigits(CoilID))//','//  &
            TRIM(WareHouseCoil(CoilID)%ZoneName)
    ENDDO !numairchillers
  ENDDO !numracks
END IF !(NumRefrigeratedRacks > 0)
IF(NumRefrigSystems > 0)THEN
  WRITE(OutputFileInits,101) '#Detailed Refrigeration Systems,'//TRIM(RoundSigDigits(NumRefrigSystems))
  DO SystemNum=1,NumRefrigSystems
    WRITE(OutputFileInits,101) ' Detailed Refrigeration System,'//&
          TRIM(System(SystemNum)%Name)//','//TRIM(System(SystemNum)%RefrigerantName)//','//&
          TRIM(RoundSigDigits(System(SystemNum)%NumCases))//','// &
          TRIM(RoundSigDigits(System(SystemNum)%NumWalkIns))//','// &
          TRIM(RoundSigDigits(System(SystemNum)%NumCoils))//','// &
          TRIM(RoundSigDigits(System(SystemNum)%NumSecondarys))//','// &
          TRIM(RoundSigDigits(System(SystemNum)%NumCascadeLoads))//','//&
          TRIM(RoundSigDigits(System(SystemNum)%NumMechSCServed))//','//&
          TRIM(RoundSigDigits(System(SystemNum)%NumCompressors + System(SystemNum)%NumHiStageCompressors))//','//&
          TRIM(RoundSigDigits(System(SystemNum)%NumStages))//','// &
          TRIM(RoundSigDigits(System(SystemNum)%IntercoolerType))//','// &
          TRIM(RoundSigDigits(System(SystemNum)%IntercoolerEffectiveness,2))//','// &
          TRIM(RoundSigDigits(System(SystemNum)%NumSubcoolers))//','//  &
          trim(RoundSigDigits(System(SystemNum)%TCondenseMin,1))
    DO CaseNum=1,System(SystemNum)%NumCases
      CaseID=System(SystemNum)%CaseNum(CaseNum)
      WRITE(OutputFileInits,103) ' Refrigeration Case,'//  &
            TRIM(RoundSigDigits(CaseID))//','//  &
            TRIM(RefrigCase(CaseID)%Name)//','//  &
            TRIM(RefrigCase(CaseID)%ZoneName)//','//   &
            TRIM(RoundSigDigits(RefrigCase(CaseID)%ZoneNodeNum))//','//  &
            TRIM(NodeID(RefrigCase(CaseID)%ZoneNodeNum))//','//  &
            trim(RoundSigDigits(RefrigCase(CaseID)%RateTotCapPerLength,1))//','//  &
            trim(RoundSigDigits(RefrigCase(CaseID)%RatedLHR,2))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%Temperature,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%Length,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%OperatingFanPower,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%LightingPower,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%AntiSweatPower,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%DefrostPower,1))
    ENDDO !NumCases on system
    DO  WalkInNum=1,System(SystemNum)%NumWalkIns
      WalkInID=System(SystemNum)%WalkInNum(WalkInNum)
      WRITE(OutputFileInits,103) ' Refrigeration Walk In Cooler,'//  &
            TRIM(RoundSigDigits(WalkInID))//','//  &
            TRIM( WalkIn(WalkInID)%Name)//','//  &
            trim(RoundSigDigits(WalkIn(WalkInID)%DesignRatedCap,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%Temperature,1))//','// &
            trim(RoundSigDigits(WalkIn( WalkInID)%CoilFanPower,1))//','// &
            trim(RoundSigDigits(WalkIn( WalkInID)%CircFanPower,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%DesignLighting,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%HeaterPower,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%DefrostCapacity,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%NumZones))
       DO ZoneID=1, WalkIn( WalkInID)%NumZones
         WRITE(OutputFileInits,102) '  Walk-In Surfaces Facing Zone, '//  &
            TRIM( WalkIn(WalkInID)%ZoneName(ZoneID))//','//  &
            trim(RoundSigDigits(WalkIn(WalkInID)%SurfaceArea(ZoneID),1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%UValue(ZoneID),4))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%AreaStockDr(ZoneID),2))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%HeightStockDr(ZoneID),2))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%UValueStockDr(ZoneID),4))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%AreaGlassDr(ZoneID),2))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%HeightGlassDr(ZoneID),2))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%UValueGlassDr(ZoneID),4))
    ENDDO !Num zones for each walk in on system
    ENDDO !NumWalkIns on system
    DO CoilNum=1,System(SystemNum)%NumCoils
    CoilID = System(SystemNum)%CoilNum(CoilNum)
      WRITE(OutputFileInits,103) ' Air Chiller Load,'//  &
            TRIM(WareHouseCoil(CoilID)%Name)//','//  &
            TRIM(RoundSigDigits(CoilID))//','//  &
            TRIM(WareHouseCoil(CoilID)%ZoneName)
    ENDDO !numairchillers
  DO CascadeLoadNum=1,System(SystemNum)%NumCascadeLoads
      CascadeLoadID = System(SystemNum)%CascadeLoadNum(CascadeLoadNum)
      WRITE(OutputFileInits,103) ' Cascade Load,'//  &
            TRIM(System(Condenser(CascadeLoadID)%CascadeSysID)%Name)//','// &
            TRIM(RoundSigDigits(CascadeLoadID))//','//TRIM(Condenser(CascadeLoadID)%Name)
  ENDDO !cascade load on detailed system
  DO SecondaryNum=1,System(SystemNum)%NumSecondarys
      SecondaryID = System(SystemNum)% SecondaryNum( SecondaryNum)
      WRITE(OutputFileInits,103) ' Secondary Load,'//  &
            TRIM(Secondary(SecondaryID)%Name)//','//TRIM(RoundSigDigits(SecondaryID))
  ENDDO !secondary load on detailed system
  DO SubcoolerNum=1,NumSimulationSubcoolers
    IF (Subcooler(SubcoolerNum)%MechSourceSysID /=SystemNum)CYCLE
    WRITE(OutputFileInits,103)' Mechanical Subcooler Load, '// TRIM(RoundSigDigits(SubcoolerNum))//','//  &
             TRIM(Subcooler(SubcoolerNum)%Name)
  ENDDO !Num sim subcoolers, looking only for NumSMech Subcoolers served by this system
    IF (System(SystemNum)%NumStages == 1) THEN  ! Single-stage compression system
       DO CompressorNum=1,System(SystemNum)%NumCompressors
        CompID=System(SystemNum)%CompressorNum(CompressorNum)
        WRITE(OutputFileInits,103) ' Refrigeration Compressor,'//  &
              TRIM(RoundSigDigits(CompID))//','//  &
              TRIM(Compressor(CompID)%Name)//','//  &
              TRIM(RoundSigDigits(Compressor(CompID)%NomCap,0))
       ENDDO !NumCompressors
    ELSE IF (System(SystemNum)%NumStages == 2) THEN  ! Two-stage compression system
       ! Low-stage compressors
       DO CompressorNum=1,System(SystemNum)%NumCompressors
        CompID=System(SystemNum)%CompressorNum(CompressorNum)
        WRITE(OutputFileInits,103) ' Refrigeration Low-Stage Compressor,'//  &
              TRIM(RoundSigDigits(CompID))//','//  &
              TRIM(Compressor(CompID)%Name)//','//  &
              TRIM(RoundSigDigits(Compressor(CompID)%NomCap,0))
       ENDDO !NumCompressors
       ! High-stage compressors
       DO CompressorNum=1,System(SystemNum)%NumHiStageCompressors
        CompID=System(SystemNum)%HiStageCompressorNum(CompressorNum)
        WRITE(OutputFileInits,103) ' Refrigeration High-Stage Compressor,'//  &
              TRIM(RoundSigDigits(CompID))//','//  &
              TRIM(Compressor(CompID)%Name)//','//  &
              TRIM(RoundSigDigits(Compressor(CompID)%NomCap,0))
       ENDDO !NumHiStageCompressors
    END IF  !NumStages
    CondID=System(SystemNum)%CondenserNum(1)
    SELECT CASE (Condenser(CondID)%CondenserType)
      CASE(RefrigCondenserTypeAir)
        WRITE(OutputFileInits,103) ' Refrigeration Condenser:Air-Cooled,'//  &
            TRIM(RoundSigDigits(CondID))//','// TRIM(Condenser(CondID)%Name)//','//  &
            trim(RoundSigDigits(Condenser(CondID)%RatedTCondense,1))//','//  &
            trim(RoundSigDigits(Condenser(CondID)%RatedCapacity,1))//','//   &
            trim(RoundSigDigits(Condenser(CondID)%RatedFanPower,1))
      CASE(RefrigCondenserTypeEvap)
        WRITE(OutputFileInits,103) ' Refrigeration Condenser:Evaporative-Cooled,'//  &
            TRIM(RoundSigDigits(CondID))//','// TRIM(Condenser(CondID)%Name)//','//  &
            trim(RoundSigDigits(Condenser(CondID)%RatedCapacity,1))//','//  &
            trim(RoundSigDigits(Condenser(CondID)%RatedFanPower,1))
      CASE(RefrigCondenserTypeWater)
        WRITE(OutputFileInits,103) ' Refrigeration Condenser:Water-Cooled,'//  &
            TRIM(RoundSigDigits(CondID))//','// TRIM(Condenser(CondID)%Name)//','//  &
            trim(RoundSigDigits(Condenser(CondID)%RatedTCondense,1))//','//  &
            trim(RoundSigDigits(Condenser(CondID)%RatedCapacity,1))//','//   &
            trim(RoundSigDigits(Condenser(CondID)%InletTemp,1))//','//  &
            trim(RoundSigDigits(Condenser(CondID)%DesVolFlowRate,1))
      CASE(RefrigCondenserTypeCascade)
        SELECT CASE (Condenser(CondID)%CascadeTempControl)
          CASE(CascadeTempSet)
            ChrOut = 'Fixed'
          CASE(CascadeTempFloat)
            ChrOut = 'Floating'
        END SELECT ! cascade temperature control
        WRITE(OutputFileInits,103) ' Refrigeration Condenser:Cascade,'//  &
            TRIM(RoundSigDigits(CondID))//','// TRIM(Condenser(CondID)%Name)//','// TRIM(Chrout)//','//  &
            trim(RoundSigDigits(Condenser(CondID)%RatedTCondense,1))//','//  &
            trim(RoundSigDigits(Condenser(CondID)%RatedCapacity,1))//','//   &
            trim(RoundSigDigits(Condenser(CondID)%RatedApproachT,1))
    END SELECT !condenser type
    DO SubcoolerNum=1,System(SystemNum)%NumSubcoolers
      SubcoolerID=System(SystemNum)%SubcoolerNum(SubcoolerNum)
      SELECT CASE(Subcooler(SubcoolerID)%SubcoolerType)
        CASE(LiquidSuction)
          WRITE(OutputFileInits,103) ' Refrigeration Liquid Suction Subcooler,'//  &
             TRIM(RoundSigDigits(SubcoolerID))//','//  &
             TRIM(Subcooler(SubcoolerID)%Name)//','//  &
             trim(RoundSigDigits(Subcooler(SubcoolerID)%LiqSuctDesignDelT,1))//','//  &
             trim(RoundSigDigits(Subcooler(SubcoolerID)%LiqSuctDesignTliqIn,1))//','// &
             trim(RoundSigDigits(Subcooler(SubcoolerID)%LiqSuctDesignTvapIn,1))
        CASE(Mechanical)
          WRITE(OutputFileInits,103) ' Refrigeration Mechanical Subcooler,'//  &
             TRIM(RoundSigDigits(SubcoolerID))//','//  &
             TRIM(Subcooler(SubcoolerID)%Name)//','//TRIM(Subcooler(SubcoolerID)%MechSourceSys)//','//  &
             trim(RoundSigDigits(Subcooler(SubcoolerID)%MechControlTliqOut,1))
      END SELECT
    ENDDO !NumSubcoolers
  ENDDO  !NumRefrigSystems
END IF !(NumRefrigSystems > 0)
IF(NumTransRefrigSystems > 0)THEN
  WRITE(OutputFileInits,101) '#Detailed Transcritical Refrigeration Systems,'//TRIM(RoundSigDigits(NumTransRefrigSystems))
  DO TransSystemNum=1,NumTransRefrigSystems
    WRITE(OutputFileInits,101) ' Detailed Transcritical Refrigeration System,'//&
          TRIM(TransSystem(TransSystemNum)%Name)//','//TRIM(TransSystem(TransSystemNum)%RefrigerantName)//','//&
          TRIM(RoundSigDigits(TransSystem(TransSystemNum)%NumCasesMT))//','// &
          TRIM(RoundSigDigits(TransSystem(TransSystemNum)%NumCasesLT))//','// &
          TRIM(RoundSigDigits(TransSystem(TransSystemNum)%NumWalkInsMT))//','// &
          TRIM(RoundSigDigits(TransSystem(TransSystemNum)%NumWalkInsLT))//','// &
          TRIM(RoundSigDigits(TransSystem(TransSystemNum)%NumCompressorsHP))//','//&
          TRIM(RoundSigDigits(TransSystem(TransSystemNum)%NumCompressorsLP))//','//&
          trim(RoundSigDigits(GasCooler(TransSystem(TransSystemNum)%GasCoolerNum(1))%MinCondTemp,1))
    DO CaseNum=1,TransSystem(TransSystemNum)%NumCasesMT
      CaseID=TransSystem(TransSystemNum)%CaseNumMT(CaseNum)
      WRITE(OutputFileInits,103) ' Medium Temperature Refrigeration Case,'//  &
            TRIM(RoundSigDigits(CaseID))//','//  &
            TRIM(RefrigCase(CaseID)%Name)//','//  &
            TRIM(RefrigCase(CaseID)%ZoneName)//','//   &
            TRIM(RoundSigDigits(RefrigCase(CaseID)%ZoneNodeNum))//','//  &
            TRIM(NodeID(RefrigCase(CaseID)%ZoneNodeNum))//','//  &
            trim(RoundSigDigits(RefrigCase(CaseID)%RateTotCapPerLength,1))//','//  &
            trim(RoundSigDigits(RefrigCase(CaseID)%RatedLHR,2))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%Temperature,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%Length,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%OperatingFanPower,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%LightingPower,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%AntiSweatPower,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%DefrostPower,1))
    ENDDO !NumCasesMT on system
    DO CaseNum=1,TransSystem(TransSystemNum)%NumCasesLT
      CaseID=TransSystem(TransSystemNum)%CaseNumLT(CaseNum)
      WRITE(OutputFileInits,103) ' Low Temperature Refrigeration Case,'//  &
            TRIM(RoundSigDigits(CaseID))//','//  &
            TRIM(RefrigCase(CaseID)%Name)//','//  &
            TRIM(RefrigCase(CaseID)%ZoneName)//','//   &
            TRIM(RoundSigDigits(RefrigCase(CaseID)%ZoneNodeNum))//','//  &
            TRIM(NodeID(RefrigCase(CaseID)%ZoneNodeNum))//','//  &
            trim(RoundSigDigits(RefrigCase(CaseID)%RateTotCapPerLength,1))//','//  &
            trim(RoundSigDigits(RefrigCase(CaseID)%RatedLHR,2))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%Temperature,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%Length,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%OperatingFanPower,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%LightingPower,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%AntiSweatPower,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%DefrostPower,1))
    ENDDO !NumCasesLT on system
    DO  WalkInNum=1,TransSystem(TransSystemNum)%NumWalkInsMT
       WalkInID=TransSystem(TransSystemNum)%WalkInNumMT(WalkInNum)
      WRITE(OutputFileInits,103) ' Medium Temperature Refrigeration Walk In Cooler,'//  &
            TRIM(RoundSigDigits(WalkInID))//','//  &
            TRIM( WalkIn(WalkInID)%Name)//','//  &
            trim(RoundSigDigits(WalkIn(WalkInID)%DesignRatedCap,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%Temperature,1))//','// &
            trim(RoundSigDigits(WalkIn( WalkInID)%CoilFanPower,1))//','// &
            trim(RoundSigDigits(WalkIn( WalkInID)%CircFanPower,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%DesignLighting,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%HeaterPower,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%DefrostCapacity,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%NumZones))
       DO ZoneID=1, WalkIn( WalkInID)%NumZones
         WRITE(OutputFileInits,102) '   Walk-In Surfaces Facing Zone,'//  &
            TRIM( WalkIn(WalkInID)%ZoneName(ZoneID))//','//  &
            trim(RoundSigDigits(WalkIn(WalkInID)%SurfaceArea(ZoneID),1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%UValue(ZoneID),4))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%AreaStockDr(ZoneID),2))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%HeightStockDr(ZoneID),2))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%UValueStockDr(ZoneID),4))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%AreaGlassDr(ZoneID),2))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%HeightGlassDr(ZoneID),2))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%UValueGlassDr(ZoneID),4))
    ENDDO !Num zones for each walk in on system
    ENDDO !NumWalkInsMT on system
    DO  WalkInNum=1,TransSystem(TransSystemNum)%NumWalkInsLT
       WalkInID=TransSystem(TransSystemNum)%WalkInNumLT(WalkInNum)
      WRITE(OutputFileInits,103) ' Low Temperature Refrigeration Walk In Cooler,'//  &
            TRIM(RoundSigDigits(WalkInID))//','//  &
            TRIM( WalkIn(WalkInID)%Name)//','//  &
            trim(RoundSigDigits(WalkIn(WalkInID)%DesignRatedCap,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%Temperature,1))//','// &
            trim(RoundSigDigits(WalkIn( WalkInID)%CoilFanPower,1))//','// &
            trim(RoundSigDigits(WalkIn( WalkInID)%CircFanPower,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%DesignLighting,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%HeaterPower,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%DefrostCapacity,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%NumZones))
       DO ZoneID=1, WalkIn( WalkInID)%NumZones
         WRITE(OutputFileInits,102) '   Walk-In Surfaces Facing Zone,'//  &
            TRIM( WalkIn(WalkInID)%ZoneName(ZoneID))//','//  &
            trim(RoundSigDigits(WalkIn(WalkInID)%SurfaceArea(ZoneID),1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%UValue(ZoneID),4))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%AreaStockDr(ZoneID),2))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%HeightStockDr(ZoneID),2))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%UValueStockDr(ZoneID),4))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%AreaGlassDr(ZoneID),2))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%HeightGlassDr(ZoneID),2))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%UValueGlassDr(ZoneID),4))
    ENDDO !Num zones for each walk in on system
    ENDDO !NumWalkInsLT on system
    DO CompressorNum=1,TransSystem(TransSystemNum)%NumCompressorsHP
      CompID=TransSystem(TransSystemNum)%CompressorNumHP(CompressorNum)
      WRITE(OutputFileInits,103) ' High Pressure Refrigeration Compressor,'//  &
            TRIM(RoundSigDigits(CompID))//','//  &
            TRIM(Compressor(CompID)%Name)//','//  &
            trim(RoundSigDigits(Compressor(CompID)%NomCap,0))
    ENDDO !NumCompressorsHP
    DO CompressorNum=1,TransSystem(TransSystemNum)%NumCompressorsLP
      CompID=TransSystem(TransSystemNum)%CompressorNumLP(CompressorNum)
      WRITE(OutputFileInits,103) ' Low Pressure Refrigeration Compressor,'//  &
            TRIM(RoundSigDigits(CompID))//','//  &
            TRIM(Compressor(CompID)%Name)//','//  &
            trim(RoundSigDigits(Compressor(CompID)%NomCap,0))
    ENDDO !NumCompressorsLP
    IF(TransSystem(TransSystemNum)%NumGasCoolers >= 1)THEN
      GasCoolerID=TransSystem(TransSystemNum)%GasCoolerNum(1)
      WRITE(OutputFileInits,103) ' Refrigeration GasCooler:Air-Cooled,'//  &
        TRIM(RoundSigDigits(GasCoolerID))//','// TRIM(GasCooler(GasCoolerID)%Name)//','//  &
        TRIM(RoundSigDigits(GasCooler(GasCoolerID)%RatedOutletP,1))//','// &
        TRIM(RoundSigDigits(GasCooler(GasCoolerID)%RatedOutletT,1))//','// &
        TRIM(RoundSigDigits(GasCooler(GasCoolerID)%RatedApproachT,1))//','// &
        TRIM(RoundSigDigits(GasCooler(GasCoolerID)%RatedCapacity,1))//','// &
        TRIM(RoundSigDigits(GasCooler(GasCoolerID)%RatedFanPower,1))
    END IF  ! System(SystemNum)%NumGasCoolers >= 1
  ENDDO  !NumTransRefrigSystems
END IF !(NumTransRefrigSystems > 0)
IF(NumSimulationSecondarySystems > 0)THEN
  WRITE(OutputFileInits,101) '#Secondary Refrigeration Systems,'//TRIM(RoundSigDigits(NumSimulationSecondarySystems))
  DO SecondaryID=1,NumSimulationSecondarySystems
    SELECT CASE (Secondary(SecondaryID)%FluidType)
      CASE(SecFluidTypeAlwaysLiquid)
        WRITE(OutputFileInits,101) 'Secondary Refrigeration System: Fluid Always Liquid,'//  &
            TRIM(RoundSigDigits(SecondaryID))//','//  &
            TRIM(Secondary(SecondaryID)%Name)//','//  &
            TRIM(RoundSigDigits(Secondary(SecondaryID)%NumCases))//','//  &
            TRIM(RoundSigDigits(Secondary(SecondaryID)%NumWalkIns))//','//  &
            TRIM(Secondary(SecondaryID)%FluidName)//','//  &
            trim(RoundSigDigits(Secondary(SecondaryID)%CoolingLoadRated,1))//','// &
            trim(RoundSigDigits(Secondary(SecondaryID)%TEvapDesign,2))//','// &
            trim(RoundSigDigits(Secondary(SecondaryID)%TApproachDifRated,2))//','// &
            trim(RoundSigDigits(Secondary(SecondaryID)%TRangeDifRated,3))//','// &
            trim(RoundSigDigits(Secondary(SecondaryID)%PumpTotRatedPower,3))
      CASE(SecFluidTypePhaseChange)
        WRITE(OutputFileInits,101) 'Secondary Refrigeration System: Liquid Overfeed,'//  &
            TRIM(RoundSigDigits(SecondaryID))//','//  &
            TRIM(Secondary(SecondaryID)%Name)//','//  &
            TRIM(RoundSigDigits(Secondary(SecondaryID)%NumCases))//','//  &
            TRIM(RoundSigDigits(Secondary(SecondaryID)%NumWalkIns))//','//  &
            TRIM(Secondary(SecondaryID)%FluidName)//','//  &
            trim(RoundSigDigits(Secondary(SecondaryID)%CoolingLoadRated,1))//','// &
            trim(RoundSigDigits(Secondary(SecondaryID)%TEvapDesign,2))//','// &
            trim(RoundSigDigits(Secondary(SecondaryID)%TApproachDifRated,2))//','// &
            trim(RoundSigDigits(Secondary(SecondaryID)%CircRate,3))//','// &
            trim(RoundSigDigits(Secondary(SecondaryID)%PumpTotRatedPower,3))
      END SELECT
    DO CaseNum=1,Secondary(SecondaryID)%NumCases
      CaseID=Secondary(SecondaryID)%CaseNum(CaseNum)
      WRITE(OutputFileInits,103) 'Refrigeration Case,'//  &
            TRIM(RoundSigDigits(CaseID))//','//  &
            TRIM(RefrigCase(CaseID)%Name)//','//  &
            TRIM(RefrigCase(CaseID)%ZoneName)//','//   &
            TRIM(RoundSigDigits(RefrigCase(CaseID)%ZoneNodeNum))//','//  &
            TRIM(NodeID(RefrigCase(CaseID)%ZoneNodeNum))//','//  &
            trim(RoundSigDigits(RefrigCase(CaseID)%RateTotCapPerLength,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%RatedLHR,2))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%Temperature,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%Length,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%OperatingFanPower,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%LightingPower,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%AntiSweatPower,1))//','// &
            trim(RoundSigDigits(RefrigCase(CaseID)%DefrostPower,1))
    ENDDO !NumCases on secondary on secondary system
    DO  WalkInNum=1,Secondary(SecondaryID)%NumWalkIns
      WalkInID = Secondary(SecondaryID)% WalkInNum( WalkInNum)
      WRITE(OutputFileInits,103) 'Walk In,'//  &
            TRIM(RoundSigDigits(WalkInID))//','//  &
            TRIM( WalkIn(WalkInID)%Name)//','//  &
            trim(RoundSigDigits(WalkIn(WalkInID)%DesignRatedCap,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%Temperature,1))//','// &
            trim(RoundSigDigits(WalkIn( WalkInID)%CoilFanPower,1))//','// &
            trim(RoundSigDigits(WalkIn( WalkInID)%CircFanPower,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%DesignLighting,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%HeaterPower,1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%DefrostCapacity,1))
       DO ZoneID=1, WalkIn(WalkInID)%NumZones
         WRITE(OutputFileInits,102) 'Walk In Surfaces Facing Zone,'//  &
            TRIM( WalkIn(WalkInID)%ZoneName(ZoneID))//','//  &
            trim(RoundSigDigits(WalkIn(WalkInID)%SurfaceArea(ZoneID),1))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%UValue(ZoneID),4))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%AreaStockDr(ZoneID),2))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%HeightStockDr(ZoneID),2))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%UValueStockDr(ZoneID),4))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%AreaGlassDr(ZoneID),2))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%HeightGlassDr(ZoneID),2))//','// &
            trim(RoundSigDigits(WalkIn(WalkInID)%UValueGlassDr(ZoneID),4))
       ENDDO !zones for walk ins on secondary
     ENDDO ! walk ins on secondary
    DO CoilNum=1,Secondary(SecondaryID)%NumCoils
    CoilID = Secondary(SecondaryID)%CoilNum(CoilNum)
      WRITE(OutputFileInits,103) ' Air Chiller Load,'//  &
            TRIM(WareHouseCoil(CoilID)%Name)//','//  &
            TRIM(RoundSigDigits(CoilID))//','//  &
            TRIM(WareHouseCoil(CoilID)%ZoneName)
    ENDDO !numairchillers
  ENDDO !secondary
END IF !numsimulationsecondarys
IF(NumRefrigChillerSets > 0)THEN
  WRITE(OutputFileInits,101) '#ZoneHVAC/Refrigeration Air Chiller Sets,'//TRIM(RoundSigDigits(NumRefrigChillerSets))
  DO ChillerSetNum=1,NumRefrigChillerSets
    WRITE(OutputFileInits,101) 'ZoneHVAC/Refrigeration Air Chiller Set,'//  &
            TRIM(AirChillerSet(ChillerSetNum)%Name)//','//  &
            TRIM(RoundSigDigits(ChillerSetNum))//','//  &
            TRIM(RoundSigDigits(AirChillerSet(ChillerSetNum)%NumCoils))//','//  &
            TRIM(AirChillerSet(ChillerSetNum)%ZoneName)
    DO CoilNum=1,AirChillerSet(ChillerSetNum)%NumCoils
    CoilID = AirChillerSet(ChillerSetNum)%CoilNum(CoilNum)
    WRITE(OutputFileInits,103) ' Refrigeration Air Chiller,'//  &
            TRIM(RoundSigDigits(CoilID))//','//  &
            TRIM(WareHouseCoil(CoilID)%Name)//','//  &
            TRIM(WareHouseCoil(CoilID)%ZoneName)//','//   &
            TRIM(RoundSigDigits(WareHouseCoil(CoilID)%ZoneNodeNum))//','//  &
            TRIM(NodeID(WareHouseCoil(CoilID)%ZoneNodeNum))//','//  &
            trim(RoundSigDigits(WareHouseCoil(CoilID)%UnitLoadFactorSens,1))//','// &
            trim(RoundSigDigits(WareHouseCoil(CoilID)%RatedSensibleCap,2))//','// &
            trim(RoundSigDigits(WareHouseCoil(CoilID)%TEvapDesign,1))//','// &
            trim(RoundSigDigits(WareHouseCoil(CoilID)%RatedTemperatureDif,1))//','// &
            trim(RoundSigDigits(WareHouseCoil(CoilID)%RatedFanPower,1))//','// &
            trim(RoundSigDigits(WareHouseCoil(CoilID)%HeaterPower,1))//','// &
            trim(RoundSigDigits(WareHouseCoil(CoilID)%DefrostCapacity,1))//','// &
            trim(RoundSigDigits(WareHouseCoil(CoilID)%RatedAirVolumeFlow,1))
    ENDDO !numairchillers
  ENDDO !numrefrigchillersets
END IF !numrefrigchillersets
RETURN
END SUBROUTINE ReportRefrigerationComponents