Skip to content

Krylov-Schur Implementation Test#1

Open
dotnotlock wants to merge 19 commits into
masterfrom
krylovschur
Open

Krylov-Schur Implementation Test#1
dotnotlock wants to merge 19 commits into
masterfrom
krylovschur

Conversation

@dotnotlock

Copy link
Copy Markdown
Owner

internal test request

jschueller and others added 19 commits September 15, 2021 21:18
The targets file links to the Eigen3::Eigen target so we must include here instead of the client side
Applies Krylov Schur algorithm for non-Hermitian matrices. Computes eigenvalues and eigenvectors for the generalized eigen problem.
- derived KrylovSchurSolverBase from SymEigsBase to reuse existing code
- derived KrylovSchur from Arnoldi to reuse existing code
- deleted SparseRegularInverseLU
- extended SparseRegularInverse to make all solvers in Eigen available to use
- KrylovSchur test minimalized to use system matrices out of a regular Finite Element beam model (matrix_A and matrix_B file)
- added more documentation
some minor review corrections
uses marketmatrix file import instead of binary sparse matrix import
Eigen::Vector changed to Eigen::Matrix
compatible with Eigen < 3.4
- SparseRegularInverse::Solver::compute function corrected
- KrylovSchur test file path correction
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.

3 participants