-
Notifications
You must be signed in to change notification settings - Fork 578
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
MueLu: Failing tests with Tpetra deprecated code disabled #5614
Comments
@lucbv no reason to enable everything. The configuration is based on PR testing configuration, which is overkill for fixing these tests, I am sure. I would enable only what you need. |
But do note, if you work off of trilinos:develop, it may not build. the branch referenced in #5602 has a bunch of fixes that have not made it back to develop (yet) |
I see, I have a build that is half-way through so far so I will let it continue and if it fails I'll switch to your branch to fix the tests. |
No urgency. I suspect that one or two fixes will fix all the tests. Since you are only building through MueLu you may not need to use my branch - the fixes are mostly for packages downstream of MueLu |
No I got unlucky and some belos Epetra adapter died on me so I added your fork as a remote and I am building off of your branch. |
Note that the configuration I built with disables Epetra (leading to the previous issue with Galeri). It may not build with Epetra enabled. Feel free to push to my branch (you should have write permissions as a Trilinos developer), or open a PR against trilinos:develop. I plan to split the changes I have already made in my branch out by package and open separate PRs for each, so it would probably be easiest to work with trilinos:develop. |
@tjfulle so I looked at this test:
For info here is the full gdb backtrace I have for this throw: matmatmult_backtrace.txt I am looking at another unit-test (Zoltan Build) that fails due to bad memory allocation in a matrix. |
The runtime error is from DynamicProfile being deprecated. DynamicProfile is deprecated so any graph/matrix that MueLu constructs will have to be given an upper size limit for entries in a row. Does that make sense? |
Sure but how do I guess that number for a matrix that is the result of the multiplication of two matrices? |
@tjfulle Is it possible that |
@tjfulle I did a bit of investigation already into the wrapper we are using and I can't imagine that it does the wrong thing are almost every single test in MueLu would fail. |
…rsGraph see issue trilinos#5614 This work will make the test pass after Tpetra removes its deprecated code.
In preparation for removing DynamicProfile I changed Tpetra’s import/export to have the ability to change a graph’s structure - I thought this was being used by MMM so that the target of MMM could be altered to accommodate unknown entries, but I’m unsure. I’m unfamiliar with MMM, @csiefer2 should know |
…ra_deprecation Automatically Merged using Trilinos Pull Request AutoTester PR Title: MueLu: fixing the Zoltan unit-test for static allocation of Tpetra::CrsGraph see issue #5614 PR Author: lucbv
…s:develop' (5f78e9f). * trilinos-develop: MueLu: fixing the Zoltan unit-test for static allocation of Tpetra::CrsGraph see issue trilinos#5614 Turned off delated fields unless needed Tpetra: Fixing performance tests cmake logic BelosGmresPolyOp: Build fix for float. one more try at getting Epetra to be required... Removed call that can never happen for mesh coords Added ability to delay the adding of vars to dump FEI: make Epetra a required dependency
…s:develop' (5f78e9f). * trilinos-develop: MueLu: fixing the Zoltan unit-test for static allocation of Tpetra::CrsGraph see issue trilinos#5614 Turned off delated fields unless needed Tpetra: Fixing performance tests cmake logic BelosGmresPolyOp: Build fix for float. one more try at getting Epetra to be required... Removed call that can never happen for mesh coords Added ability to delay the adding of vars to dump FEI: make Epetra a required dependency
Thanks @lucbv! |
So the |
…, issue trilinos#5614 Mainly tweaking a bit the xml file to have coordinate flow through MueLu. No idea why this pops up now?
@tjfulle almost everything is now covered one way or another. |
Automatically Merged using Trilinos Pull Request AutoTester PR Title: MueLu: fixing isorropia test before removal of Tpetra deprecated code issue #5614 PR Author: lucbv
…s:develop' (d679c97). * trilinos-develop: MueLu: fixing another xml using the isorropia interface MueLu: fixing isorropia test before removal of Tpetra deprecated code, issue trilinos#5614 MueLu: fixing the number of non-zeros per row in unsmoosh factory Tpetra: trilinos#5525 fix IOSS: cgns - support fields on structured block embedded nodeblock
Thanks @lucbv! I’m on travel till early next week, I’ll look then |
…s:develop' (d679c97). * trilinos-develop: (66 commits) zoltan2: changes to allow deprecation of dynamicProfile trilinos#5602 Ifpack2: Fixing an error that affects clang Tpetra: Fix trilinos#5639 (remove RTI) ShyLU: fixed test failures w/no deprecated (trilinos#5617) Phalanx: remove clang warning Xpetra: Issue-5591 (checkpoint COB) MueLu: fixing another xml using the isorropia interface MueLu: fixing isorropia test before removal of Tpetra deprecated code, issue trilinos#5614 Xpetra: Debugging ETI & Cleanup Ifpack2: Container cleanup Ifpack2: Fixed Scalar type mismatches w/CUDA Ifpack2: Removed STS typedef from Container MueLu: fixing the number of non-zeros per row in unsmoosh factory Tpetra: trilinos#5525 fix kokkos-kernels: Fix trilinos#5624 IOSS: cgns - support fields on structured block embedded nodeblock Ifpack2: BlockRelaxation: make decoupling default Ifpack2: replace (T)val cast with T(val) Ifpack2: removed BlockRelaxationPerf test Ifpack2: use readable SC/LO/GO/NO types ...
…s:develop' (d679c97). * trilinos-develop: (66 commits) zoltan2: changes to allow deprecation of dynamicProfile trilinos#5602 Ifpack2: Fixing an error that affects clang Tpetra: Fix trilinos#5639 (remove RTI) ShyLU: fixed test failures w/no deprecated (trilinos#5617) Phalanx: remove clang warning Xpetra: Issue-5591 (checkpoint COB) MueLu: fixing another xml using the isorropia interface MueLu: fixing isorropia test before removal of Tpetra deprecated code, issue trilinos#5614 Xpetra: Debugging ETI & Cleanup Ifpack2: Container cleanup Ifpack2: Fixed Scalar type mismatches w/CUDA Ifpack2: Removed STS typedef from Container MueLu: fixing the number of non-zeros per row in unsmoosh factory Tpetra: trilinos#5525 fix kokkos-kernels: Fix trilinos#5624 IOSS: cgns - support fields on structured block embedded nodeblock Ifpack2: BlockRelaxation: make decoupling default Ifpack2: replace (T)val cast with T(val) Ifpack2: removed BlockRelaxationPerf test Ifpack2: use readable SC/LO/GO/NO types ...
Huh. That's weird. Will look at this MMM & Intrepid issues next week. |
All the checkboxes are filled! There's only one new MueLu test failure:
|
Closing since the deprecated removal PR is ready to go in next week. |
Bug Report
@trilinos/muelu
Part of: #5602
Description
With Tpetra's deprecated code disabled, many MueLu tests fail for
GlobalOrdinal=[int,long long int]
If
GlobalOrdinal=int
See the full configuration at #5602 (comment)
If
GlobalOrdinal=long long int
See the full configuration at: #5602 (comment)
The text was updated successfully, but these errors were encountered: