-
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
Tpetra: Removal of deprecated code meta issue #5602
Comments
Status for
|
Status with
|
Closes: trilinos#5594 Related: trilinos#5602
@tjfulle I fixed the Ifpack2_AdditiveSchwarz_MPI_4 tests, and made a pull request into your branch "issue-5536". Is that the right way to merge it, or should I PR straight to origin/develop? Edit: nvm, closed that one, I'll wait until #5590 gets merged and then make a PR in the main repo. |
PR #5573 merged, so Stokhos builds now with Tpetra deprecated code OFF and GO=int OFF. |
@tjfulle , I am unable to make Belos_resolve_gmres_hb_1_MPI_4 fail with GO = LO = int |
@tjfulle I am also unable to make Rythmos_IntegratorBuilder_ConvergenceTest_MPI_1 fail with GO = LO = int. |
@tjfulle I am running tempus now, but not seeing failures in some of the tests that were reported as failures. Perhaps the rebase from develop pulled in solutions. I will report all tempus results once them run to completion; the tempus tests take a long time on my workstation. Zoltan2 fixes are in PR #5645 and will soon be merged with develop (I hope). |
I’ll gather more details, off the top of my head, some ROL examples and MueLu tests fail with deprecated code off and default ordinals in Tpetra. A large remaining issue is that this is with Epetra disabled. I’m not sure many apps are ready to fully abandon Epetra (@trilinos/panzer for example). With If @DrBooom can look in to test failures with deprecated code off and |
Right now, panzer requires both epetra and tpetra but can use any single GO that is enabled in tpetra, so it should not hold things up. If the GO is not appropriate for Epetra, the workaround for ATDM builds is to disable epetra support in the xpetra and muelu packages.Then both stacks build with any tpetra GO type. I'll be making the panzer requirement on epetra optional early next FY. Ross has an ATDM build running nightly that enables a single GO (long long) and builds the entire stack including panzer, epetra and tpetra. If there is anything on the panzer side you encounter, please let me know, but I think we are clear on the deprecated tpetra code. |
Thanks @rppawlo, I don’t think Panzer is a hold up. I’ll have to look at the ATDM config. My definition of done is to enable Tpetra+ALL downstream packages with deprecated code off and otherwise the standard PR config. Perhaps this config enables more than ATDM and that’s the source of the failures? We’re getting to the bottom of it... |
There are now 4 nightly builds with deprecated off:
@tjfulle If you're not already working on these, I can look at the ROL build errors in GO long long today and tomorrow. |
…c profile. Dynamic profile construction is deprecated. Added loops to count number of entries per row to be inserted into graph. See github #5602
the number of nonzeros per row in this case is constant for each row.
panzer: change dynamic profile Tpetra::CrsGraph construction to static profile for #5602
…s:develop' (8fe9e32). * trilinos-develop: TrilinosCouplings: fixed wrong type in BlockRelaxation paramlist MueLu: remerge separate libraries Fixed shadow warning Use XHOSTTYPE Windows to skip tests on windows EXODUS: Fix for loop Automatic snapshot commit from seacas at cd7b73e53c Tempus: Add Output Control to TimeStepControl. panzer: trilinos#5602 changed dynamic profile CrsGraph construction to static profile panzer: an easy fix from dynamic profile to static profile trilinos#5602 the number of nonzeros per row in this case is constant for each row. panzer: change dynamic profile Tpetra::CrsGraph construction to static profile. Dynamic profile construction is deprecated. Added loops to count number of entries per row to be inserted into graph. See github trilinos#5602 IOSS: A couple pamgen fixes (test and compilation warning) Automatic snapshot commit from seacas at 83f74bc141
…s:develop' (8fe9e32). * trilinos-develop: TrilinosCouplings: fixed wrong type in BlockRelaxation paramlist MueLu: remerge separate libraries Fixed shadow warning Use XHOSTTYPE Windows to skip tests on windows EXODUS: Fix for loop Automatic snapshot commit from seacas at cd7b73e53c Tempus: Add Output Control to TimeStepControl. panzer: trilinos#5602 changed dynamic profile CrsGraph construction to static profile panzer: an easy fix from dynamic profile to static profile trilinos#5602 the number of nonzeros per row in this case is constant for each row. panzer: change dynamic profile Tpetra::CrsGraph construction to static profile. Dynamic profile construction is deprecated. Added loops to count number of entries per row to be inserted into graph. See github trilinos#5602 IOSS: A couple pamgen fixes (test and compilation warning) Automatic snapshot commit from seacas at 83f74bc141
This issue has had no activity for 365 days and is marked for closure. It will be closed after an additional 30 days of inactivity. |
This issue was closed due to inactivity for 395 days. |
Bug Report
@trilinos/tpetra
Description
Meta issue to track work to remove deprecated code from @trilinos/tpetra
The work (so far) concentrates on two configurations, each with deprecated code disabled and all downstream packages enabled:
int
(TPETRA_INST_INT_INT:BOOL=ON
)long long int
)Each configuration has build and/or test problems outlined in the following comments.
Related PRs
Related Issues
Supersedes
The text was updated successfully, but these errors were encountered: