-
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
Patch SuperLU_Dist interface for version 5.0 #246
Conversation
SuperLU_Dist 5.0 broke backwards compatability by renaming several structs. I do a configure-time check to see which struct name should be used. When Sherry Li introduces version numbers, this will be unnecessary. The structs are then protected by #ifdef statements in the Amesos2 interface. See issue #245.
SuperLU_Dist 5.0 broke backwards compatability by renaming several structs. I do a configure-time check to see which struct name should be used. When Sherry Li introduces version numbers, this will be unnecessary. The structs are then protected by #ifdef statements in the Amesos interface. See issue #245.
@BarrySmith @jwillenbring @jdbooth @srajama1 @trilinos/amesos2 Referencing the appropriate parties... |
I assigned Siva to this pull request. Feel free to delegate as necessary. |
Alicia : I am on vacation and won't have time to get to this quickly. Can you make sure checkin tests pass (or muelu tests pass, which will ensure the primary user of Amesos2 will work) and commit it. Also adding @jdbooth to see if he can help. Please coordinate among you and Josh. |
I will take a look at the pull request tonight and test. |
It turns out that if you have some SEMS modules loaded manaully before sourcing load_sems_dev_env.sh, then some module loads will fail and the user will not have the right env. That can lead to bad pre-push CI testing (see Therefore, to make these scripts more robust, now a 'module purge' is done unconditionally. Given the structure of the SEMS modules, I don't see a robust way to avoid doing a 'module purge'. But note that one can just open a new shell and then source this to be safe. The unload_sems_dev_env.sh also does an unconditional 'module purge' and wipes out the var TRILINOS_SEMS_DEV_ENV_LOADED. I also added the module sems-git/2.10.1 so as to make the checkin-test-sems.sh script work more robustly.
Origin repo remote tracking branch: 'github/master' Origin repo remote repo URL: 'github = [email protected]:TriBITSPub/TriBITS.git' At commit: commit c5d3fc9b4620cfd8d2e938ea4d9ca9d974b386f3 Author: Roscoe A. Bartlett <[email protected]> Date: Wed Dec 20 16:03:01 2017 -0700 Summary: Merge pull request trilinos#246 from dalg24/fix_typo_developers_guide
Warning: This almost certainly breaks the Doxygen for these interfaces.