Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

Cannot turn rotating convection example into an IVP

41 views
Skip to first unread message

Galen Neil Wilcox

unread,
Nov 14, 2024, 7:48:35 AM11/14/24
to Dedalus Users
Hello everyone,

I have encountered another example where meridional NCCs cause problems for IVPs. Attached is my attempt to turn the rotating convection example into an IVP. The matrices are quite poorly conditioned (~1e13), even when running in serial. In this case even small noise in the initial conditions makes the solution blow up immediately unless the time step is very, very small.

In parallel, the matrices above MPI rank 0 are very nearly singular (cond ~ 1e88), and the code does not run at all, with the specific error message

On entry to ZGEMV  parameter number  2 had an illegal value


The posts linked here exhibit similar issues:
https://groups.google.com/g/dedalus-users/c/6FBIx5hvJcE/m/lCQnQ4QeCwAJ

I wonder if anyone else would have success turning this example into an IVP, and if not, whether the handling of meridional NCCs could have a bug.

Thank you for any insight!

Galen
rotating_convection_IVP.py
Reply all
Reply to author
Forward
0 new messages