-
Notifications
You must be signed in to change notification settings - Fork 378
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
idf file causing segfault and mirrors of nonconvex shading surfaces are classified as convex #10490
Comments
@MatthewSteen this is the issue we were discussing earlier. |
@marklemay Yes, it is failing at that assert (when running a debug build). The surface that it's failing on appears to be I see why it's failing the EnergyPlus/src/EnergyPlus/DataSurfaces.cc Line 125 in 6eaeca6
It goes through some gymnastics and fails here, because EnergyPlus/src/EnergyPlus/DataSurfaces.cc Line 183 in 6eaeca6
For reference: EnergyPlus/src/EnergyPlus/DataSurfaces.hh Lines 467 to 468 in 6eaeca6
However, deleting all of the shading surfaces with >=20 vertices doesn't solve the crash (for release builds). |
The root of the segfault problem is here: EnergyPlus/src/EnergyPlus/HeatBalanceSurfaceManager.cc Lines 408 to 413 in 6eaeca6
The second argument should be So, there are actually two issues here:
If the interior window(s) are not important for this simulation, the easiest (possibly only) workaround is to delete them. Surfaces "aim39809" and "aim39809 Reversed" are the interzone window surfaces. With these removed, the simulation runs to completion. |
Issue overview
This idf file causes a segfualt. It is likely there is bad geometry in the file, but this should be reported through the eplusout.err and not a crash.
The file may be failing the
assert
at: src\EnergyPlus\DataSurfaces.cc, line 183. But this should be confirmed.Details
Some additional details for this issue (if relevant):
Checklist
Add to this list or remove from it as applicable. This is a simple templated set of guidelines.
The text was updated successfully, but these errors were encountered: