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

Feature #2168 tc_diag #2555

Merged
merged 107 commits into from
Jun 9, 2023
Merged
Show file tree
Hide file tree
Changes from 106 commits
Commits
Show all changes
107 commits
Select commit Hold shift + click to select a range
2eafc49
Per #2168, inital hooks for adding tc_diag.
JohnHalleyGotway Sep 26, 2022
c5435ab
Per #2168, run bootstrap on seneca to update Makefile.in files.
JohnHalleyGotway Sep 26, 2022
b304969
Merge remote-tracking branch 'origin/develop' into feature_2168_tc_diag
JohnHalleyGotway Sep 26, 2022
42b072d
Per #2168, making it compile.
JohnHalleyGotway Sep 26, 2022
7472da5
Per #2168, fix a pretty obvious bug. The tc_pairs tool should identif…
JohnHalleyGotway Sep 27, 2022
010ae88
Per #2186, add new tc_pairs_CONSENSUS test to unit_tc_pairs.xml to de…
JohnHalleyGotway Sep 27, 2022
7575c7d
Per #2168, add empty unit_tc_diag.xml file to house new tests.
JohnHalleyGotway Sep 27, 2022
3f79ca6
Per #2168, add new User's Guide chapter for the tc-diag tool.
JohnHalleyGotway Sep 27, 2022
55b3ce1
Per #2168, add TCDiagConfig file, but the contents are still for TC-RMW.
JohnHalleyGotway Sep 27, 2022
8f7911a
Per #2168, more bulk changes to switch from tc_rmw to tc_diag.
JohnHalleyGotway Sep 27, 2022
448ddfd
Merge remote-tracking branch 'origin/develop' into feature_2168_tc_diag
JohnHalleyGotway Sep 30, 2022
dc11384
Merge remote-tracking branch 'origin/develop' into feature_2168_tc_diag
JohnHalleyGotway Sep 30, 2022
ee08e05
Merge remote-tracking branch 'origin/develop' into feature_2168_tc_diag
JohnHalleyGotway Sep 30, 2022
8da3132
per #2168, work in progress. It compiles but doesn't actually do what…
JohnHalleyGotway Sep 30, 2022
a4807b2
Merge remote-tracking branch 'origin/develop' into feature_2168_tc_diag
JohnHalleyGotway Dec 12, 2022
6beb906
Per #2168, update configure with changes from the develop branch.
JohnHalleyGotway Dec 12, 2022
e9bef7d
Per #2168, get tc_diag compiling again.
JohnHalleyGotway Dec 13, 2022
74f6ce3
Per #2168, minor change adding convert(x) to the default TC-Diag conf…
JohnHalleyGotway Dec 15, 2022
b1992dd
Per #2168, work in progress.
JohnHalleyGotway Dec 21, 2022
b338f37
Per #2138, only compile tc_diag when --enable-python is set.
JohnHalleyGotway Dec 21, 2022
fdb8820
Per #2138, only compile tc_diag when --enable-python is set.
JohnHalleyGotway Dec 21, 2022
dff6e52
Per #2168, update TC-Diag config options, apply consistent whitespace…
JohnHalleyGotway Dec 21, 2022
daaed3b
Per #2168, update TC-Diag config file contents.
JohnHalleyGotway Dec 21, 2022
f4f9727
Per #2168, add unit_tc_diag.xml to the list of tests to be run. This …
JohnHalleyGotway Dec 21, 2022
96cb281
Merge remote-tracking branch 'origin/develop' into feature_2168_tc_diag
JohnHalleyGotway Dec 21, 2022
d0d51fe
Per #2168, only list NetCDF output file when it's actually being writ…
JohnHalleyGotway Dec 21, 2022
6fc04e0
Per #2168, so this is compiling right now but not actually running ag…
JohnHalleyGotway Dec 23, 2022
4a2d300
Per #2168, still compiling, more tweaks.
JohnHalleyGotway Dec 23, 2022
6274e66
Merge branch 'develop' into feature_2168_tc_diag
JohnHalleyGotway Mar 1, 2023
9b0484c
Merge branch 'develop' into feature_2168_tc_diag
JohnHalleyGotway Mar 2, 2023
f2adc34
Per #2168, update tc_diag Makefile.in to use seneca's version of auto…
JohnHalleyGotway Mar 2, 2023
19f5621
Per #2168, let model be set to an array of strings rather than a sing…
JohnHalleyGotway Mar 6, 2023
56b9dc6
Merge remote-tracking branch 'origin/develop' into feature_2168_tc_diag
JohnHalleyGotway Mar 29, 2023
f145666
Per #2168, certainly not done but tc_diag is actually compiling right…
JohnHalleyGotway Mar 31, 2023
af7cf44
Merge remote-tracking branch 'origin/develop' into feature_2168_tc_diag
JohnHalleyGotway Mar 31, 2023
9835016
Per #2168, got it compiling again after simplifying the config file t…
JohnHalleyGotway Mar 31, 2023
c8c6a38
Per #2168, compiling but still a work in progress
JohnHalleyGotway Apr 3, 2023
7d07d6a
Per #2168, get the config file parsing logic working.
JohnHalleyGotway Apr 4, 2023
9e7661b
Merge remote-tracking branch 'origin/develop' into feature_2168_tc_diag
JohnHalleyGotway Apr 7, 2023
ae97d28
Per #2168, compiling again.
JohnHalleyGotway Apr 7, 2023
9529749
Per #2168 work in progress
JohnHalleyGotway Apr 11, 2023
d6881bd
Per #2168, tweak log message.
JohnHalleyGotway Apr 11, 2023
edcc5ea
Per #2168, add TimeArray::add_const() to easily setup time arrays.
JohnHalleyGotway Apr 13, 2023
39d248d
Per #2168, add VarInfoFactory::new_copy() function
JohnHalleyGotway Apr 13, 2023
aedeb8e
Per #2168, add VarInfo::time_str() function
JohnHalleyGotway Apr 13, 2023
61175f2
Per #2168, no real change. Just spacing
JohnHalleyGotway Apr 13, 2023
0b5bff0
Per #2168 redefined VarInfo::magic_time_str()
JohnHalleyGotway Apr 13, 2023
b12928e
Per #2168, update vx_series_data get_series_entry() functionality to …
JohnHalleyGotway Apr 13, 2023
69609f0
Per #2168 work in progress
JohnHalleyGotway Apr 14, 2023
f467a9e
Per #2168, saving state before trying to get parallelization logic wo…
JohnHalleyGotway Apr 18, 2023
507e390
Merge remote-tracking branch 'origin/develop' into feature_2168_tc_diag
JohnHalleyGotway Apr 25, 2023
939ab57
Per #2168, add a vortex_removal flag to the TC-Diag config file and p…
JohnHalleyGotway Apr 25, 2023
a5f9e3a
Per #2168, add DataOptInfo struct to store the -data gridded data fil…
JohnHalleyGotway Apr 25, 2023
82dc790
Per #2523, change the order of the NetCDF diensions written by the tc…
JohnHalleyGotway Apr 26, 2023
e71ae04
Per #2523, fix the order of the dimensions listed in the documentation.
JohnHalleyGotway Apr 26, 2023
2e671a8
Per #2523, fix RMW-Analysis to handle the new order of dimensions.
JohnHalleyGotway Apr 27, 2023
1274782
Merge remote-tracking branch 'origin/feature_2523_dim_order' into fea…
JohnHalleyGotway Apr 27, 2023
bd6d081
Per #2168, do NOT subtract by 1 when computing the number of ranges a…
JohnHalleyGotway May 9, 2023
3b17caf
Merge remote-tracking branch 'origin/develop' into feature_2168_tc_diag
JohnHalleyGotway May 9, 2023
1833c1b
Merge remote-tracking branch 'origin/develop' into feature_2168_tc_diag
JohnHalleyGotway May 15, 2023
d590cdb
Per #2168, generalize def_tc_range_azimuth() to write explicity range…
JohnHalleyGotway May 15, 2023
b756f0e
Per #2168, work in progress. Update the library code to write range u…
JohnHalleyGotway May 15, 2023
009b77b
Per #2168, refining variables and levels for TC-Diag.
JohnHalleyGotway May 15, 2023
6f8a2d9
Per #2168, work in progress. Still lots to do.
JohnHalleyGotway May 15, 2023
568f265
Per #2168, work in progress
JohnHalleyGotway May 16, 2023
f4d7330
Per #2168, update the list of pressure levels
JohnHalleyGotway May 17, 2023
fcb2021
Per #2168, add P100 to the list of default TC-Diag pressure levels
JohnHalleyGotway May 17, 2023
994dae9
Per #2168, udpate vx_tc_util library with tc_diag changes
JohnHalleyGotway May 18, 2023
889c6a4
Per #2168, still a work in progress but I am getting good NetCDF outp…
JohnHalleyGotway May 18, 2023
0dd8c0e
Per #2168, add the init and lead times to the NetCDF output from TC-R…
JohnHalleyGotway May 19, 2023
809bc1e
Per #2168, add the init and lead times to the NetCDF output from TC-RMW.
JohnHalleyGotway May 19, 2023
ca6d6a0
Per #2168, switch how the TC values are written to support to minutes…
JohnHalleyGotway May 19, 2023
2dfaf9d
per #2168, fix lead_time_ut to lead_time_sec
JohnHalleyGotway May 19, 2023
97a919d
Per #2168, udpate tc-diag to write timestamps in as both human-readab…
JohnHalleyGotway May 19, 2023
557a651
Per #2168, make tc_rmw and tc_diag write time information in a consis…
JohnHalleyGotway May 19, 2023
cf33a79
Merge remote-tracking branch 'origin/develop' into feature_2168_tc_diag
JohnHalleyGotway May 25, 2023
977fd62
Per #2168, create scripts/python/tc_diag directory to house diagnosti…
JohnHalleyGotway May 26, 2023
0c29909
Per #2168, by default, define the diagnostics scripts once at a highe…
JohnHalleyGotway May 26, 2023
07ca93a
Per #2168, working on python embedding part.
JohnHalleyGotway May 30, 2023
821839b
Per #2168, working on user python path
JohnHalleyGotway May 30, 2023
0701350
Per #2168, updating Makefile.in on seneca.
JohnHalleyGotway May 30, 2023
8a81ab6
Per #2168, only support numeric diagnostics.
JohnHalleyGotway May 31, 2023
3e6b506
Per #2168, split write_tc_track() utility function out into write_tc_…
JohnHalleyGotway Jun 1, 2023
ebbe56b
Per #2168, enhance copy_nc_var_data() to copy over strings as well.
JohnHalleyGotway Jun 1, 2023
d6fa6af
Per #2168, work in progress for TC-Diag. Have the combined cyclindric…
JohnHalleyGotway Jun 1, 2023
41bc888
Per #2168, actually remove the temprorary NetCDF files written for ea…
JohnHalleyGotway Jun 1, 2023
10e597e
Per #2168, remove unused and uneeded config TC-Diag config file options.
JohnHalleyGotway Jun 1, 2023
0773976
Per #2168, tweak log message.
JohnHalleyGotway Jun 1, 2023
d84c8e8
Per #2168, tweak log message.
JohnHalleyGotway Jun 1, 2023
12242b1
Per #2168, tweak log message.
JohnHalleyGotway Jun 1, 2023
3d5f4ae
Per #2168, this is not the real solution but just a placeholder for t…
JohnHalleyGotway Jun 2, 2023
a2538fc
Per #2168, update the default diag python script to list bad data val…
JohnHalleyGotway Jun 2, 2023
dfa8ae1
Per #2168, define a beta version library function to warn users about…
JohnHalleyGotway Jun 2, 2023
1cacf84
Per #2168, change the default tc-diag config file and code to only re…
JohnHalleyGotway Jun 2, 2023
c3069ee
Per #2168, update TC-Diag to write global attributes to NetCDF output…
JohnHalleyGotway Jun 2, 2023
dbe3cae
Per #2168, comment out remaining omp line to prevent runtime errors
JohnHalleyGotway Jun 2, 2023
f3fa585
Per #2168, update config file version numbers to 11.1.0.
JohnHalleyGotway Jun 2, 2023
8a9068b
Per #2168, work in progress trying to get the tc_diag unit test to work.
JohnHalleyGotway Jun 2, 2023
b8c0061
Per #2168, list expected output file name for the tc_diag unit test
JohnHalleyGotway Jun 2, 2023
c7fa32a
Per #2168, update unit test based on gfs file locations.
JohnHalleyGotway Jun 6, 2023
edad8e5
Per #2168, naming the tc-diag chapter with the correct extension.
JohnHalleyGotway Jun 6, 2023
fa3f462
Per #2168, fix tc-diag doc formatting to get rid of warnings.
JohnHalleyGotway Jun 6, 2023
3fffa76
Per #2168, revert back how the track lines are written so that the rm…
JohnHalleyGotway Jun 7, 2023
3e06f9d
Make tc_diag output directory before writing a file list to it
JohnHalleyGotway Jun 7, 2023
903f5a5
Pushing small change to tc_diag xml to trigger GHA rerun for this PR.
JohnHalleyGotway Jun 7, 2023
6a4f310
Per #2168, update copyright year.
JohnHalleyGotway Jun 7, 2023
b6ee12a
Per #2168, fixing a few small details based on Jonathan's PR review.
JohnHalleyGotway Jun 9, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ jobs:
strategy:
matrix:
tests:
- 'ascii2nc_indy pb2nc_indy tc_dland tc_pairs tc_stat plot_tc tc_rmw rmw_analysis tc_gen'
- 'ascii2nc_indy pb2nc_indy tc_dland tc_pairs tc_stat plot_tc tc_rmw rmw_analysis tc_diag tc_gen'
- 'met_test_scripts mode_multivar mode_graphics mtd regrid airnow gsi_tools netcdf modis series_analysis gen_ens_prod wwmca_regrid gen_vx_mask grid_weight interp_shape grid_diag grib_tables lidar2nc shift_data_plane trmm2nc aeronet wwmca_plot ioda2nc gaussian'
fail-fast: false
steps:
Expand Down
1 change: 1 addition & 0 deletions INSTALL
Original file line number Diff line number Diff line change
Expand Up @@ -219,6 +219,7 @@ sub-directory, or the MET Online Tutorial:
- series_analysis
- shift_data_plane
- stat_analysis
- tc_diag
- tc_dland
- tc_gen
- tc_pairs
Expand Down
4 changes: 3 additions & 1 deletion configure
Original file line number Diff line number Diff line change
Expand Up @@ -8877,7 +8877,7 @@ done

# Create configured files

ac_config_files="$ac_config_files Makefile scripts/Rscripts/Makefile scripts/Rscripts/include/Makefile scripts/python/Makefile scripts/python/examples/Makefile scripts/python/met/Makefile scripts/python/pyembed/Makefile scripts/python/utility/Makefile data/Makefile data/climo/Makefile data/climo/seeps/Makefile data/colortables/Makefile data/colortables/NCL_colortables/Makefile data/config/Makefile data/map/Makefile data/map/admin_by_country/Makefile data/poly/Makefile data/poly/HMT_masks/Makefile data/poly/NCEP_masks/Makefile data/ps/Makefile data/table_files/Makefile data/tc_data/Makefile src/Makefile src/basic/Makefile src/basic/enum_to_string/Makefile src/basic/vx_cal/Makefile src/basic/vx_config/Makefile src/basic/vx_log/Makefile src/basic/vx_math/Makefile src/basic/vx_util/Makefile src/basic/vx_util_math/Makefile src/libcode/Makefile src/libcode/vx_afm/Makefile src/libcode/vx_analysis_util/Makefile src/libcode/vx_color/Makefile src/libcode/vx_data2d/Makefile src/libcode/vx_data2d_factory/Makefile src/libcode/vx_data2d_grib/Makefile src/libcode/vx_data2d_grib2/Makefile src/libcode/vx_data2d_nc_met/Makefile src/libcode/vx_data2d_nc_pinterp/Makefile src/libcode/vx_data2d_nccf/Makefile src/libcode/vx_geodesy/Makefile src/libcode/vx_gis/Makefile src/libcode/vx_gnomon/Makefile src/libcode/vx_grid/Makefile src/libcode/vx_gsl_prob/Makefile src/libcode/vx_nav/Makefile src/libcode/vx_solar/Makefile src/libcode/vx_nc_obs/Makefile src/libcode/vx_nc_util/Makefile src/libcode/vx_pb_util/Makefile src/libcode/vx_plot_util/Makefile src/libcode/vx_ps/Makefile src/libcode/vx_pxm/Makefile src/libcode/vx_render/Makefile src/libcode/vx_shapedata/Makefile src/libcode/vx_stat_out/Makefile src/libcode/vx_statistics/Makefile src/libcode/vx_time_series/Makefile src/libcode/vx_physics/Makefile src/libcode/vx_series_data/Makefile src/libcode/vx_regrid/Makefile src/libcode/vx_tc_util/Makefile src/libcode/vx_summary/Makefile src/libcode/vx_python3_utils/Makefile src/libcode/vx_data2d_python/Makefile src/libcode/vx_bool_calc/Makefile src/libcode/vx_pointdata_python/Makefile src/libcode/vx_seeps/Makefile src/tools/Makefile src/tools/core/Makefile src/tools/core/ensemble_stat/Makefile src/tools/core/grid_stat/Makefile src/tools/core/mode/Makefile src/tools/core/mode_analysis/Makefile src/tools/core/pcp_combine/Makefile src/tools/core/point_stat/Makefile src/tools/core/series_analysis/Makefile src/tools/core/stat_analysis/Makefile src/tools/core/wavelet_stat/Makefile src/tools/other/Makefile src/tools/other/ascii2nc/Makefile src/tools/other/lidar2nc/Makefile src/tools/other/gen_ens_prod/Makefile src/tools/other/gen_vx_mask/Makefile src/tools/other/gis_utils/Makefile src/tools/other/ioda2nc/Makefile src/tools/other/madis2nc/Makefile src/tools/other/mode_graphics/Makefile src/tools/other/modis_regrid/Makefile src/tools/other/pb2nc/Makefile src/tools/other/plot_data_plane/Makefile src/tools/other/plot_point_obs/Makefile src/tools/other/wwmca_tool/Makefile src/tools/other/gsi_tools/Makefile src/tools/other/regrid_data_plane/Makefile src/tools/other/point2grid/Makefile src/tools/other/shift_data_plane/Makefile src/tools/other/mode_time_domain/Makefile src/tools/other/grid_diag/Makefile src/tools/tc_utils/Makefile src/tools/tc_utils/tc_dland/Makefile src/tools/tc_utils/tc_pairs/Makefile src/tools/tc_utils/tc_stat/Makefile src/tools/tc_utils/tc_gen/Makefile src/tools/tc_utils/rmw_analysis/Makefile src/tools/tc_utils/tc_rmw/Makefile"
ac_config_files="$ac_config_files Makefile scripts/Rscripts/Makefile scripts/Rscripts/include/Makefile scripts/python/Makefile scripts/python/examples/Makefile scripts/python/met/Makefile scripts/python/pyembed/Makefile scripts/python/utility/Makefile scripts/python/tc_diag/Makefile data/Makefile data/climo/Makefile data/climo/seeps/Makefile data/colortables/Makefile data/colortables/NCL_colortables/Makefile data/config/Makefile data/map/Makefile data/map/admin_by_country/Makefile data/poly/Makefile data/poly/HMT_masks/Makefile data/poly/NCEP_masks/Makefile data/ps/Makefile data/table_files/Makefile data/tc_data/Makefile src/Makefile src/basic/Makefile src/basic/enum_to_string/Makefile src/basic/vx_cal/Makefile src/basic/vx_config/Makefile src/basic/vx_log/Makefile src/basic/vx_math/Makefile src/basic/vx_util/Makefile src/basic/vx_util_math/Makefile src/libcode/Makefile src/libcode/vx_afm/Makefile src/libcode/vx_analysis_util/Makefile src/libcode/vx_color/Makefile src/libcode/vx_data2d/Makefile src/libcode/vx_data2d_factory/Makefile src/libcode/vx_data2d_grib/Makefile src/libcode/vx_data2d_grib2/Makefile src/libcode/vx_data2d_nc_met/Makefile src/libcode/vx_data2d_nc_pinterp/Makefile src/libcode/vx_data2d_nccf/Makefile src/libcode/vx_geodesy/Makefile src/libcode/vx_gis/Makefile src/libcode/vx_gnomon/Makefile src/libcode/vx_grid/Makefile src/libcode/vx_gsl_prob/Makefile src/libcode/vx_nav/Makefile src/libcode/vx_solar/Makefile src/libcode/vx_nc_obs/Makefile src/libcode/vx_nc_util/Makefile src/libcode/vx_pb_util/Makefile src/libcode/vx_plot_util/Makefile src/libcode/vx_ps/Makefile src/libcode/vx_pxm/Makefile src/libcode/vx_render/Makefile src/libcode/vx_shapedata/Makefile src/libcode/vx_stat_out/Makefile src/libcode/vx_statistics/Makefile src/libcode/vx_time_series/Makefile src/libcode/vx_physics/Makefile src/libcode/vx_series_data/Makefile src/libcode/vx_regrid/Makefile src/libcode/vx_tc_util/Makefile src/libcode/vx_summary/Makefile src/libcode/vx_python3_utils/Makefile src/libcode/vx_data2d_python/Makefile src/libcode/vx_bool_calc/Makefile src/libcode/vx_pointdata_python/Makefile src/libcode/vx_seeps/Makefile src/tools/Makefile src/tools/core/Makefile src/tools/core/ensemble_stat/Makefile src/tools/core/grid_stat/Makefile src/tools/core/mode/Makefile src/tools/core/mode_analysis/Makefile src/tools/core/pcp_combine/Makefile src/tools/core/point_stat/Makefile src/tools/core/series_analysis/Makefile src/tools/core/stat_analysis/Makefile src/tools/core/wavelet_stat/Makefile src/tools/other/Makefile src/tools/other/ascii2nc/Makefile src/tools/other/lidar2nc/Makefile src/tools/other/gen_ens_prod/Makefile src/tools/other/gen_vx_mask/Makefile src/tools/other/gis_utils/Makefile src/tools/other/ioda2nc/Makefile src/tools/other/madis2nc/Makefile src/tools/other/mode_graphics/Makefile src/tools/other/modis_regrid/Makefile src/tools/other/pb2nc/Makefile src/tools/other/plot_data_plane/Makefile src/tools/other/plot_point_obs/Makefile src/tools/other/wwmca_tool/Makefile src/tools/other/gsi_tools/Makefile src/tools/other/regrid_data_plane/Makefile src/tools/other/point2grid/Makefile src/tools/other/shift_data_plane/Makefile src/tools/other/mode_time_domain/Makefile src/tools/other/grid_diag/Makefile src/tools/tc_utils/Makefile src/tools/tc_utils/tc_dland/Makefile src/tools/tc_utils/tc_pairs/Makefile src/tools/tc_utils/tc_stat/Makefile src/tools/tc_utils/tc_gen/Makefile src/tools/tc_utils/rmw_analysis/Makefile src/tools/tc_utils/tc_rmw/Makefile src/tools/tc_utils/tc_diag/Makefile"


if test -n "$MET_DEVELOPMENT"; then
Expand Down Expand Up @@ -9769,6 +9769,7 @@ do
"scripts/python/met/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/python/met/Makefile" ;;
"scripts/python/pyembed/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/python/pyembed/Makefile" ;;
"scripts/python/utility/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/python/utility/Makefile" ;;
"scripts/python/tc_diag/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/python/tc_diag/Makefile" ;;
"data/Makefile") CONFIG_FILES="$CONFIG_FILES data/Makefile" ;;
"data/climo/Makefile") CONFIG_FILES="$CONFIG_FILES data/climo/Makefile" ;;
"data/climo/seeps/Makefile") CONFIG_FILES="$CONFIG_FILES data/climo/seeps/Makefile" ;;
Expand Down Expand Up @@ -9869,6 +9870,7 @@ do
"src/tools/tc_utils/tc_gen/Makefile") CONFIG_FILES="$CONFIG_FILES src/tools/tc_utils/tc_gen/Makefile" ;;
"src/tools/tc_utils/rmw_analysis/Makefile") CONFIG_FILES="$CONFIG_FILES src/tools/tc_utils/rmw_analysis/Makefile" ;;
"src/tools/tc_utils/tc_rmw/Makefile") CONFIG_FILES="$CONFIG_FILES src/tools/tc_utils/tc_rmw/Makefile" ;;
"src/tools/tc_utils/tc_diag/Makefile") CONFIG_FILES="$CONFIG_FILES src/tools/tc_utils/tc_diag/Makefile" ;;
"src/tools/dev_utils/Makefile") CONFIG_FILES="$CONFIG_FILES src/tools/dev_utils/Makefile" ;;
"src/tools/dev_utils/shapefiles/Makefile") CONFIG_FILES="$CONFIG_FILES src/tools/dev_utils/shapefiles/Makefile" ;;
"internal/test_util/Makefile") CONFIG_FILES="$CONFIG_FILES internal/test_util/Makefile" ;;
Expand Down
4 changes: 3 additions & 1 deletion configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -1211,6 +1211,7 @@ AC_CONFIG_FILES([Makefile
scripts/python/met/Makefile
scripts/python/pyembed/Makefile
scripts/python/utility/Makefile
scripts/python/tc_diag/Makefile
data/Makefile
data/climo/Makefile
data/climo/seeps/Makefile
Expand Down Expand Up @@ -1310,7 +1311,8 @@ AC_CONFIG_FILES([Makefile
src/tools/tc_utils/tc_stat/Makefile
src/tools/tc_utils/tc_gen/Makefile
src/tools/tc_utils/rmw_analysis/Makefile
src/tools/tc_utils/tc_rmw/Makefile])
src/tools/tc_utils/tc_rmw/Makefile
src/tools/tc_utils/tc_diag/Makefile])

if test -n "$MET_DEVELOPMENT"; then
AC_CONFIG_FILES([src/tools/dev_utils/Makefile
Expand Down
1 change: 1 addition & 0 deletions data/config/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ config_DATA = \
STATAnalysisConfig_default \
STATAnalysisConfig_GO_Index \
STATAnalysisConfig_CBS_Index \
TCDiagConfig_default \
TCPairsConfig_default \
TCRMWConfig_default \
RMWAnalysisConfig_default \
Expand Down
1 change: 1 addition & 0 deletions data/config/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -315,6 +315,7 @@ config_DATA = \
STATAnalysisConfig_default \
STATAnalysisConfig_GO_Index \
STATAnalysisConfig_CBS_Index \
TCDiagConfig_default \
TCPairsConfig_default \
TCRMWConfig_default \
RMWAnalysisConfig_default \
Expand Down
150 changes: 150 additions & 0 deletions data/config/TCDiagConfig_default
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
////////////////////////////////////////////////////////////////////////////////
//
// TC-Diag configuration file.
//
// For additional information, please see the MET User's Guide.
//
////////////////////////////////////////////////////////////////////////////////

//
// Filter input track data lines.
//

//
// Model
//
model = [];

//
// Storm identifier
//
storm_id = "";

//
// Basin
//
basin = "";

//
// Cyclone number
//
cyclone = "";

//
// Model initialization time
//
init_inc = "";

//
// Subset by the valid time
//
valid_beg = "";
valid_end = "";
valid_inc = [];
valid_exc = [];

//
// Subset by the valid hour and lead time.
//
valid_hour = [];
lead = [];

////////////////////////////////////////////////////////////////////////////////

//
// Python diagnostic scripts to be run
// May be set separately in each "domain_info" entry
//
diag_script = [ "MET_BASE/python/tc_diag/compute_tc_diagnostics.py" ];

//
// Domain-specific cylindrical coordinate transformation
//
domain_info = [
{
domain = "parent";
n_range = 150;
n_azimuth = 8;
delta_range_km = 10.0;
},
{
domain = "nest";
n_range = 150;
n_azimuth = 8;
delta_range_km = 2.0;
}
];

////////////////////////////////////////////////////////////////////////////////

//
// Data censoring and conversion
// May be set separately in each diag_data "field" entry
//
// censor_thresh = [];
// censor_val = [];
// convert(x) = x;
//

//
// Data fields
//
data = {

// If empty, the field is processed for all domains
domain = [];

// Pressure levels to be used, unless overridden below
level = [ "P1000", "P925", "P850", "P700", "P500",
"P400", "P300", "P250", "P200", "P150",
"P100" ];

field = [
{ name = "TMP"; },
{ name = "UGRD"; },
{ name = "VGRD"; },
{ name = "RH"; },
{ name = "HGT"; },
{ name = "PRMSL"; level = "Z0"; },
{ name = "PWAT"; level = "L0"; },
{ name = "TMP"; level = "Z0"; },
{ name = "TMP"; level = "Z2"; },
{ name = "RH"; level = "Z2"; },
{ name = "UGRD"; level = "Z10"; },
{ name = "VGRD"; level = "Z10"; }
];
}

////////////////////////////////////////////////////////////////////////////////

//
// Regridding options
//
regrid = {
method = NEAREST;
width = 1;
vld_thresh = 0.5;
shape = SQUARE;
}

//
// Vortex removal flag
//
vortex_removal = FALSE;

////////////////////////////////////////////////////////////////////////////////

//
// Flags to control output files
//
nc_rng_azi_flag = TRUE;
nc_diag_flag = FALSE;
cira_diag_flag = FALSE;

////////////////////////////////////////////////////////////////////////////////

tmp_dir = "/tmp";
output_prefix = "";
version = "V11.1.0";

////////////////////////////////////////////////////////////////////////////////
1 change: 1 addition & 0 deletions docs/Users_Guide/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ The National Center for Atmospheric Research (NCAR) is sponsored by NSF. The DTC
met-tc_overview
tc-dland
tc-pairs
tc-diag
tc-stat
tc-gen
tc-rmw
Expand Down
Loading