Skip to content

Commit

Permalink
Per #3087, add regrid_data_plane and grid_stat unit test to demostrat…
Browse files Browse the repository at this point in the history
…e creating vector pairs at multiple levels from NetCDF input files.
  • Loading branch information
JohnHalleyGotway committed Feb 18, 2025
1 parent 2001d67 commit db0e6fa
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 3 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ jobs:
- jobid: 'job1'
tests: 'ascii2nc'
- jobid: 'job2'
tests: 'pb2nc madis2nc pcp_combine gen_ens_prod'
tests: 'pb2nc madis2nc pcp_combine gen_ens_prod regrid'
fail-fast: false
steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -176,7 +176,7 @@ jobs:
- jobid: 'job1'
tests: 'ascii2nc_indy pb2nc_indy tc_dland tc_pairs tc_stat plot_tc tc_rmw rmw_analysis tc_diag tc_gen'
- jobid: 'job2'
tests: 'met_test_scripts mode_multivar mode_graphics mtd regrid airnow gsi_tools netcdf modis series_analysis wwmca_regrid gen_vx_mask interp_shape grid_diag grib_tables lidar2nc shift_data_plane trmm2nc aeronet wwmca_plot ioda2nc gaussian'
tests: 'met_test_scripts mode_multivar mode_graphics mtd airnow gsi_tools netcdf modis series_analysis wwmca_regrid gen_vx_mask interp_shape grid_diag grib_tables lidar2nc shift_data_plane trmm2nc aeronet wwmca_plot ioda2nc gaussian'
fail-fast: false
steps:
- uses: actions/checkout@v4
Expand Down
18 changes: 17 additions & 1 deletion internal/test_unit/xml/unit_grid_stat.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<!ENTITY DATA_DIR_CLIMO "&INPUT_DIR;/climatology_data">
]>

<!-- Requires: unit_pcp_combine.xml unit_gen_ens_prod.xml -->
<!-- Requires: unit_pcp_combine.xml unit_gen_ens_prod.xml unit_regrid.xml -->

<met_test>

Expand Down Expand Up @@ -346,4 +346,20 @@
</output>
</test>

<test name="grid_stat_MET_NC_VECTOR_LEVELS">
<exec>&MET_BIN;/grid_stat</exec>
<env>
<pair><name>OUTPUT_PREFIX</name> <value>MET_NC_VECTOR_LEVELS</value></pair>
</env>
<param> \
&OUTPUT_DIR;/regrid/regrid_data_plane_MET_NC_VECTOR_LEVELS.nc \
&OUTPUT_DIR;/regrid/regrid_data_plane_MET_NC_VECTOR_LEVELS.nc \
&CONFIG_DIR;/GridStatConfig_nc_vector_levels \
-outdir &OUTPUT_DIR;/grid_stat -v 1
</param>
<output>
<stat>&OUTPUT_DIR;/grid_stat/grid_stat_MET_NC_VECTOR_LEVELS_240000L_20120410_120000V.stat</stat>
</output>
</test>

</met_test>
18 changes: 18 additions & 0 deletions internal/test_unit/xml/unit_regrid.xml
Original file line number Diff line number Diff line change
Expand Up @@ -389,4 +389,22 @@
</output>
</test>

<!-- Multiple U/V pressure levels -->

<test name="regrid_data_plane_MET_NC_VECTOR_LEVELS">
<exec>&MET_BIN;/regrid_data_plane</exec>
<param> \
&DATA_DIR_MODEL;/grib2/gfs/gfs_2012040900_F012.grib2 \
&DATA_DIR_MODEL;/grib2/gfs/gfs_2012040900_F012.grib2 \
&OUTPUT_DIR;/regrid/regrid_data_plane_MET_NC_VECTOR_LEVELS.nc \
-field 'name="UGRD"; level="P500";' \
-field 'name="VGRD"; level="P500";' \
-field 'name="UGRD"; level="P850";' \
-field 'name="VGRD"; level="P850";'
</param>
<output>
<grid_nc>&OUTPUT_DIR;/regrid/regrid_data_plane_MET_NC_VECTOR_LEVELS.nc</grid_nc>
</output>
</test>

</met_test>

0 comments on commit db0e6fa

Please sign in to comment.