Question about subproblem handling in AnnulusBasis

33 views
Skip to first unread message

Wang Zhen

unread,
Jun 2, 2025, 7:24:27 AM6/2/25
to Dedalus Users
Dear Dedalus Development Team,

I'm working with eigenvalue problems on different domains and noticed an inconsistency in how subproblems are handled between rectangular and annular domains that I hope you can clarify.

For the square domain, solver.solve_dense(solver.subproblems[j], rebuild_matrices=True) and solver.solve_dense(solver.subproblems_by_group[(None, j)], rebuild_matrices=True) yield identical eigenvalue spectra when (j) varies from (-N_y/2) to (N_y/2), corresponding to the Fourier wavenumber (k_y) in the (y)-direction.

For the annulus domain, solver.solve_dense(solver.subproblems[j], rebuild_matrices=True) and solver.solve_dense(solver.subproblems_by_group[(j, None)], rebuild_matrices=True) produce different eigenvalue spectra, even when I expect (j) to correspond to the Fourier wavenumber in the (\theta)-direction. 

Could you explain why these two access methods behave differently for annular domains?

Best regards,

Zhen

Reply all
Reply to author
Forward
0 new messages