TYPE GshpSpecs
  CHARACTER(len=MaxNameLength) :: Name          = ' ' ! user identifier
  INTEGER            :: WWHPPlantTypeOfNum      = 0       ! equipment type num
  LOGICAL            :: Available               = .false. ! need an array of logicals--load identifiers of available equipment
  LOGICAL            :: ON                      = .false. ! simulate the machine at it's operating part load ratio
  REAL(r64)          :: COP                     = 0.0d0 ! Coefficient of Performance of the machine
  REAL(r64)          :: NomCap                  = 0.0d0 ! Nominal Capcity of the HeatPump
  REAL(r64)          :: MinPartLoadRat          = 0.0d0 ! Minimum operating Part Load Ratio
  REAL(r64)          :: MaxPartLoadRat          = 0.0d0 ! Maximum operating Part Load Ratio
  REAL(r64)          :: OptPartLoadRat          = 0.0d0 ! Optimal operating Part Load Ratio
  REAL(r64)          :: LoadSideVolFlowRate     = 0.0d0 ! Design Flow Rate on the Load side m3/sec
  REAL(r64)          :: LoadSideDesignMassFlow  = 0.d0 ! Design flow rate (kg/s)
  REAL(r64)          :: SourceSideVolFlowRate   = 0.0d0 ! Design Flow Rate on th Source Side m3/sec
  REAL(r64)          :: SourceSideDesignMassFlow = 0.d0 ! Design flow rate (kg/s)
  INTEGER            :: SourceSideInletNodeNum  = 0   ! Node number on the inlet side of the plant
  INTEGER            :: SourceSideOutletNodeNum = 0   ! Node number on the outlet side of the plant
  INTEGER            :: LoadSideInletNodeNum    = 0   ! Node number on the inlet side of the Load Side
  INTEGER            :: LoadSideOutletNodeNum   = 0   ! Node number on the outlet side of the Load Side
  REAL(r64)          :: SourceSideUACoeff       = 0.0d0 ! Source Side heat transfer coeff W/K
  REAL(r64)          :: LoadSideUACoeff         = 0.0d0 ! Load Side heat transfer coeff  W/K
  REAL(r64)          :: CompPistonDisp          = 0.0d0 ! compressor piston displacement m3
  REAL(r64)          :: CompClearanceFactor     = 0.0d0 ! compressor clearance factor
  REAL(r64)          :: CompSucPressDrop        = 0.0d0 ! deltap ,  compressor suction and discharge pressure drop Pascals
  REAL(r64)          :: SuperheatTemp           = 0.0d0 ! deltatsh , super heating  °C
  REAL(r64)          :: PowerLosses             = 0.0d0 ! constant part of electro mechanical power losses  watts Joules/sec
  REAL(r64)          :: LossFactor              = 0.0d0 ! loss factor used ot define the electro mechanical
                                                      ! loss that is supposed to be proportional to the theoretical power
  REAL(r64)          :: HighPressCutOff         = 0.0d0 ! Maximum Design Pressure on the Load Side Pascals
  REAL(r64)          :: LowPressCutOff          = 0.0d0 ! Minimum Design Pressure on the Source Side Pascals
  ! Added by Arun 6-27-02
  ! to implement cycletime - removed 9/10/2013 LKL
  LOGICAL            :: IsOn                    = .false.
  LOGICAL            :: MustRun                 = .false.
  !loop topology variables
  INTEGER            :: SourceLoopNum           = 0 ! source side plant loop index number
  INTEGER            :: SourceLoopSideNum       = 0 ! source side plant loop side index
  INTEGER            :: SourceBranchNum         = 0 ! source side plant loop branch index
  INTEGER            :: SourceCompNum           = 0 ! source side plant loop component index
  INTEGER            :: LoadLoopNum             = 0 ! load side plant loop index number
  INTEGER            :: LoadLoopSideNum         = 0 ! load side plant loop side index
  INTEGER            :: LoadBranchNum           = 0 ! load side plant loop branch index
  INTEGER            :: LoadCompNum             = 0 ! load side plant loop component index
END TYPE GshpSpecs