Optimize matadd sss#210
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
MATADD_SSS and MATADD_SSS_NTERM rewritten with a simpler and much faster algorithm.
Massive speedup for big eigen (103/105) models which add the global stiffness and mass/differential stiffness matrices. Eg: A 262000 element CQUAD4 SOL103 problem took 40 minutes for those two calls before and now takes 0.1 s. (10000 x speedup!)
Should be generally faster for the many other uses of MATADD_SSS too.
Removed DEBUG,81 which was reporting internal details of the old sparse addition algorithm that are no longer present, as well as general comments and stats that don't seem to be any use.