-
Notifications
You must be signed in to change notification settings - Fork 22
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
Contingency analysis application fails on Polish network #191
Comments
When I run the case with 1 process, it gets through 311 tasks (or so) and then exits --
|
Hi Bruce and Bill, who wrote the contingency analysis application and when was it last run or tested? |
The unit test runs on the 14-bus case. |
I wrote most of the contingency analysis application. I can't remember when the last time anyone was able to run the Polish or European network test cases. I think it has always been true that some of the contingencies have solver failures (beyond failing to converge) so this seems like it may be a new problem. |
I saw something similar. I also tried running with the KLU solver and I think the code just crashes from somewhere inside PETSc (I'm getting a PETSC stack trace). It looks like the exit is coming from somewhere inside SuperLU. Is there some way to keep that from happening and just return an error to the calling program? |
The Polish case runs to completion for me with 1 process using real PETSc 3.19.4 and SuperLU_dist. |
I don't see how without modifying SuperLU_dist. |
Seems like an oversight on SuperLU to do that. If it fails it should hand control back to the user to figure out how to deal with it.
I'm using complex PETSc 3.16.3 and shared libraries. I'll see what happens with reals. |
Seems really slow with more processors, though. |
Are you using the two-sided runtime? |
Yes. But, it runs fine using 8 processes with complex MUMPS. |
How about with progress ranks? |
I haven't tried. I generally don't build GA that way. |
I notice none of these input files set
Also seems fine with using 8 processes and the complex PETSc LU solver. This is really looking like a SuperLU_dist problem to me. |
Seems fine with plain SuperLU (not dist) as well. |
I ran with just SuperLU and it works for me too. I also tried it on the European open model and it works for that one too. We should change the input files for this calculation (and the european network) and call it good. |
I just tried running the contingency analysis application using the Polish network and it fails after running a few of the contingencies. I think this is because the PETSc solver is failing but the resulting error is not getting properly trapped. The powerflow solve method is suppose to trap the error and then return false so that the application can keep going, but this does not appear to be happening.
The text was updated successfully, but these errors were encountered: