First time here? Check out the Help page!
1 | initial version |
I may have a workaround for this, but would like an expert opinion.
I changed the single inner shading surface into two surfaces so they shared edges with another surface.
BEGIN ORIGINAL
BuildingSurface:Detailed,
Inside Shelf, !- Name
WALL, !- Surface Type
Shelf, !- Construction Name
Daylit Zone, !- Zone Name
Surface, !- Outside Boundary Condition
Inside Shelf, !- Outside Boundary Condition Object
NoSun, !- Sun Exposure
NoWind, !- Wind Exposure
0.0, !- View Factor to Ground
4, !- Number of Vertices
1.0, !- Vertex 1 X-coordinate {m}
0.0, !- Vertex 1 Y-coordinate {m}
2.0, !- Vertex 1 Z-coordinate {m}
4.0, !- Vertex 2 X-coordinate {m}
0.0, !- Vertex 2 Y-coordinate {m}
2.0, !- Vertex 2 Z-coordinate {m}
4.0, !- Vertex 3 X-coordinate {m}
1.0, !- Vertex 3 Y-coordinate {m}
2.0, !- Vertex 3 Z-coordinate {m}
1.0, !- Vertex 4 X-coordinate {m}
1.0, !- Vertex 4 Y-coordinate {m}
2.0; !- Vertex 4 Z-coordinate {m}
END ORIGINAL
BEGIN MODIFIED
BuildingSurface:Detailed,
Inside Shelf Top, !- Name
Wall, !- Surface Type
Shelf, !- Construction Name
Daylit Zone, !- Zone Name
Surface, !- Outside Boundary Condition
Inside Shelf Bottom, !- Outside Boundary Condition Object
NoSun, !- Sun Exposure
NoWind, !- Wind Exposure
0.0, !- View Factor to Ground
4, !- Number of Vertices
1.0, !- Vertex 1 X-coordinate {m}
0.0, !- Vertex 1 Y-coordinate {m}
2.0, !- Vertex 1 Z-coordinate {m}
4.0, !- Vertex 2 X-coordinate {m}
0.0, !- Vertex 2 Y-coordinate {m}
2.0, !- Vertex 2 Z-coordinate {m}
4.0, !- Vertex 3 X-coordinate {m}
1.0, !- Vertex 3 Y-coordinate {m}
2.0, !- Vertex 3 Z-coordinate {m}
1.0, !- Vertex 4 X-coordinate {m}
1.0, !- Vertex 4 Y-coordinate {m}
2.0; !- Vertex 4 Z-coordinate {m}
BuildingSurface:Detailed,
Inside Shelf Bottom, !- Name
Wall, !- Surface Type
Shelf, !- Construction Name
Daylit Zone, !- Zone Name
Surface, !- Outside Boundary Condition
Inside Shelf Top, !- Outside Boundary Condition Object
NoSun, !- Sun Exposure
NoWind, !- Wind Exposure
0.0, !- View Factor to Ground
4, !- Number of Vertices
1.0, !- Vertex 1 X-coordinate {m}
0.0, !- Vertex 1 Y-coordinate {m}
2.0, !- Vertex 1 Z-coordinate {m}
1.0, !- Vertex 2 X-coordinate {m}
1.0, !- Vertex 2 Y-coordinate {m}
2.0, !- Vertex 2 Z-coordinate {m}
4.0, !- Vertex 3 X-coordinate {m}
1.0, !- Vertex 3 Y-coordinate {m}
2.0, !- Vertex 3 Z-coordinate {m}
4.0, !- Vertex 4 X-coordinate {m}
0.0, !- Vertex 4 Y-coordinate {m}
2.0; !- Vertex 4 Z-coordinate {m}
END MODIFIED
I removed the inside shelf from the DaylightingDevice:Shelf
BEGIN ORIGINAL
DaylightingDevice:Shelf,
Shelf, !- Name
Daylit Upper Window, !- Window Name
Inside Shelf, !- Inside Shelf Name
Outside Shelf, !- Outside Shelf Name
Shelf; !- Outside Shelf Construction Name
END ORIGINAL
BEGIN MODIFIED
DaylightingDevice:Shelf,
Shelf, !- Name
Daylit Upper Window, !- Window Name
, !- Inside Shelf Name
Outside Shelf, !- Outside Shelf Name
Shelf; !- Outside Shelf Construction Name
END MODIFIED
These changes got rid of my Zone="DAYLIT ZONE" is not fully enclosed Warning, while only making these two warnings.
** Warning ** GetSurfaceData: CAUTION -- Interzone surfaces are usually in different zones
** ~~~ ** Surface=INSIDE SHELF TOP, Zone=DAYLIT ZONE
** ~~~ ** Surface=INSIDE SHELF BOTTOM, Zone=DAYLIT ZONE
** Warning ** GetSurfaceData: InterZone Surface Azimuths do not match as expected.
** ~~~ ** Azimuth=90.0, Tilt=0.0, in Surface=INSIDE SHELF TOP, Zone=DAYLIT ZONE
** ~~~ ** Azimuth=180.0, Tilt=180.0, in Surface=INSIDE SHELF BOTTOM, Zone=DAYLIT ZONE
** ~~~ ** ..surface class of first surface=Wall
** ~~~ ** ..surface class of second surface=Wall
What I don't know is if this kluge actually works as the Light Shelf is supposed to. The exterior shelf should perform the same since the DaylightingDevice:Shelf works whether or not there is an interior light shelf. The interior light shelf is still a surface, light is shining through the top window, hitting the inner light shelf, which should reflect into the space like EnergyPlus does with any light shining through a window and hitting a surface.
I will accept this answer if I can get some confirmation from a developer that my inner shelf hack will model correctly.
2 | No.2 Revision |
I may have a workaround for this, but would like an expert opinion.
I changed the single inner shading surface into two surfaces so they shared edges with another surface.
BEGIN ORIGINAL
BuildingSurface:Detailed,
Inside Shelf, !- Name
WALL, !- Surface Type
Shelf, !- Construction Name
Daylit Zone, !- Zone Name
Surface, !- Outside Boundary Condition
Inside Shelf, !- Outside Boundary Condition Object
NoSun, !- Sun Exposure
NoWind, !- Wind Exposure
0.0, !- View Factor to Ground
4, !- Number of Vertices
1.0, !- Vertex 1 X-coordinate {m}
0.0, !- Vertex 1 Y-coordinate {m}
2.0, !- Vertex 1 Z-coordinate {m}
4.0, !- Vertex 2 X-coordinate {m}
0.0, !- Vertex 2 Y-coordinate {m}
2.0, !- Vertex 2 Z-coordinate {m}
4.0, !- Vertex 3 X-coordinate {m}
1.0, !- Vertex 3 Y-coordinate {m}
2.0, !- Vertex 3 Z-coordinate {m}
1.0, !- Vertex 4 X-coordinate {m}
1.0, !- Vertex 4 Y-coordinate {m}
2.0; !- Vertex 4 Z-coordinate {m}
END ORIGINAL
BEGIN MODIFIED
BuildingSurface:Detailed,
Inside Shelf Top, !- Name
Wall, !- Surface Type
Shelf, !- Construction Name
Daylit Zone, !- Zone Name
Surface, !- Outside Boundary Condition
Inside Shelf Bottom, !- Outside Boundary Condition Object
NoSun, !- Sun Exposure
NoWind, !- Wind Exposure
0.0, !- View Factor to Ground
4, !- Number of Vertices
1.0, !- Vertex 1 X-coordinate {m}
0.0, !- Vertex 1 Y-coordinate {m}
2.0, !- Vertex 1 Z-coordinate {m}
4.0, !- Vertex 2 X-coordinate {m}
0.0, !- Vertex 2 Y-coordinate {m}
2.0, !- Vertex 2 Z-coordinate {m}
4.0, !- Vertex 3 X-coordinate {m}
1.0, !- Vertex 3 Y-coordinate {m}
2.0, !- Vertex 3 Z-coordinate {m}
1.0, !- Vertex 4 X-coordinate {m}
1.0, !- Vertex 4 Y-coordinate {m}
2.0; !- Vertex 4 Z-coordinate {m}
BuildingSurface:Detailed,
Inside Shelf Bottom, !- Name
Wall, !- Surface Type
Shelf, !- Construction Name
Daylit Zone, !- Zone Name
Surface, !- Outside Boundary Condition
Inside Shelf Top, !- Outside Boundary Condition Object
NoSun, !- Sun Exposure
NoWind, !- Wind Exposure
0.0, !- View Factor to Ground
4, !- Number of Vertices
1.0, !- Vertex 1 X-coordinate {m}
0.0, !- Vertex 1 Y-coordinate {m}
2.0, !- Vertex 1 Z-coordinate {m}
1.0, !- Vertex 2 X-coordinate {m}
1.0, !- Vertex 2 Y-coordinate {m}
2.0, !- Vertex 2 Z-coordinate {m}
4.0, !- Vertex 3 X-coordinate {m}
1.0, !- Vertex 3 Y-coordinate {m}
2.0, !- Vertex 3 Z-coordinate {m}
4.0, !- Vertex 4 X-coordinate {m}
0.0, !- Vertex 4 Y-coordinate {m}
2.0; !- Vertex 4 Z-coordinate {m}
END MODIFIED
I removed the inside shelf from the DaylightingDevice:Shelf
BEGIN ORIGINAL
DaylightingDevice:Shelf,
Shelf, !- Name
Daylit Upper Window, !- Window Name
Inside Shelf, !- Inside Shelf Name
Outside Shelf, !- Outside Shelf Name
Shelf; !- Outside Shelf Construction Name
END ORIGINAL
BEGIN MODIFIED
DaylightingDevice:Shelf,
Shelf, !- Name
Daylit Upper Window, !- Window Name
, !- Inside Shelf Name
Outside Shelf, !- Outside Shelf Name
Shelf; !- Outside Shelf Construction Name
END MODIFIED
These changes got rid of my Zone="DAYLIT ZONE" is not fully enclosed Warning, while only making these two warnings.
** Warning ** **Warning** GetSurfaceData: CAUTION -- Interzone surfaces are usually in different zones
** ~~~ ** Surface=INSIDE SHELF TOP, Zone=DAYLIT ZONE
** ~~~ ** Surface=INSIDE SHELF BOTTOM, Zone=DAYLIT ZONE
** Warning ** **Warning** GetSurfaceData: InterZone Surface Azimuths do not match as expected.
** ~~~ ** Azimuth=90.0, Tilt=0.0, in Surface=INSIDE SHELF TOP, Zone=DAYLIT ZONE
** ~~~ ** Azimuth=180.0, Tilt=180.0, in Surface=INSIDE SHELF BOTTOM, Zone=DAYLIT ZONE
** ~~~ ** ..surface class of first surface=Wall
** ~~~ ** ..surface class of second surface=Wall
What I don't know is if this kluge actually works as the Light Shelf is supposed to. The exterior shelf should perform the same since the DaylightingDevice:Shelf works whether or not there is an interior light shelf. The interior light shelf is still a surface, light is shining through the top window, hitting the inner light shelf, which should reflect into the space like EnergyPlus does with any light shining through a window and hitting a surface.
I will accept this answer if I can get some confirmation from a developer that my inner shelf hack will model correctly.