Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Eliminating ShadingBuilding object crashes simulation

asked 2023-09-22 10:09:08 -0600

updated 2023-09-26 11:47:45 -0600

Hi all,

I have stumbled upon a very strange case working with Energy plus.

I have a perfectly functional IDF that runs in E+ 23.1, but when I delete two Shading:Building:Detailed objects the simulation crashes and leaves the error log half way through.

Has someone encountered something similar?

You can find the idf files here -

Thanks in advance, Rafael

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2023-09-25 01:09:40 -0600

Keigo's avatar

You can add Output:Diagnostics to show all the warnings in the err file.

!-   ===========  ALL OBJECTS IN CLASS: OUTPUT:DIAGNOSTICS ===========

    DisplayAllWarnings;      !- Key 1

After running No shades.idf, you will see the following severe error message in the err file.

   ** Severe  ** Problem in interior solar distribution calculation (CHKBKS)
   **   ~~~   **    Solar Distribution = FullInteriorExterior will not work in Zone=CUARTO_7
   **   ~~~   **    because one or more of vertices, such as Vertex 3 of back surface=ROOM_A1BEA5FB..FACE_75CD6136, is in front of receiving surface=ROOM_A1BEA5FB..FACE_551FD6FB
   **   ~~~   **    (Dot Product indicator=              0.7952)
   **   ~~~   **    Check surface geometry; if OK, use Solar Distribution = FullExterior instead. Use Output:Diagnostics, DisplayExtraWarnings; for more details.

Please change Solar Distribution in Building from FullInteriorAndExteriorWithReflections toFullExterior or FullExteriorWithReflections, and your simulation will complete successfully.

!-   ===========  ALL OBJECTS IN CLASS: BUILDING ===========

    Building 1,              !- Name
    0,                       !- North Axis {deg}
    City,                    !- Terrain
    ,                        !- Loads Convergence Tolerance Value {W}
    ,                        !- Temperature Convergence Tolerance Value {deltaC}
    FullExteriorWithReflections,  !- Solar Distribution
    ,                        !- Maximum Number of Warmup Days
    ;                        !- Minimum Number of Warmup Days

Please refer to the I/O Reference. It says "if the zone is not convex you should use Solar Distribution = FullExterior instead of FullInteriorAndExterior." Your model has some non-convex zones.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2023-09-22 10:09:08 -0600

Seen: 50 times

Last updated: Oct 26