-
Notifications
You must be signed in to change notification settings - Fork 89
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
feat: hypre improvements #3339
Merged
Merged
feat: hypre improvements #3339
Changes from 45 commits
Commits
Show all changes
49 commits
Select commit
Hold shift + click to select a range
a5a9e9e
Update use of numeric_limits::max
victorapm 6430518
Merge branch 'develop' into chore/paludettomag1/cuda-12-build
victorapm 7a67fe2
Replace logic for performing SDC in GEOS with HYPRE_BoomerAMGSetFilte…
victorapm 7c38493
Merge branch 'develop' into feature/paludettomag1/hypre-sdc
victorapm 60d1df7
Merge branch 'develop' into feature/paludettomag1/hypre-sdc
victorapm 2d438b1
Merge branch 'develop' into feature/paludettomag1/hypre-sdc
victorapm 9974de5
Add Unknowns and Nonzeros info to Linear Solver message
victorapm 55dbfa6
Merge branch 'feature/paludettomag1/hypre-sdc' of github.com:GEOS-DEV…
victorapm 1990070
Merge branch 'develop' into feature/paludettomag1/hypre-sdc
victorapm b56dd05
Use GEOS_FMT
victorapm 1af9315
Add missing coarse solver options
victorapm 1529f6f
Remove unused code in GEOS regarding SDC approx.
victorapm 0ecfdf3
Remove displacementFieldName since it became unused after SDC changes
victorapm 08dd971
Update a few MGR parameters + add separateComponents as input paramet…
victorapm 65db028
Merge branch 'feature/paludettomag1/hypre-sdc' of github.com:GEOS-DEV…
victorapm d64aae2
Merge branch 'develop' into feature/paludettomag1/hypre-sdc
victorapm 0cae3ff
Update TPL tag
victorapm ecfe53c
Turn on SDC approx. for fracture models
victorapm 5c1b4d8
Uncrustify
victorapm eeeac10
Turn on SDC for contact mechanics models
victorapm 4796996
Merge branch 'feature/paludettomag1/hypre-sdc' of github.com:GEOS-DEV…
victorapm 237610e
Documentation fix
victorapm 8837015
Add set_global_locale to allow for comma as thousands separator
victorapm fa9de90
Uncrustify
victorapm 2aca888
Update style
victorapm ceb524c
Remove locale changes
victorapm 032672a
Move addCommaSeparators to StringUtilities and use it in HYPRESolver.cpp
victorapm 8c93309
Update schema files
victorapm a7be464
Uncrustify
victorapm dcb9ea2
Merge branch 'develop' into feature/paludettomag1/hypre-sdc
victorapm df91543
Fix issues with SDC setup in BoomerAMG
victorapm bcc4639
Update TPL tag
victorapm e0bb7a8
Added missing SDC flag for poromechanics with wells
victorapm 54c455c
Reset coarsest AMG level parameters
victorapm ac1fb3c
Update TPL tag
victorapm cde7e90
Uncrustify
victorapm d7f26f1
Merge branch 'feature/paludettomag1/hypre-sdc' of github.com:GEOS-DEV…
victorapm cc223c2
Merge branch 'develop' into feature/paludettomag1/hypre-sdc
victorapm 4a353e6
Use SDC for hydrofrac MGR strategy
victorapm 44eb9b5
Better robustness and performance for MGR on GPUs
victorapm 1237e99
Merge branch 'develop' into feature/paludettomag1/hypre-sdc
victorapm 6f853d7
Rebaseline
victorapm a850bd2
Merge branch 'develop' into feature/paludettomag1/hypre-sdc
victorapm 8a64a0a
Merge branch 'develop' into feature/paludettomag1/hypre-sdc
CusiniM 7c55c70
Merge branch 'develop' into feature/paludettomag1/hypre-sdc
rrsettgast 7f6b6ef
Update .integrated_tests.yaml
paveltomin baf55fc
Update BASELINE_NOTES.md
paveltomin 362be85
LvArray update.
CusiniM bea64ed
Merge branch 'develop' into feature/paludettomag1/hypre-sdc
CusiniM File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
can it be set by linear solver log level?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, but I did this way because the information provided here is mainly for developers. Other libraries such as umpire and rocsparse work this way as well (using env variable). I am open to change the strategy here if needeed
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sounds reasonable, thanks, no need to change
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
let's not use environment variables please.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I can remove this. What is the issue with env vars again?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I personally don't like them. It's hard to keep track of who sets them. Also we don't really do it for anything else in GEOS.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Here's a place where it's being used:
GEOS/src/coreComponents/mainInterface/initialization.cpp
Line 141 in cd8175d
HYPRE_LOG_LEVEL
is an option supposed to be used by developers only. It's very convenient to turn it on/off if it's a env var wrt a XML input. I don't see any harm with using env var specifically, but I'm happy to remove it if that's the best solution