-
Notifications
You must be signed in to change notification settings - Fork 13
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
add the amsua_n19_qc_bc.yaml into templates #206
Conversation
@xyzemc I added a new wiki page detailing additional changes to be made when updating the ctests for a new observation type. Please see here: https://github.com/NOAA-EMC/RDASApp/wiki/Adding-new-observation-types-for-the-RDASApp-ctests As part of your PR, could you also add the replaceable strings to the yaml, update/run |
Another idea would be to let users add their individual yamls files and then we could do a later PR to update the ctests for those new yamls. That could be easier such that only a code manager would need to run/update the |
@SamuelDegelia-NOAA, it seems okay to me to do it this way. |
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.
@xyzemc, I just have a few questions:
- It seems like you only have MPAS-JEDI results. Have you or do you plan to compare results in FV3-JEDI vs GSI? Both hofx validation where you provide FV3-JEDI with GSI-IODA (this is what I refer to as Phase 1) and making sure all the qc parts work as expected without using GSI-IODA (this is what I refer to as Phase 2). Either way, this is great work and we can definitely add this to the "validated_yamls" even without those tests done yet--since almost all of those yamls are still a work in progress.
- Just a minor detail. The file name of this yaml is
amsua_n19_qc_bc.yaml
. Would it make sense to remove the_qc_bc
part and match the name of the obs space in the yaml? - Another minor consistency detail. For conventional obs, we have been using the naming convention for the ioda data as like
ioda_msonet.nc
--so use something likeioda_amsua_n19.nc
. That shouldn't be too hard to change here, but of course you would have to change the name in the converter step too. - Is the hofx file supposed to have
rass_
prefixed to it?
@SamuelDegelia-NOAA Sounds good to me. Could you please put the data on role account first. The data location on my account is: /scratch2/NCEPDEV/fv3-cam/Xiaoyan.Zhang/noscrub/JEDI/RDASApp_09272024/expr/mpas_2024052700/data/obs/amsua_n19_obs |
Done! |
@delippi Answers for each question are:
|
I have done everything that guided in the wiki and addressed @delippi 's question with modification.
|
@xyzemc Thanks for taking those minor comments into consideration! It looks like you forgot to remove the Sorry that I also just noticed the same minor consistency issues with the atms. I should've caught those before. You don't necessarily have to make those changes in this PR. I assume you will have to make some modifications when you do FV3-JEDI vs GSI testing. You can make them there. I just wanted to let you know so you can keep that in mind. One last thing. I noticed you have a few paths that start with
|
@delippi the 'obs_ctest' is copied from atms yaml file that should be setup by @SamuelDegelia-NOAA . But I agree with you removed the |
@delippi For the ATMS yaml file, I have noticed the difference from amsua. I plan to change that later because I am working on atms_n20 yaml file right now. When I open PR to merge atms_n20 yaml file, I will modify the atms_npp yaml as well to keep consistency. |
When creating the new ctest structure, I split up the observation files in RDAS_DATA to I think keeping the yaml file general and just referencing an @OBSFILE@ string is ideal. So maybe we should also similar strings for @BIASFILE@ and @LAPSEFILE@, etc. to the yamls in this PR. |
Sounds good. I just have one comment. We need to keep those gen_yaml scripts as simple as possible! I think you are, but I just needed to say it! hahaha |
I'm trying! But definitely open to any feedback to simplify it more. |
Sorry to keep changing things, but could we change all of the
Also, could you add an Once those are done then I think this PR will be good to go. We can update the ctests at a later time once we have more yamls ready to go. |
@SamuelDegelia-NOAA the variable &amsua_n19_tlapse in |
rrfs-test/validated_yamls/templates/obtype_config/amsua_n19_qc_bc.yaml
Outdated
Show resolved
Hide resolved
Wouldn't it just be |
Ok, let me try |
added the localization part in the yaml file
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.
Thanks @xyzemc!
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!
@SamuelDegelia-NOAA Could you elaborate why you would like to have these changes? If so, let's remove I don't think we need that extra flexibility to specify biasfile, lapsefile, covfile on the fly. Sorry that I've been busy preparing for tomorrow's travel and did not join the discussion early. |
@guoqing-noaa I would like to keep the yamls added to The |
I have an alternate view. For those files, it would be the best to keep the "run_time" substitutions as less as possible. Regarding the rrfs-workflow, we will use the giant XML file directly (it will be generated from RDASApp offline). |
Even during the workflow, we will need at least two runtime substitutions for the yaml: analysis time and observation distribution (for GETKF observer vs. solver). There might be more that I can't think of. To me, it makes sense to also make the file names generic and replaceable for the time being until we have settled on standardized file names and input directories. But either solution is fine with me and I don't think it should hold up this PR. |
Right, we will need to substitute the analysis time, the obs distribution and maybe a limited sets of others as needed in the future. But we would like to keep the substitutions as minimum as possible to keep the workflow as simple as possible.
I did not hold up this PR. But I do think it is better to get things sorted out as early as possible. |
I am fine with changing those lines back if that's what you want. |
That will be helpful. Thanks, @SamuelDegelia-NOAA |
d9c12f4
I have replaced the three input pathes and names from 'string' to the actual 'data/obs/filename'. Please re-check and approve it. Thanks! |
This is a general comment to the group and we can address/discuss this later, don't have to be in this PR. Should we put all radiance bias correction related files, under data/obs/ or put them on a separate path/folder, such as data/satbias/. This is not very important and either way would be fine, but I would prefer to have a separate folder for satbias related files and not put them all under data/obs. Any thoughts/comments? Thanks! |
This PR is for commit the work have been done in issue#180
The ctest has been passed with this new yaml file: