-
Notifications
You must be signed in to change notification settings - Fork 247
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Eigen Solver is reportedly VERY SLOW #2286
Comments
@KratosMultiphysics/structural-mechanics |
Guys without more info on the configuration it is hard to say what is happening |
Can we create a pure algebraic test to check if the problem is purely from
the library or from the Kratos implementation?
El jue., 7 jun. 2018 17:48, Philipp Bucher <[email protected]>
escribió:
… Guys without more info on the configuration it is hard to say what is
happening
—
You are receiving this because you are on a team that was mentioned.
Reply to this email directly, view it on GitHub
<#2286 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ATEMgAAvxSchAMh1RAkZA5TT6PZIM8VBks5t6UtEgaJpZM4Ueng6>
.
|
Hi @philbucher unfortunately i don't have much details other than the "oral report" i am speaking about (this is not based on my own experience) @dbaumgaertner showed a test against Siemens NX. Daniel can u post your results for discussion? |
Besides, do you know this library? |
@armingeiser please correct me if I am wrong but I think we had a look also at it didn't we? @loumalouomega I think the issue was that at least we (Structural guys) are in most cases only interested in the smallest (fist 5 or se) eigenvalues, I am not sure if Spectra can do this. |
Are you discussing about the solvers in the EigenSolversApplication or the eigensolver strategy in the StructuralMechanicsApplication? |
That's the question, we don't know which is the origin of the problem.
El vie., 8 jun. 2018 12:42, qaumann <[email protected]> escribió:
… Are you discussing about the solvers in the EigenSolversApplication or the
eigensolver strategy in the StructuralMechanicsApplication?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#2286 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ATEMgN8thiaadaFqIngd-Eq63mthF9hAks5t6lT7gaJpZM4Ueng6>
.
|
There are a few points to make here: Its important to separate the EigenSolversApplication from the solution of the Eigenvalue problems. It is not the most sofisticated one, but it was comparatevely easy to implement and robust for what we are using it for. The comparison with the NX Nastran that Daniel showed, indeed show that with more that 5 eigenvalues requested, the computation time drastically increases. This is because of the subspace iteration algorithm, and not related to the eigen library. @loumalouomega I am aware of the spectra library, but as far as i know it does not offer a sparse generalized eigenvalue solver, which is what we need. It could be extended, but at the point we implemented the existing version, we decided to go for the (to our opinion) simpler version and also without additional necessary libraries (except from Eigen). BTW: the current eigensolver depends on the Eigen library because a small dense generalized eigenvalue problem needs to be solved internally, |
Also important to note: |
yixuan/spectra#36 could be worth a try (but i currently don`t have time to do that) |
@e-dub, my role in this discussion is very minor but i am CC-ing you just to have you on the same page. |
can this be closed? |
I assume we can, and reopen in case any new contribution |
I think so. Until we find a volunteer to try something new. |
Multiple users reported that the eigensolvers available in Kratos are very slow when multiple eigenvalues are required (behaviour looks quadratic and is one order of magnitude slower than Siemens NX for around 10 eigenvalues)
The text was updated successfully, but these errors were encountered: