-
Notifications
You must be signed in to change notification settings - Fork 11
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
Clarify help message for "lenkf.j -debug" #591
Merged
Merged
Changes from 3 commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
58b4b5f
load and launch totalview in lenkf.j
weiyuan-jiang 8902c42
additional edits for debug mode (lenkf.j.template)
gmao-rreichle f6251ed
fixing previous commit
gmao-rreichle 9fa58d0
undoing conditional around source g5_modules (lenkf.j.template)
gmao-rreichle a9f084b
minor revisions to debugging instructions
gmao-rreichle 1e933c5
Merge branch 'develop' into feature/wjiang/load_launch_tview
gmao-rreichle 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
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.
This is meant to take care of @gmao-qliu's suggestion to avoid "source g5_modules" when in debug mode.
If this works, then I'm not sure why we would need
unset argv; setenv argv
above that was introduced to avoid g5_modules tripping up when lenkf.j is called with the -debug flag. Maybe the suggestion to omit "source g5_modules" here won't work? I'm getting really confused.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.
Since '-debug" option only prints out information, I would like to change it to "--help". It prints out and exits before source g5_modules
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.
@weiyuan-jiang : I don't think --help is good here. Doesn't -debug run all of the preprocessing and stops only when it's time to run GEOSldas.x? In other words, -debug does not just print out info.
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.
Having said that, does the preprocessing possibly need "source g5_modules"? @gmao-qliu: Did you verify that we can skip "source g5_modules" when running with -debug?
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.
Actually, the preprocessing is not necessary for debug. Except users change the directory to scratch and launch totalview
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.
actually "source g5_modules" is needed with -debug because otherwise $BASEDIR is undefined. I take my suggestion back.
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.
After users finish ldas_setup and get the interactive nodes, they can go to the "run" directory, source ../build/bin/g5_modules.sh , then load and launch totalview in run directory
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.
@weiyuan-jiang : Are you seriously saying that the first 200-300 lines in lenkf.j are not needed? If that's the case, why can't we just delete them altogether?
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.
@weiyuan-jiang, maybe what you are suggesting is to run in debug mode from a crashed experiment directory? Otherwise, how can we do without preprocess_ldas.x ?
I think we should keep -debug such that it exactly replicates what sbatch lenkf.j would do.