Skip to content
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

New Use Case: GFDLTracker for TC tracking #615

Closed
21 tasks done
TaraJensen opened this issue Sep 16, 2020 · 2 comments · Fixed by #1020
Closed
21 tasks done

New Use Case: GFDLTracker for TC tracking #615

TaraJensen opened this issue Sep 16, 2020 · 2 comments · Fixed by #1020
Assignees
Labels
alert: NEED ACCOUNT KEY Need to assign an account key to this issue alert: NEED MORE DEFINITION Not yet actionable, additional definition required component: python wrapper METplus: Configuration priority: medium Medium Priority requestor: NOAA/EMC NOAA Environmental Modeling Center requestor: NOAA/GSL NOAA Global Systems Laboratory requestor: University/SBU Stony Brook University required: FOR DEVELOPMENT RELEASE Required to be completed in the development release for the assigned project type: new feature Make it do something new
Milestone

Comments

@TaraJensen
Copy link
Contributor

TaraJensen commented Sep 16, 2020

Replace italics below with details for this issue.

Describe the New Feature

Need to develop wrapper and use-case to run GFDL tracker in TC-tracking mode

Acceptance Testing

List input data types and sources.
Describe tests required for new functionality.

Time Estimate

Estimate the amount of work required here.
Issues should represent approximately 1 to 3 days of work.

Sub-Issues

Consider breaking the new feature down into sub-issues.

  • Add a checkbox for each sub-issue here.

Relevant Deadlines

List relevant project deadlines here or state NONE.

Funding Source

Define the Metadata

Assignee

  • Select engineer(s) or no engineer required
  • Select scientist(s) or no scientist required

Labels

  • Select component(s)
  • Select priority
  • Select requestor(s)

Projects and Milestone

  • Review projects and select relevant Repository and Organization ones or add "alert:NEED PROJECT ASSIGNMENT" label
  • Select milestone to next major version milestone or "Future Versions"

Define Related Issue(s)

Consider the impact to the other METplus components.

New Feature Checklist

See the METplus Workflow for details.

  • Complete the issue definition above, including the Time Estimate and Funding source.
  • Fork this repository or create a branch of develop.
    Branch name: feature_<Issue Number>_<Description>
  • Complete the development and test your changes.
  • Add/update log messages for easier debugging.
  • Add/update unit tests.
  • Add/update documentation.
  • Push local changes to GitHub.
  • Submit a pull request to merge into develop.
    Pull request: feature <Issue Number> <Description>
  • Define the pull request metadata, as permissions allow.
    Select: Reviewer(s), Project(s), Milestone, and Linked issues
  • Iterate until the reviewer(s) accept and merge your changes.
  • Delete your fork or branch.
  • Close this issue.
@TaraJensen TaraJensen added component: python wrapper component: use case configuration priority: medium Medium Priority requestor: NOAA/EMC NOAA Environmental Modeling Center type: new feature Make it do something new requestor: NOAA/GSL NOAA Global Systems Laboratory alert: NEED MORE DEFINITION Not yet actionable, additional definition required labels Sep 16, 2020
@TaraJensen TaraJensen added this to the METplus-4.0 milestone Sep 16, 2020
@JohnHalleyGotway JohnHalleyGotway added requestor: University/SBU Stony Brook University and removed requestor:SBU labels Dec 11, 2020
@TaraJensen TaraJensen added required: FOR DEVELOPMENT RELEASE Required to be completed in the development release for the assigned project alert: NEED ACCOUNT KEY Need to assign an account key to this issue labels May 17, 2021
@georgemccabe
Copy link
Collaborator

Here is some info from an email from Biswas with paths on Cheyenne to use for testing:

The compiled source code is at /glade/work/biswas/standalone_gfdl-vortextracker_v3.9a. I set up an HWRF output case for you on Cheyenne (/glade/work/biswas/data_tracker/hwrf_v3.9a). The input files are in GRIB1 format (file names should be in a similar format). There is a run.sh script that creates the grib index files. The namelist file (input.nml) list all the parameters needed to run the tracker incl file name info under &fnameinfo section. You need to run the tracker by <path_to_gettrk.exe>/gettrk.exe < input.nml (e.g. /glade/work/biswas/standalone_gfdl-vortextracker_v3.9a/standalone_gfdl-vortextracker_v3.9a/trk_exec/gettrk.exe < input.nml). It creates the fort.6* files. You may look at the fort.64 file which has all the TC info for all the forecast lead times. The tracker can be run with some other configurations (e.g. one big GRIB file etc).

@georgemccabe
Copy link
Collaborator

Update: I have developed a wrapper for the GFDL tracker and tested it using the data provided by Biswas on Cheyenne. The work is in a branch called feature_615_gfdl_tc_tracking. The output is being reviewed. To add this new use case to the automated tests, we will need to install the GFDL tracker for use in Docker. The Intel and PGI compilers are currently not available in the Docker container we have been using for the tests. Biswas forwarded an email with changes that a user made to install with gfortran/gcc. We will either have to get the supported compilers installed or add the patches needed to install using gfortran/gcc.

@georgemccabe georgemccabe linked a pull request Jul 21, 2021 that will close this issue
12 tasks
@georgemccabe georgemccabe changed the title Develop use-case example of running GFDL tracker for TC tracking New Use Case: GFDLTracker for TC tracking Jul 21, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
alert: NEED ACCOUNT KEY Need to assign an account key to this issue alert: NEED MORE DEFINITION Not yet actionable, additional definition required component: python wrapper METplus: Configuration priority: medium Medium Priority requestor: NOAA/EMC NOAA Environmental Modeling Center requestor: NOAA/GSL NOAA Global Systems Laboratory requestor: University/SBU Stony Brook University required: FOR DEVELOPMENT RELEASE Required to be completed in the development release for the assigned project type: new feature Make it do something new
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants