-
Notifications
You must be signed in to change notification settings - Fork 168
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
Move the variational scripts to this repository #2920
Move the variational scripts to this repository #2920
Conversation
Use it to define location of experimental_obs. Refs NOAA-EMC#2683
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.
Looks good to me. No comments beyond what others have already said.
…al_obs_path * origin/develop: Update global atmos upp job to use COMIN/COMOUT (NOAA-EMC#2867) Update config.resources for bufr sounding job postsnd (NOAA-EMC#2917) Cleanup job for GEFS (NOAA-EMC#2919) Build GDASApp and unset memory in Gaea-C5 xml files (NOAA-EMC#2912) add 1 deg ocean/ice info to parm/config/gfs/config.resources (NOAA-EMC#2922) Support gefs C48 on Azure (NOAA-EMC#2881) Disable native grid writes for non-JEDI experiments; update C384 compression options (NOAA-EMC#2914)
f = open(yaml_name, 'w') | ||
yaml.dump(bkg_list, f, sort_keys=False, default_flow_style=False) |
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.
Use save_as_yaml
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 am still combing through this PR and commenting as find time and concrete comments. Apologies for the time, this is a big PR
sorc/link_workflow.sh
Outdated
case "${machine}" in | ||
"wcoss2") EXPOBS_DIR="" ;; | ||
"hera") EXPOBS_DIR="/scratch1/NCEPDEV/global/glopara/data/experimental_obs" ;; | ||
"orion") EXPOBS_DIR="/work/noaa/global/glopara/data/experimental_obs" ;; | ||
"hercules") EXPOBS_DIR="/work/noaa/global/glopara/data/experimental_obs" ;; | ||
"jet") EXPOBS_DIR="" ;; | ||
"s4") EXPOBS_DIR="" ;; | ||
"gaea") EXPOBS_DIR="" ;; | ||
"noaacloud") EXPOBS_DIR="" ;; | ||
*) | ||
echo "FATAL: Unknown target machine ${machine}, couldn't set EXPOBS_DIR" | ||
exit 1 | ||
;; | ||
esac |
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 have a fork branch with similar but differently done updates to handle the path to the experimental_obs
folder. Please see the following diff and consider including my changes instead of the update you have in sorc/link_workflow.sh
and DMPDIR
in parm/config/gfs/yaml/defaults.yaml
:
develop...KateFriedman-NOAA:global-workflow:feature/experimental_obs_path
I'm happy to send a PR into the branch for this PR if you are good with the updates. My updates will resolve #2683.
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.
A pr into my branch sounds good to me @KateFriedman-NOAA , thanks.
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.
Great, please see guillaumevernieres#8. Thanks!
with open('obs_list_short.yaml', 'w') as file: | ||
yaml.dump(parse_obs_list_file(self.task_config.MARINE_OBS_LIST_YAML), file, default_flow_style=False) |
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.
Prefer using the wxflow
save_as_yaml
method. See, e.g.
save_as_yaml(self.jedi.config, self.jedi.yaml) |
…nto feature/marinevar * origin/feature/experimental_obs_path: Introduce BASE_DATA variable
Introduce `BASE_DATA` and update `DMPDIR` for experimental obs
…eres/global-workflow into feature/marinevar
Thanks for the recent reviews @aerorahul , @DavidHuber-NOAA and @KateFriedman-NOAA . The comments that I have not addressed in this PR are linked to github issues. |
Hera g-w CI Install Run g-w CI for the following configurations with the following results: C96C48_hybatmDA
C96C48_ufs_hybatmDA
C96_atmaerosnowDA
C48mx500_3DVarAOWCDA
All jobs successfully run to completion in each of the four tested g-w CI configurations. |
@WalterKolczynski-NOAA : When can this PR be merged into Once this PR is merged into Alternatively, PR #2875 can be into |
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.
g-w CI successfully tested in several configurations on Hera (see results here).
Approve.
Since we have approval from @RussTreadon-NOAA (running tests and validating that they run to completion successfully), and issues have been opened to address reviewer comments in this PR to be addressed later, we can merge this PR. |
issues have been opened to address reviewer comments to be addressed at a future time.
Description
This PR "moves and refactors" the variational DA
exscripts
that were in theGDASapp
to this repository. The ens. var. feature will be replicated/moved in a subsequent PR.Waiting for 2 companion PR's:
ci testing: We should be able to turn on the WCDA test on
Hercules
Type of change
Change characteristics
How has this been tested?
The latest tests were done on
Hecules
, earlier ones onHera
Checklist