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

Create wrapper for tc_gen app #278

Closed
georgemccabe opened this issue Aug 1, 2019 · 1 comment · Fixed by #563
Closed

Create wrapper for tc_gen app #278

georgemccabe opened this issue Aug 1, 2019 · 1 comment · Fixed by #563
Assignees
Labels
alert: NEED MORE DEFINITION Not yet actionable, additional definition required component: use case wrapper priority: high High Priority type: new feature Make it do something new

Comments

@georgemccabe
Copy link
Collaborator

georgemccabe commented Aug 1, 2019

MET GitHub ticket 1127 (dtcenter/MET#1127) involves writing a new tool. We will eventually want to wrap this tool in METplus. There are components of TcPairs wrapper that can be utilized in this wrapper as well, such as the code to reformat extra tropical cyclone data into ATCF format. When development for the TcGen wrapper begins, we should create a parent class called TcWrapper or something similar that can contain common configuration reading (use self.app_name to determine which variable to read) and reformatting code so that it can be used by both TcGen and TcPairs wrappers.

This tool uses many of the same functionality as TC-Stat. Usage includes:

Usage: tc_gen
-genesis path
-track path
-config file
[-out base]
[-log file]
[-v level]

The -genesis option is basically the forecasted tracker file that has genesis events and must be used at least once but can be used several times.
The -track option can be used to read in both Bdeck (best track) and/or Adeck CARQ (operational analysis) files and must be used at least once but can be used several times.

Other differences appear to be:
fcst_genesis = {
vmax_thresh = NA;
mslp_thresh = NA;
}

best_genesis = {
technique = "BEST";
category = [ "TD", "TS" ];
vmax_thresh = NA;
mslp_thresh = NA;
}
oper_genesis = {
technique = "CARQ";
category = [ "DB", "LO", "WV" ];
vmax_thresh = NA;
mslp_thresh = NA;
}

genesis_window = {
beg = -24;
end = 24;
}

genesis_radius = 300;

Due Date: METplus 4.0 beta 1or METplus v3.1 if at all possible...

Account:
7790971

@georgemccabe georgemccabe added this to the METplus Future Versions milestone Aug 1, 2019
@TaraJensen TaraJensen added priority: high High Priority and removed priority: low Low Priority labels Jul 30, 2020
@TaraJensen TaraJensen added alert: NEED ACCOUNT KEY Need to assign an account key to this issue alert: NEED MORE DEFINITION Not yet actionable, additional definition required labels Jul 30, 2020
@TaraJensen TaraJensen removed the alert: NEED ACCOUNT KEY Need to assign an account key to this issue label Jul 30, 2020
@georgemccabe georgemccabe added this to To do in METplus-4.0.0-beta1 (10/26/20) via automation Jul 30, 2020
@georgemccabe georgemccabe moved this from To do to In progress in METplus-4.0.0-beta1 (10/26/20) Jul 30, 2020
@georgemccabe
Copy link
Collaborator Author

Created feature branch feature_278_tc_gen with start of wrapper.

@georgemccabe georgemccabe removed this from In progress in METplus-4.0.0-beta1 (10/26/20) Aug 3, 2020
@georgemccabe georgemccabe added this to To do in METplus-3.1-beta2 (6/20/2020) via automation Aug 3, 2020
@georgemccabe georgemccabe moved this from To do to In progress in METplus-3.1-beta2 (6/20/2020) Aug 3, 2020
@georgemccabe georgemccabe moved this from In progress to Pull Request Review in METplus-3.1-beta2 (6/20/2020) Aug 6, 2020
@georgemccabe georgemccabe linked a pull request Aug 11, 2020 that will close this issue
METplus-3.1-beta2 (6/20/2020) automation moved this from Pull Request Review to Done Aug 11, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
alert: NEED MORE DEFINITION Not yet actionable, additional definition required component: use case wrapper priority: high High Priority type: new feature Make it do something new
Projects
No open projects
Development

Successfully merging a pull request may close this issue.

4 participants