-
Notifications
You must be signed in to change notification settings - Fork 27
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
Met plus tc #31
Met plus tc #31
Conversation
Hi, Jiayi, There are a few issues that need to be resolved before I work on this pull request. First - you have your username in the J-job file. We understand that these data files likely reside in your directory, but you would need to set this in the ecf file, and have non-user directories in the J-job. Such as:
Second - there are references to specific version numbers in your code. You need to bring that in from the run.ver file and use that variable instead of the hard-wired version number. Such as:
Would you please make these changes and commit them to your feature branch? Thanks so much! Let me know if you have any questions. Respond here so we have the written record. Perry |
Hi Perry,
I suggest you test the 3 jobs first to make sure that you can run
successfully. Then any other person can run too.
For those "COMIN" definitions, the users could point to any directories
they want. There is no version control here.
Thanks,
Jiayi
…On Fri, Nov 4, 2022 at 5:02 PM PerryShafran-NOAA ***@***.***> wrote:
Hi, Jiayi,
There are a few issues that need to be resolved before I work on this pull
request.
First - you have your username in the J-job file. We understand that these
data files likely reside in your directory, but you would need to set this
in the ecf file, and have non-user directories in the J-job. Such as:
export COMINgenesis=${COMINgenesis:-/lfs/h2/emc/vpppg/save/jiayi.peng/TCgen/genesisDATA}
export COMINadeckNHC=${COMINadeckNHC:-/lfs/h2/emc/vpppg/save/jiayi.peng/TCgen/ABdeck}
export COMINbdeckNHC=${COMINbdeckNHC:-/lfs/h2/emc/vpppg/save/jiayi.peng/TCgen/ABdeck}
export COMINadeckJTWC=${COMINadeckJTWC:-/lfs/h2/emc/vpppg/save/jiayi.peng/TCgen/ABdeck}
export COMINbdeckJTWC=${COMINbdeckJTWC:-/lfs/h2/emc/vpppg/save/jiayi.peng/TCgen/ABdeck}
Second - there are references to specific version numbers in your code.
You need to bring that in from the run.ver file and use that variable
instead of the hard-wired version number. Such as:
export COMINvit=${COMINvit:-/lfs/h1/ops/prod/com/gfs/v16.2/syndat/syndat_tcvitals.${YYYY}}
export COMINtrack=${COMINtrack:-/lfs/h1/ops/prod/com/ens_tracker/v1.3/global/tracks.atcfunix.${YY22}
Would you please make these changes and commit them to your feature branch?
Thanks so much! Let me know if you have any questions. Respond here so we
have the written record.
Perry
—
Reply to this email directly, view it on GitHub
<#31 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ALRTVNOTZWUWZ7FZLWIBWLLWGV2URANCNFSM6AAAAAARWPH6TA>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
In order for PRs to be tested, these parts of the code need to be in compliance with EVS coding regulations. Please make the changes in order for any test to be performed. Perry |
This construct must be corrected and will not be accepted by EIB or NCO, and for consistency across all aspects of EVS, should even be adhered to for non-operational code as much as is reasonable. |
Hi Perry and Shelley,
I have modified the COMINs in ecf/jobs files.
I wish you could test the package before Thanksgiving.
Please let me know if you have any other questions.
Thanks,
Jiayi
…On Mon, Nov 7, 2022 at 2:31 PM Shelley Melchior ***@***.***> wrote:
This construct must be corrected and will not be accepted by EIB or NCO,
and for consistency across all aspects of EVS, should even be adhered to
for non-operational code as much as is reasonable.
export
COMINgenesis=${COMINgenesis:-/lfs/h2/emc/vpppg/save/jiayi.peng/TCgen/genesisDATA}
This says: *set COMINgenesis to a value set upstream, and if not set
upstream, then set it to the default definition.*
In pseudo code:
export
COMINgenesis=${COMINgenesissetupstream:-/default/path/for/genesisDATA}
How you have COMINgenesis defined is such that your user directory,
/lfs/h2/emc/vpppg/save/jiayi.peng/TCgen/genesisDATA, is the default
location. NCO will not support that as the default.
I understand this is for code that will not be delivered to NCO, so we can
relax this a little bit. But as Perry said, we should conform to standards
as much as we can. I suggest this change:
export
COMINgenesis=${COMINgenesis:-/lfs/h2/emc/vpppg/save/$USER/TCgen/genesisDATA}
If a different EVS developer runs your code, all they have to do is export
COMINgenesis from their ecf script, as you correctly noted. In the ecf
script they can set COMINgenesis to
/lfs/h2/emc/vpppg/save/jiayi.peng/TCgen/genesisDATA, getting your name
out of the J-job script.
—
Reply to this email directly, view it on GitHub
<#31 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ALRTVNIQJ6BJUMOPRQ464R3WHFKHRANCNFSM6AAAAAARWPH6TA>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
I appreciate your attention to this, Jaiyi! Now I want to apologize. I wasn't clear enough. When I wrote out the pseudo-code, it was just to help convey what the construct means. It wasn't how the J-job scripts should have been changed. So let me be extra clear, hopefully. In you J-job scripts ... I imagine most users will not have data in I hope that is clearer. |
Hi, Jiayi, Another change we are asking you to make is that we need to reduce the number of J-jobs in each system. Therefore, you will need to combine your GFS and GEFS jobs into one J-job. You should use the ecf script to define whether it is for GFS or GEFS, and also define the COMIN/COMOUT directories there. Then we'll have fewer J-jobs to worry about. You should be able to use if statements in the J-job if there is different treatment of GFS or GEFS. Please try to do this and then re-submit your job. Let me know if you have any questions regarding this request. Perry |
Hi Perry,
The J-jobs for hurricane verifications will not be delivered to NCO.
So it does not matter much we have 2 or 3 J-jobs for global model hurricane
verifications.
We need to split global deterministic (GFS, etc.) and ensemble (GEFS, etc.)
into 2 J-jobs, as later on we will have the spread/error plots for the
ensemble TC verifications.
If you really want to cut one J-job, I can put together the global
deterministic track and genesis (2-J-jobs) into one.
Before I make these changes, we may need to schedule a meeting to
discuss the plan.
Thanks,
Jiayi
…On Wed, Nov 9, 2022 at 10:41 AM PerryShafran-NOAA ***@***.***> wrote:
Hi, Jiayi,
Another change we are asking you to make is that we need to reduce the
number of J-jobs in each system. Therefore, you will need to combine your
GFS and GEFS jobs into one J-job. You should use the ecf script to define
whether it is for GFS or GEFS, and also define the COMIN/COMOUT directories
there. Then we'll have fewer J-jobs to worry about. You should be able to
use if statements in the J-job if there is different treatment of GFS or
GEFS.
Please try to do this and then re-submit your job. Let me know if you have
any questions regarding this request.
Perry
—
Reply to this email directly, view it on GitHub
<#31 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ALRTVNISADJH2RD2BIBZPGDWHPA3LANCNFSM6AAAAAARWPH6TA>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Even though the hurricane verification is not being submitted to NCO, the EVS leadership would prefer to see the GFS and GEFS (and for that matter regional) into one J-job. The work to do this now will reduce the amount of work in the future since there will be fewer J-jobs to keep track of. If you wish to meet, that is fine, we can do so, but Jason and Alicia clearly would like to see the GFS and GEFS combined into a single J-job. It can also be discussed whether we can put the track and genesis J-jobs into one also. In any case, I won't be able to review your code until this is resolved. Thanks! Perry |
Hi Alicia,
Can you help to schedule a meeting to discuss the restructuring of EVS-TC?
Thanks,
Jiayi
…On Thu, Nov 10, 2022 at 8:35 AM PerryShafran-NOAA ***@***.***> wrote:
Even though the hurricane verification is not being submitted to NCO, the
EVS leadership would prefer to see the GFS and GEFS (and for that matter
regional) into one J-job. The work to do this now will reduce the amount of
work in the future since there will be fewer J-jobs to keep track of.
If you wish to meet, that is fine, we can do so, but Jason and Alicia
clearly would like to see the GFS and GEFS combined into a single J-job. It
can also be discussed whether we can put the track and genesis J-jobs into
one also.
In any case, I won't be able to review your code until this is resolved.
Thanks!
Perry
—
Reply to this email directly, view it on GitHub
<#31 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ALRTVNMSCN725TRSEABENYLWHT2YVANCNFSM6AAAAAARWPH6TA>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Hi Perry,
The MetTC package has been updated. I have tested it without any problems.
Please help to test it and let me know if you have any questions.
https://github.com/JiayiPeng-NOAA/EVS/tree/MetPlusTC
Thanks,
Jiayi
On Thu, Nov 10, 2022 at 9:08 AM Jiayi Peng - NOAA Affiliate <
***@***.***> wrote:
… Hi Alicia,
Can you help to schedule a meeting to discuss the restructuring of EVS-TC?
Thanks,
Jiayi
On Thu, Nov 10, 2022 at 8:35 AM PerryShafran-NOAA <
***@***.***> wrote:
> Even though the hurricane verification is not being submitted to NCO, the
> EVS leadership would prefer to see the GFS and GEFS (and for that matter
> regional) into one J-job. The work to do this now will reduce the amount of
> work in the future since there will be fewer J-jobs to keep track of.
>
> If you wish to meet, that is fine, we can do so, but Jason and Alicia
> clearly would like to see the GFS and GEFS combined into a single J-job. It
> can also be discussed whether we can put the track and genesis J-jobs into
> one also.
>
> In any case, I won't be able to review your code until this is resolved.
>
> Thanks!
>
> Perry
>
> —
> Reply to this email directly, view it on GitHub
> <#31 (comment)>, or
> unsubscribe
> <https://github.com/notifications/unsubscribe-auth/ALRTVNMSCN725TRSEABENYLWHT2YVANCNFSM6AAAAAARWPH6TA>
> .
> You are receiving this because you authored the thread.Message ID:
> ***@***.***>
>
|
Hi @JiayiPeng-NOAA -- I was looking through your updated PR to help give Olivia a preview in how things will be modified for regional TC verification. I found a few more things in your PR that would be good to address. I will put the comments in the impacted code files. |
#################################### | ||
# Specify Execution Areas | ||
#################################### | ||
export HOMEevs=${HOMEevs:-${PACKAGEHOME}} |
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.
Where is $PACKAGEHOME defined? This will break if $HOMEevs is not defined in the ecf script.
export COMINbdeckJTWC=${COMINbdeckJTWC:-/your/JTWC/bdeck/data/dir} | ||
|
||
fi | ||
|
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 entire if-elif-fi block is good! But I think we need one final catch to allow the job to exit gracefully should none of the cases be satisfied. This is to catch the off chance for a user typo, for example, in the ecf script when defining $COMPONENT and $RUN.
#################################### | ||
export NET=${NET:-evs} | ||
export COMPONENT=${COMPONENT:-define_in_ecf} | ||
export RUN=${RUN:-define_in_ecf} |
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.
the default of 'define_in_ecf' will cause this J-job to break b/c a test for 'define_in_ecf' is not in place in the if-elif-fi below. I suggest that you hard code a default for COMPONENT and RUN that will not cause the J-job to break. For example, 'hurricane_global_det' for COMPONENT and 'tropcyc' for RUN.
Alternatively, you can run a quick test right here to make sure that COMPONENT and RUN are previously set to acceptable values, and if not, then force a graceful exit. A check like this is important if certain variables are required to be defined.
export COMINvit=${COMINvit:-/your/TC/vitals/file} | ||
export COMINtrack=${COMINtrack:-your/TC/track/file} | ||
export COMINbdeckNHC=${COMINbdeckNHC:-/your/NHC/bdeck/data/dir} | ||
export COMINbdeckJTWC=${COMINbdeckJTWC:-/your/JTWC/bdeck/data/dir} |
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 kind of default path, e.g., '/your/TC/vintals/file', or '/your/TC/track/file', or '/your/NHC/bdeck/data/dir', or '/your/JTWC/bdeck/data/dir', will cause the downstream processing to have problems if these COMIN* variables are not defined in the ecf script.
We either need to use a default path that indeed exists on the computing system that the verification package is running on, or we need to require that these COMIN* variables be defined in order to proceed. If not defined, gracefully exit.
Hi, Jiayi, I ran all three scripts, and all three seemed to work. Please validate the data (stats and plots) in the following directories, to see that your output is the same as what I have here. /lfs/h2/emc/ptmp/perry.shafran/jevs_hurricane_global_ens_tropcyc_stats_00.o93132 Thanks! Perry |
I also managed to run/test this PR today. Provided are the files I generated. Output log files: COMOUT=/lfs/h2/emc/ptmp/shelley.melchior/com/evs/1.0.0 |
I think there is still some consternation regarding where the png plot files should reside in $COMOUT. Following my tests I see png plot files in where |
Hi Perry and Shelley,
Your global det/ens for track/intensity jobs are fine with me.
But for the "tcgen" job, it failed for some library issues.
Perry, please tell me the location of your log file for the job
"jevs_hurricane_global_det_tcgen_stats_00.o198368".
Thanks,
Jiayi
…On Tue, Nov 22, 2022 at 8:48 AM PerryShafran-NOAA ***@***.***> wrote:
Hi, Jiayi,
I ran all three scripts, and all three seemed to work. Please validate the
data (stats and plots) in the following directories, to see that your
output is the same as what I have here.
/lfs/h2/emc/ptmp/perry.shafran/jevs_hurricane_global_ens_tropcyc_stats_00.o93132
/lfs/h2/emc/ptmp/perry.shafran/jevs_hurricane_global_det_tropcyc_stats_00.o253230
/lfs/h2/emc/ptmp/perry.shafran/jevs_hurricane_global_det_tcgen_stats_00.o198368
Thanks!
Perry
—
Reply to this email directly, view it on GitHub
<#31 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ALRTVNNMKBZUP3NEPCX2HZDWJTFJZANCNFSM6AAAAAARWPH6TA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Hi Perry,
Can re-run the job "jevs_hurricane_global_det_tcgen_stats.ecf"?
It looks like the job failed due to the downloading problem:
/apps/prod/python-modules/3.8.6/intel/19.1.3.304/lib/python3.8/site-packages/cartopy/io/__init__.py:260:
DownloadWarning: Downloading:
https://naciscdn.org/naturalearth/110m/physical/ne_110m_lakes.zip
Thanks,
Jiayi
On Tue, Nov 22, 2022 at 3:07 PM Jiayi Peng - NOAA Affiliate <
***@***.***> wrote:
… Hi Perry and Shelley,
Your global det/ens for track/intensity jobs are fine with me.
But for the "tcgen" job, it failed for some library issues.
Perry, please tell me the location of your log file for the job
"jevs_hurricane_global_det_tcgen_stats_00.o198368".
Thanks,
Jiayi
On Tue, Nov 22, 2022 at 8:48 AM PerryShafran-NOAA <
***@***.***> wrote:
> Hi, Jiayi,
>
> I ran all three scripts, and all three seemed to work. Please validate
> the data (stats and plots) in the following directories, to see that your
> output is the same as what I have here.
>
>
> /lfs/h2/emc/ptmp/perry.shafran/jevs_hurricane_global_ens_tropcyc_stats_00.o93132
>
> /lfs/h2/emc/ptmp/perry.shafran/jevs_hurricane_global_det_tropcyc_stats_00.o253230
>
> /lfs/h2/emc/ptmp/perry.shafran/jevs_hurricane_global_det_tcgen_stats_00.o198368
>
> Thanks!
>
> Perry
>
> —
> Reply to this email directly, view it on GitHub
> <#31 (comment)>, or
> unsubscribe
> <https://github.com/notifications/unsubscribe-auth/ALRTVNNMKBZUP3NEPCX2HZDWJTFJZANCNFSM6AAAAAARWPH6TA>
> .
> You are receiving this because you were mentioned.Message ID:
> ***@***.***>
>
|
Jiayi's error brings up a good point for any of us making spatial maps of any sort using Cartopy. Does NCO keep the shapefiles Cartopy uses anywhere? If Cartopy doesn't find the files in a specific directory, it tries to download the files, like you see if the error from jevs_hurricane_global_det_tcgen_stats.ecf. This might clarify it a bit more: SciTools/cartopy#1325. If you specify "from cartopy import config//config['data_dir']" it will look for the data there. If NCO has the data downloaded, we can set our scripts that use Cartopy there. Otherwise if it isn't the default (~/.local/share/cartopy), Cartopy will try to download the files from online and put them there. I don't think NCO would like that. Additionally, the download will fail, like it did in Jaiyi's job, if the job is running in the dev queue since it has no access to the outside. |
Mallory- I don't know if NCO keeps the shapefiles that Cartopy uses
anywhere. It might be something that Logan and I should ask Steven Earle.
Did you have to download the files the first time you used Cartopy for EVS
on WCOSS2? How did that work for you?
…___________________________________
*Alicia M. Bentley, Ph.D.*
Physical Scientist | Model Evaluation Group
<https://www.emc.ncep.noaa.gov/users/meg/home/>
Global Model Verification Team Lead
NOAA/NWS/NCEP/EMC (VPPPG Branch)
Work Phone: (301) 683-3783
On Wed, Nov 23, 2022 at 6:43 AM Mallory Row ***@***.***> wrote:
Jiayi's error brings up a good point for any of us making spatial maps of
any sort using Cartopy. Does NCO keep the shapefiles Cartopy uses anywhere?
If Cartopy doesn't find the files in a specific directory, it tries to
download the files, like you see if the error from
jevs_hurricane_global_det_tcgen_stats.ecf.
—
Reply to this email directly, view it on GitHub
<#31 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/APUWOBF6O6SGRCF6MKGJITLWJX7MBANCNFSM6AAAAAARWPH6TA>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
I would guess that NCO would only keep those cartopy files in a common space if there's some production plotting job that's already leveraging cartopy (I'm guessing there's not). It might be a good thing for NCO to manage if they're willing. If not, we can just bundle those shapefiles as part of the |
@AliciaBentley-NOAA I think I copied the files over from WCOSS to WCOSS2 when I was transitioning my files, so I never had to download them since the files already existed in my ~/.local/share/cartopy/. |
Hi Alicia,
I can run TC genesis verifications with plots without any problem, as I
have downloaded these shape files.
Either NCO manages these files, or we could save them under EVS/fix.
Thanks,
Jiayi
…On Mon, Nov 28, 2022 at 9:57 AM Mallory Row ***@***.***> wrote:
@AliciaBentley-NOAA <https://github.com/AliciaBentley-NOAA> I think I
copied the files over from WCOSS to WCOSS2 when I was transitioning my
files, so I never had to download them since the files already existed in
my ~/.local/share/cartopy/.
—
Reply to this email directly, view it on GitHub
<#31 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ALRTVNKRQHPWP6BOMET36WTWKTB6LANCNFSM6AAAAAARWPH6TA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
OK, so we are now ready to test? The shapefiles are currently in some location and the code now points to them? Thanks! Perry |
Yes. Under EVS/fix.
…On Thu, Dec 8, 2022 at 9:39 AM PerryShafran-NOAA ***@***.***> wrote:
OK, so we are now ready to test? The shapefiles are currently in some
location and the code now points to them?
Thanks!
Perry
—
Reply to this email directly, view it on GitHub
<#31 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ALRTVNJWEYTXVWED36NWFOLWMHXIFANCNFSM6AAAAAARWPH6TA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
OK, great, I will test. Perry |
Hi Perry,
There are 4 ECFs you could test, including the regional one for
HWRF/HMON/CTCX.
After you finish, I will have a quick check for your output.
Thanks,
Jiayi
…On Thu, Dec 8, 2022 at 9:50 AM PerryShafran-NOAA ***@***.***> wrote:
OK, great, I will test.
Perry
—
Reply to this email directly, view it on GitHub
<#31 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ALRTVNMHANXMF7WFLNB5AHLWMHYTXANCNFSM6AAAAAARWPH6TA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Oh, I didn't know there was a script for regional verification. I'll check that one too. Thanks! Perry |
Tests are now underway. Perry |
Testing has been completed. Please review all the stats and plots in the directory /lfs/h2/emc/ptmp/perry.shafran/com/evs/1.0.0 - be sure that everything ran to completion and that stats and plots look identical to your own runs of these scripts. Thanks! Perry |
Hi everyone. Not to keep prolonging this PR, but I was just looking at the
output and I do not see a /plots directory (even with the /stats directory)
that we specifically asked for in two of our /hurricane code meetings.
/lfs/h2/emc/ptmp/perry.shafran/com/evs/1.0.0/hurricane_global_det/tropcyc/
*stats*/al06
should have an equivalent
/lfs/h2/emc/ptmp/perry.shafran/com/evs/1.0.0/hurricane_global_det/tropcyc/
*plots*/al06
where the final plots are located
I'm not comfortable having the /plots directory located several directories
underneath /stats. I'm not asking for the plotting code to be moved to the
/plots directory, just that the final plots are located there. Can this be
updated, please? Thanks.
…___________________________________
*Alicia M. Bentley, Ph.D.*
Physical Scientist | Model Evaluation Group
<https://www.emc.ncep.noaa.gov/users/meg/home/>
Global Model Verification Team Lead
NOAA/NWS/NCEP/EMC (VPPPG Branch)
Work Phone: (301) 683-3783
On Thu, Dec 8, 2022 at 11:16 AM PerryShafran-NOAA ***@***.***> wrote:
Testing has been completed.
Please review all the stats and plots in the directory
/lfs/h2/emc/ptmp/perry.shafran/com/evs/1.0.0 - be sure that everything ran
to completion and that stats and plots look identical to your own runs of
these scripts.
Thanks!
Perry
—
Reply to this email directly, view it on GitHub
<#31 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/APUWOBELIKKBMNPSSV7IECTWMICT3ANCNFSM6AAAAAARWPH6TA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Hi Perry,
I have checked your 4-ECFs' runs, all outputs (stats/plots) are correct.
Thanks,
Jiayi
…On Thu, Dec 8, 2022 at 11:16 AM PerryShafran-NOAA ***@***.***> wrote:
Testing has been completed.
Please review all the stats and plots in the directory
/lfs/h2/emc/ptmp/perry.shafran/com/evs/1.0.0 - be sure that everything ran
to completion and that stats and plots look identical to your own runs of
these scripts.
Thanks!
Perry
—
Reply to this email directly, view it on GitHub
<#31 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ALRTVNOKOGOAA2EAIXMWWFTWMICT3ANCNFSM6AAAAAARWPH6TA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Hi Alicia,
(1)
/lfs/h2/emc/ptmp/perry.shafran/com/evs/1.0.0/hurricane_global_det/tropcyc/stats/al06/plot/*.*
(2)
/lfs/h2/emc/ptmp/perry.shafran/com/evs/1.0.0/hurricane_global_det/tropcyc/plot/al06/*.*
I can easily make a new directory for (2)
/lfs/h2/emc/ptmp/perry.shafran/com/evs/1.0.0/hurricane_global_det/tropcyc/plot/al06,
and copy the figures from (1) to (2). We can keep the figures in (1) for
easy checking to make sure that the stats and figures are matched to each
other.
Please help to review all of the output (stats/figures) including the file
names, and let me know any other changes needed.
As Steven is going to copy the shapefiles to Cactus/Dogwood, I will update
the feature branch very soon.
Thanks,
Jiayi
On Thu, Dec 8, 2022 at 11:24 AM Alicia Bentley ***@***.***>
wrote:
… Hi everyone. Not to keep prolonging this PR, but I was just looking at the
output and I do not see a /plots directory (even with the /stats directory)
that we specifically asked for in two of our /hurricane code meetings.
/lfs/h2/emc/ptmp/perry.shafran/com/evs/1.0.0/hurricane_global_det/tropcyc/
*stats*/al06
should have an equivalent
/lfs/h2/emc/ptmp/perry.shafran/com/evs/1.0.0/hurricane_global_det/tropcyc/
*plots*/al06
where the final plots are located
I'm not comfortable having the /plots directory located several directories
underneath /stats. I'm not asking for the plotting code to be moved to the
/plots directory, just that the final plots are located there. Can this be
updated, please? Thanks.
___________________________________
*Alicia M. Bentley, Ph.D.*
Physical Scientist | Model Evaluation Group
<https://www.emc.ncep.noaa.gov/users/meg/home/>
Global Model Verification Team Lead
NOAA/NWS/NCEP/EMC (VPPPG Branch)
Work Phone: (301) 683-3783
On Thu, Dec 8, 2022 at 11:16 AM PerryShafran-NOAA ***@***.***>
wrote:
> Testing has been completed.
>
> Please review all the stats and plots in the directory
> /lfs/h2/emc/ptmp/perry.shafran/com/evs/1.0.0 - be sure that everything
ran
> to completion and that stats and plots look identical to your own runs of
> these scripts.
>
> Thanks!
>
> Perry
>
> —
> Reply to this email directly, view it on GitHub
> <#31 (comment)>, or
> unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/APUWOBELIKKBMNPSSV7IECTWMICT3ANCNFSM6AAAAAARWPH6TA
>
> .
> You are receiving this because you were mentioned.Message ID:
> ***@***.***>
>
—
Reply to this email directly, view it on GitHub
<#31 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ALRTVNPFJXPHSURII6VA7VDWMIDTVANCNFSM6AAAAAARWPH6TA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Hi Jiayi,
Rather than copying images/directories after the code runs, your scripts need
to output images directly to ${COMOUT}/hurricane_global_det/tropcyc/*plots*/
stormID/. We asked you to make this change during a meeting on 11/14, and
Shelley asked for this change again in this thread on 11/22. TC plots can't
end up under /stats. That would defeat the purpose of the EVS code
structure. Please update the /plots output directory before we can accept
your code delivery. Thanks.
…-Alicia
___________________________________
*Alicia M. Bentley, Ph.D.*
Physical Scientist | Model Evaluation Group
<https://www.emc.ncep.noaa.gov/users/meg/home/>
Global Model Verification Team Lead
NOAA/NWS/NCEP/EMC (VPPPG Branch)
Work Phone: (301) 683-3783
On Thu, Dec 8, 2022 at 4:33 PM Jiayi Peng - NOAA Affiliate <
***@***.***> wrote:
Hi Alicia,
(1)
/lfs/h2/emc/ptmp/perry.shafran/com/evs/1.0.0/hurricane_global_det/tropcyc/stats/al06/plot/*.*
(2)
/lfs/h2/emc/ptmp/perry.shafran/com/evs/1.0.0/hurricane_global_det/tropcyc/plot/al06/*.*
I can easily make a new directory for (2)
/lfs/h2/emc/ptmp/perry.shafran/com/evs/1.0.0/hurricane_global_det/tropcyc/plot/al06,
and copy the figures from (1) to (2). We can keep the figures in (1) for
easy checking to make sure that the stats and figures are matched to each
other.
Please help to review all of the output (stats/figures) including the file
names, and let me know any other changes needed.
As Steven is going to copy the shapefiles to Cactus/Dogwood, I will update
the feature branch very soon.
Thanks,
Jiayi
On Thu, Dec 8, 2022 at 11:24 AM Alicia Bentley ***@***.***>
wrote:
> Hi everyone. Not to keep prolonging this PR, but I was just looking at the
> output and I do not see a /plots directory (even with the /stats
> directory)
> that we specifically asked for in two of our /hurricane code meetings.
>
> /lfs/h2/emc/ptmp/perry.shafran/com/evs/1.0.0/hurricane_global_det/tropcyc/
> *stats*/al06
> should have an equivalent
> /lfs/h2/emc/ptmp/perry.shafran/com/evs/1.0.0/hurricane_global_det/tropcyc/
> *plots*/al06
> where the final plots are located
>
> I'm not comfortable having the /plots directory located several
> directories
> underneath /stats. I'm not asking for the plotting code to be moved to the
> /plots directory, just that the final plots are located there. Can this be
> updated, please? Thanks.
> ___________________________________
> *Alicia M. Bentley, Ph.D.*
> Physical Scientist | Model Evaluation Group
> <https://www.emc.ncep.noaa.gov/users/meg/home/>
> Global Model Verification Team Lead
> NOAA/NWS/NCEP/EMC (VPPPG Branch)
> Work Phone: (301) 683-3783
>
>
> On Thu, Dec 8, 2022 at 11:16 AM PerryShafran-NOAA ***@***.***>
> wrote:
>
> > Testing has been completed.
> >
> > Please review all the stats and plots in the directory
> > /lfs/h2/emc/ptmp/perry.shafran/com/evs/1.0.0 - be sure that everything
> ran
> > to completion and that stats and plots look identical to your own runs
> of
> > these scripts.
> >
> > Thanks!
> >
> > Perry
> >
> > —
> > Reply to this email directly, view it on GitHub
> > <#31 (comment)>, or
> > unsubscribe
> > <
> https://github.com/notifications/unsubscribe-auth/APUWOBELIKKBMNPSSV7IECTWMICT3ANCNFSM6AAAAAARWPH6TA
> >
> > .
> > You are receiving this because you were mentioned.Message ID:
> > ***@***.***>
> >
>
> —
> Reply to this email directly, view it on GitHub
> <#31 (comment)>, or
> unsubscribe
> <https://github.com/notifications/unsubscribe-auth/ALRTVNPFJXPHSURII6VA7VDWMIDTVANCNFSM6AAAAAARWPH6TA>
> .
> You are receiving this because you were mentioned.Message ID:
> ***@***.***>
>
|
Yes, instead of the copying, just direct your plots to be made in the plots directory. @AliciaBentley-NOAA - is Jiayi not making a tar file out of his plots, like the rest of EVS? If that's OK, I was just curious. Should be easy enough to change the directory where the plots go to in that case. Also a minor change: instead of the 1.0.0 after the evs in the directory structure, that should be "v1.0". Thanks! Perry |
Right. No .tar files are required for a component that isn't in ops and
won't be on HPSS, etc., but the path to the graphics needs to change to:
${COMOUT}/hurricane_global_det/tropcyc/*plots*/stormID/
…___________________________________
*Alicia M. Bentley, Ph.D.*
Physical Scientist | Model Evaluation Group
<https://www.emc.ncep.noaa.gov/users/meg/home/>
Global Model Verification Team Lead
NOAA/NWS/NCEP/EMC (VPPPG Branch)
Work Phone: (301) 683-3783
On Fri, Dec 9, 2022 at 8:38 AM PerryShafran-NOAA ***@***.***> wrote:
Yes, instead of the copying, just direct your plots to be made in the
plots directory.
@AliciaBentley-NOAA <https://github.com/AliciaBentley-NOAA> - is Jiayi
not making a tar file out of his plots, like the rest of EVS? If that's OK,
I was just curious. Should be easy enough to change the directory where the
plots go to in that case.
Also a minor change: instead of the 1.0.0 after the evs in the directory
structure, that should be "v1.0".
Thanks!
Perry
—
Reply to this email directly, view it on GitHub
<#31 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/APUWOBDPOE3OIRKIWCAJVHTWMMY4HANCNFSM6AAAAAARWPH6TA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Hi Alicia and Perry,
Actually, the stats/plots files were generated/saved under */ptmp/* first.
When you set "export SENDCOM=${SENDCOM:-YES}", all the stats/plots will be
copied to the ${COMOUT} directory:
export COMOUT=${COMOUT:-${COMROOT}/${NET}/${evs_ver}/${COMPONENT}/${RUN}/
${STEP}}
In the J-job:
https://github.com/JiayiPeng-NOAA/EVS/blob/MetPlusTC/jobs/hurricane/stats/JEVS_HURRICANE_STATS
,
we define STEP=stats. We did not run the TC verification with STEP=plots.
So , I need add another COMOUT directory in J-job like this:
export COMOUTplots=${COMOUT:-${COMROOT}/${NET}/${evs_ver}/${COMPONENT}/
${RUN}/plots}
To solve the problem, I will rebuild EVSTC (creating another feature
branch) to separate the stats and plots jobs.
I will add 4 ECFs files, 1 J-job file and 4 script files for making the
plots.
I will do it quickly, no worries about this.
Thanks,
Jiayi
On Fri, Dec 9, 2022 at 8:41 AM Alicia Bentley ***@***.***>
wrote:
… Right. No .tar files are required for a component that isn't in ops and
won't be on HPSS, etc., but the path to the graphics needs to change to:
${COMOUT}/hurricane_global_det/tropcyc/*plots*/stormID/
___________________________________
*Alicia M. Bentley, Ph.D.*
Physical Scientist | Model Evaluation Group
<https://www.emc.ncep.noaa.gov/users/meg/home/>
Global Model Verification Team Lead
NOAA/NWS/NCEP/EMC (VPPPG Branch)
Work Phone: (301) 683-3783
On Fri, Dec 9, 2022 at 8:38 AM PerryShafran-NOAA ***@***.***>
wrote:
> Yes, instead of the copying, just direct your plots to be made in the
> plots directory.
>
> @AliciaBentley-NOAA <https://github.com/AliciaBentley-NOAA> - is Jiayi
> not making a tar file out of his plots, like the rest of EVS? If that's
OK,
> I was just curious. Should be easy enough to change the directory where
the
> plots go to in that case.
>
> Also a minor change: instead of the 1.0.0 after the evs in the directory
> structure, that should be "v1.0".
>
> Thanks!
>
> Perry
>
> —
> Reply to this email directly, view it on GitHub
> <#31 (comment)>, or
> unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/APUWOBDPOE3OIRKIWCAJVHTWMMY4HANCNFSM6AAAAAARWPH6TA
>
> .
> You are receiving this because you were mentioned.Message ID:
> ***@***.***>
>
—
Reply to this email directly, view it on GitHub
<#31 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ALRTVNIAKDT4YUINHANCWD3WMMZH7ANCNFSM6AAAAAARWPH6TA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Thank you very much, Jiayi! We appreciate this. Keep us posted.
…___________________________________
*Alicia M. Bentley, Ph.D.*
Physical Scientist | Model Evaluation Group
<https://www.emc.ncep.noaa.gov/users/meg/home/>
Global Model Verification Team Lead
NOAA/NWS/NCEP/EMC (VPPPG Branch)
Work Phone: (301) 683-3783
On Fri, Dec 9, 2022 at 10:07 AM JiayiPeng-NOAA ***@***.***>
wrote:
Hi Alicia and Perry,
Actually, the stats/plots files were generated/saved under */ptmp/* first.
When you set "export SENDCOM=${SENDCOM:-YES}", all the stats/plots will be
copied to the ${COMOUT} directory:
export COMOUT=${COMOUT:-${COMROOT}/${NET}/${evs_ver}/${COMPONENT}/${RUN}/
${STEP}}
In the J-job:
https://github.com/JiayiPeng-NOAA/EVS/blob/MetPlusTC/jobs/hurricane/stats/JEVS_HURRICANE_STATS
,
we define STEP=stats. We did not run the TC verification with STEP=plots.
So , I need add another COMOUT directory in J-job like this:
export COMOUTplots=${COMOUT:-${COMROOT}/${NET}/${evs_ver}/${COMPONENT}/
${RUN}/plots}
To solve the problem, I will rebuild EVSTC (creating another feature
branch) to separate the stats and plots jobs.
I will add 4 ECFs files, 1 J-job file and 4 script files for making the
plots.
I will do it quickly, no worries about this.
Thanks,
Jiayi
On Fri, Dec 9, 2022 at 8:41 AM Alicia Bentley ***@***.***>
wrote:
> Right. No .tar files are required for a component that isn't in ops and
> won't be on HPSS, etc., but the path to the graphics needs to change to:
> ${COMOUT}/hurricane_global_det/tropcyc/*plots*/stormID/
>
> ___________________________________
> *Alicia M. Bentley, Ph.D.*
> Physical Scientist | Model Evaluation Group
> <https://www.emc.ncep.noaa.gov/users/meg/home/>
> Global Model Verification Team Lead
> NOAA/NWS/NCEP/EMC (VPPPG Branch)
> Work Phone: (301) 683-3783
>
>
> On Fri, Dec 9, 2022 at 8:38 AM PerryShafran-NOAA ***@***.***>
> wrote:
>
> > Yes, instead of the copying, just direct your plots to be made in the
> > plots directory.
> >
> > @AliciaBentley-NOAA <https://github.com/AliciaBentley-NOAA> - is Jiayi
> > not making a tar file out of his plots, like the rest of EVS? If that's
> OK,
> > I was just curious. Should be easy enough to change the directory where
> the
> > plots go to in that case.
> >
> > Also a minor change: instead of the 1.0.0 after the evs in the
directory
> > structure, that should be "v1.0".
> >
> > Thanks!
> >
> > Perry
> >
> > —
> > Reply to this email directly, view it on GitHub
> > <#31 (comment)>, or
> > unsubscribe
> > <
>
https://github.com/notifications/unsubscribe-auth/APUWOBDPOE3OIRKIWCAJVHTWMMY4HANCNFSM6AAAAAARWPH6TA
> >
> > .
> > You are receiving this because you were mentioned.Message ID:
> > ***@***.***>
> >
>
> —
> Reply to this email directly, view it on GitHub
> <#31 (comment)>, or
> unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/ALRTVNIAKDT4YUINHANCWD3WMMZH7ANCNFSM6AAAAAARWPH6TA
>
> .
> You are receiving this because you were mentioned.Message ID:
> ***@***.***>
>
—
Reply to this email directly, view it on GitHub
<#31 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/APUWOBDXC6UNNHTG7WJS4VLWMNDMLANCNFSM6AAAAAARWPH6TA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
I am going to close this PR w/ no merge. This PR has been subsumed by PR #46 . |
…ectory exists, fix 2 typos in sub-domain names in href plot script files (#398) * remove met_v in all plotting scripts * remove met_v from sref's ecf scripts * remove met_v from sref's ecf scripts * avoid mkdir for existing directory and 2 typos * fix one typo in scripts/plots/cam/exevs_href_profile_plots.sh * Update PointStat_fcstSREF_obsPREPBUFR_cnv.conf to select one from multiple fields * address EVS v1.0 Issues #31 and #32 * Updating metar config file to check for 3hr cycle frequency. --------- Co-authored-by: Shelley Melchior <Shelley.Melchior@noaa.gov>
Pull Request Testing
Describe testing already performed for this Pull Request:
Yes. The 3 jobs have been tested.
Recommend testing for the reviewer(s) to perform, including the location of input datasets, and any additional instructions:
See the file "HOWtoRUN".
Has the code been checked to ensure that no errors occur during the execution? [Yes or No]
Yes.
Do these updates/additions include sufficient testing updates? [Yes or No]
No.
Please complete this pull request review by [Dec. 01, 2022].
Pull Request Checklist
Review the source issue metadata (required labels, projects, and milestone).
Complete the PR description above.
Ensure the PR title matches the feature branch name.
Check the following:
Instructions provided on how to run
Developer's name is replaced by ${user} where necessary throughout the code
Check that the ecf file has all the proper definitions of variables
Check that the jobs file has all the proper settings of COMIN and COMOUT and other input variables
Check to see that the output directory structure is followed
Be sure that you are not using MET utilities outside the METplus wrapper structure
After submitting the PR, select Development issue with the original issue number.
After the PR is approved, merge your changes. If permissions do not allow this, request that the reviewer do the merge.
Close the linked issue.