Hello Dedalus Community!
A student of mine is doing some work studying convection, and we're using the d3 IVP RBC example script as a starting point. For our purposes, it would be advantageous to set up the domain as ComplexFourier rather than RealFourier for our x-direction (efficiency of the solver is not a concern here, relatively speaking). When we make this change (and change data type to np.complex128), leaving all else the same as the d3 example script, the simulation pretty quickly diverges, reporting max(Re) = nan after about 12 time units. To my (limited) understanding, either of these bases should be acceptable for the periodic direction, but that doesn't seem to be the case. I appreciate any input you can provide!
Thanks so much (and thanks for bearing with two posts in the same day, lots of great Dedalus work happening over here!).
Cheers,
Zach Williams