Skip to content

Feature: SUNDomEigEstimator upgrades#847

Open
maggul wants to merge 110 commits intodevelopfrom
SUNDomEigEstimator_Upgrades
Open

Feature: SUNDomEigEstimator upgrades#847
maggul wants to merge 110 commits intodevelopfrom
SUNDomEigEstimator_Upgrades

Conversation

@maggul
Copy link
Copy Markdown
Collaborator

@maggul maggul commented Feb 10, 2026

This PR updates the current SUNDomEigEstimator module to support robust estimation of complex-valued dominant eigenvalues. In addition, it updates the LSRKStep's STS methods to ensure compatibility with systems that have complex dominant eigenvalues. To this end, it enables stability region checks for linear stability analysis and allows adjustment of the number of stages or step sizes to ensure stability for the estimated dominant eigenvalue.

@maggul maggul self-assigned this Feb 12, 2026
Comment thread include/sundomeigest/sundomeigest_arnoldi.h Outdated
Comment thread src/arkode/arkode_lsrkstep_io.c Outdated
Comment thread include/arkode/arkode_lsrkstep.h Outdated
Comment thread include/sundomeigest/sundomeigest_power.h
Comment thread src/arkode/arkode_lsrkstep.c Outdated
Comment thread src/arkode/arkode_lsrkstep_impl.h
Comment thread src/arkode/arkode_lsrkstep.c Outdated
Comment thread src/arkode/arkode_lsrkstep.c Outdated
Comment thread src/arkode/arkode_lsrkstep.c Outdated
Comment thread src/arkode/arkode_lsrkstep.c Outdated
Comment thread doc/shared/sundomeigest/SUNDomEigEst_Power.rst Outdated
Comment thread src/sundomeigest/arnoldi/sundomeigest_arnoldi.c Outdated
Comment thread src/sundomeigest/arnoldi/sundomeigest_arnoldi.c Outdated
Comment thread src/sundomeigest/arnoldi/sundomeigest_arnoldi.c
Comment thread bindings/sundials4py/sundials/sundials_domeigestimator_usersupplied.hpp Outdated
Copy link
Copy Markdown
Collaborator

@drreynolds drreynolds left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I finished a pass through the revisions. It looks like this is getting close, with a few more minor items to resolve. I added a number of "suggestions" to this review, particularly regarding wording in the documentation.

Comment thread bindings/sundials4py/sundials/sundials_domeigestimator.cpp
Comment thread doc/arkode/guide/source/Usage/LSRKStep/User_callable.rst
Comment thread doc/shared/sundomeigest/SUNDomEigEst_API.rst Outdated
Comment thread doc/shared/sundomeigest/SUNDomEigEst_API.rst Outdated
Comment thread doc/shared/sundomeigest/SUNDomEigEst_API.rst Outdated
Comment thread src/sundomeigest/arnoldi/sundomeigest_arnoldi.c Outdated
Comment thread src/arkode/arkode_lsrkstep.c Outdated
Comment thread src/arkode/arkode_lsrkstep.c Outdated
Comment thread src/arkode/arkode_lsrkstep.c Outdated
Comment thread src/arkode/arkode_lsrkstep.c Outdated
Copy link
Copy Markdown
Collaborator

@drreynolds drreynolds left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks to me like @maggul may have addressed nearly all requests, but multiple of the PR "comments" are not yet marked as resolved. @maggul, please go through each of the as-yet-unresolved comments and either "resolve" them if they have been completed, or add a comment to respond to those that still need discussion/revision.

Comment thread src/arkode/arkode_lsrkstep.c Outdated
Comment thread src/arkode/arkode_lsrkstep.c Outdated
Comment thread src/arkode/arkode_lsrkstep.c
Comment thread src/arkode/arkode_lsrkstep.c
@maggul
Copy link
Copy Markdown
Collaborator Author

maggul commented Apr 16, 2026

It looks to me like @maggul may have addressed nearly all requests, but multiple of the PR "comments" are not yet marked as resolved. @maggul, please go through each of the as-yet-unresolved comments and either "resolve" them if they have been completed, or add a comment to respond to those that still need discussion/revision.

Done! Please go ahead and rereview it @gardner48 @drreynolds

Copy link
Copy Markdown
Collaborator

@drreynolds drreynolds left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks like @maggul addressed all of the still-visible comments in the PR and marked them as "resolved." However, there were a handful of "outdated" comments that were still unresolved. In going through those, I marked some as "resolved" if it was obvious to me; however, there were three from @gardner48 where I was uncertain. Since GitHub makes it difficult to see "outdated" comments, I re-entered David's comments in the corresponding locations as new comments.

@maggul, please look at these three comments, and either address/resolve or respond.

Comment thread src/arkode/arkode_lsrkstep.c Outdated
Comment thread src/arkode/arkode_lsrkstep.c Outdated
Comment thread src/arkode/arkode_lsrkstep.c
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants