TYPE ShelfData
! Input variables
CHARACTER(len=MaxNameLength) :: Name = '' ! Name of daylighting shelf
INTEGER :: Window = 0 ! Pointer to the window object
INTEGER :: InSurf = 0 ! Pointer to the inside shelf heat transfer surface
INTEGER :: OutSurf = 0 ! Pointer to the outside shelf attached shading surface
INTEGER :: Construction = 0 ! Pointer to the outside shelf construction object
! Calculated variables
REAL(r64) :: OutReflectVis = 0.0d0 ! Outside shelf visible reflectance
REAL(r64) :: OutReflectSol = 0.0d0 ! Outside shelf solar reflectance
REAL(r64) :: ViewFactor = 0.0d0 ! Outside shelf view factor to window
! Report variables
END TYPE ShelfData