Open edwardhartnett opened 3 years ago
@GeorgeGayno-NOAA any progress here?
I created a tar ball that contains the input and baseline data for running the UFS_UTILS regression tests (on Hera): /scratch2/NCEPDEV/stmp1/George.Gayno/ufs.test.tar
It does not contain all data needed. For some tests, data from our fixed directories are used: /scratch1/NCEPDEV/global/glopara/fix/fix_sfc_climo /scratch1/NCEPDEV/global/glopara/fix/fix_orog
Some of these files are quite large.
We need all the data required to run the tests. Or we need to turn off the tests that require the largest data files. How big is the tartball with all the files?
We need all the data required to run the tests. Or we need to turn off the tests that require the largest data files. How big is the tartball with all the files?
The ufs.test.tar file is 52 Gb.
Then remove the biggest files and turn off those tests in automatic testing - continue to do them manually for now.
Just want to chime in that I think having some sort of more manageable test case (a few GBs) would be nice so it can be run on personal machines. Maybe an option to not use the C192 tests? Would that have a significant effect on the original 52 GB file size?
Just want to chime in that I think having some sort of more manageable test case (a few GBs) would be nice so it can be run on personal machines. Maybe an option to not use the C192 tests? Would that have a significant effect on the original 52 GB file size?
The largest files are associated with the input data. To get an idea of the file sizes see this directory on Venus: /gpfs/dell2/emc/modeling/noscrub/George.Gayno/ufs_utils.git/reg_tests/chgres_cube/input_data
Can we start with just one test file that is less than 100 MB?
@GeorgeGayno-NOAA will implement testing in the following steps 1 - Collect a set of test files, tar them up and attach to this issue. 2 - We will put on FTP site and implement script to fetch and unpack. 3 - One by one, turn on the existing tests in reg_tests.
@GeorgeGayno-NOAA will give us the first version of the test data tarball this week.
Which FTP site will we use for our repos?
I've sent an email with the ftp site info...
@KateFriedman-NOAA will manage the ftp site: https://ftp.emc.ncep.noaa.gov/static_files/public/
What is the progress here? Do we have a test running yet?
What is the progress here? Do we have a test running yet?
I have not had a chance to work on this issue.
OK, this task needs to move up the priority list. Kyle, Lin, and I will now be assisting writing tests for UFS_UTILS.
@GeorgeGayno-NOAA did you send any sample data to Kate for the FTP site?
I downloaded all the UFS_UTILS test data. These are the utils and the size of the test data (uncompressed).
snow2mdl: 31.9 MB
ice_blend: 22.2 MB
grid_gen: 1.4 GB
global_cycle: 3.67 GB
chgres_cube: 50 GB
chgres_cube.public.v2: 50 GB
OK, can you send the snow2mdl and ice_blend data to Kate to put on the FTP site? That will be our first round, since it's low-hanging fruit.
How can we test chres_cube without that 50 GB file. (Is it one file? Or multiple? What is there, exactly, can you post an ls -l?)
For chgres_cube, there are sub tests for different kinds of I/O. It's not all one big file (e.g. nemsio, netcdf).
``` └── [ 98G] reg_tests ├── [ 46G] chgres_cube │ ├── [3.6G] baseline_data │ │ ├── [709M] c192_fv3_history │ │ │ ├── [1.8K] fort.41 │ │ │ ├── [7.4K] gfs_ctrl.nc │ │ │ ├── [100M] out.atm.tile1.nc │ │ │ ├── [100M] out.atm.tile2.nc │ │ │ ├── [100M] out.atm.tile3.nc │ │ │ ├── [100M] out.atm.tile4.nc │ │ │ ├── [100M] out.atm.tile5.nc │ │ │ ├── [100M] out.atm.tile6.nc │ │ │ ├── [ 18M] out.sfc.tile1.nc │ │ │ ├── [ 18M] out.sfc.tile2.nc │ │ │ ├── [ 18M] out.sfc.tile3.nc │ │ │ ├── [ 18M] out.sfc.tile4.nc │ │ │ ├── [ 18M] out.sfc.tile5.nc │ │ │ └── [ 18M] out.sfc.tile6.nc │ │ ├── [907M] c192_gfs_grib2 │ │ │ ├── [1.5K] fort.41 │ │ │ ├── [7.4K] gfs_ctrl.nc │ │ │ ├── [138M] out.atm.tile1.nc │ │ │ ├── [138M] out.atm.tile2.nc │ │ │ ├── [138M] out.atm.tile3.nc │ │ │ ├── [138M] out.atm.tile4.nc │ │ │ ├── [138M] out.atm.tile5.nc │ │ │ ├── [138M] out.atm.tile6.nc │ │ │ ├── [ 13M] out.sfc.tile1.nc │ │ │ ├── [ 13M] out.sfc.tile2.nc │ │ │ ├── [ 13M] out.sfc.tile3.nc │ │ │ ├── [ 13M] out.sfc.tile4.nc │ │ │ ├── [ 13M] out.sfc.tile5.nc │ │ │ └── [ 13M] out.sfc.tile6.nc │ │ ├── [898M] c192_gfs_grib2.6bf5373 │ │ │ ├── [1.5K] fort.41 │ │ │ ├── [7.4K] gfs_ctrl.nc │ │ │ ├── [138M] out.atm.tile1.nc │ │ │ ├── [138M] out.atm.tile2.nc │ │ │ ├── [138M] out.atm.tile3.nc │ │ │ ├── [138M] out.atm.tile4.nc │ │ │ ├── [138M] out.atm.tile5.nc │ │ │ ├── [138M] out.atm.tile6.nc │ │ │ ├── [ 12M] out.sfc.tile1.nc │ │ │ ├── [ 12M] out.sfc.tile2.nc │ │ │ ├── [ 12M] out.sfc.tile3.nc │ │ │ ├── [ 12M] out.sfc.tile4.nc │ │ │ ├── [ 12M] out.sfc.tile5.nc │ │ │ └── [ 12M] out.sfc.tile6.nc │ │ ├── [232M] c96_fv3_nemsio │ │ │ ├── [1.4K] fort.41 │ │ │ ├── [7.4K] gfs_ctrl.nc │ │ │ ├── [ 34M] out.atm.tile1.nc │ │ │ ├── [ 34M] out.atm.tile2.nc │ │ │ ├── [ 34M] out.atm.tile3.nc │ │ │ ├── [ 34M] out.atm.tile4.nc │ │ │ ├── [ 34M] out.atm.tile5.nc │ │ │ ├── [ 34M] out.atm.tile6.nc │ │ │ ├── [4.5M] out.sfc.tile1.nc │ │ │ ├── [4.5M] out.sfc.tile2.nc │ │ │ ├── [4.5M] out.sfc.tile3.nc │ │ │ ├── [4.5M] out.sfc.tile4.nc │ │ │ ├── [4.5M] out.sfc.tile5.nc │ │ │ └── [4.5M] out.sfc.tile6.nc │ │ ├── [232M] c96_fv3_netcdf │ │ │ ├── [1.4K] fort.41 │ │ │ ├── [7.4K] gfs_ctrl.nc │ │ │ ├── [ 34M] out.atm.tile1.nc │ │ │ ├── [ 34M] out.atm.tile2.nc │ │ │ ├── [ 34M] out.atm.tile3.nc │ │ │ ├── [ 34M] out.atm.tile4.nc │ │ │ ├── [ 34M] out.atm.tile5.nc │ │ │ ├── [ 34M] out.atm.tile6.nc │ │ │ ├── [4.5M] out.sfc.tile1.nc │ │ │ ├── [4.5M] out.sfc.tile2.nc │ │ │ ├── [4.5M] out.sfc.tile3.nc │ │ │ ├── [4.5M] out.sfc.tile4.nc │ │ │ ├── [4.5M] out.sfc.tile5.nc │ │ │ └── [4.5M] out.sfc.tile6.nc │ │ ├── [232M] c96_fv3_restart │ │ │ ├── [2.3K] fort.41 │ │ │ ├── [7.4K] gfs_ctrl.nc │ │ │ ├── [ 34M] out.atm.tile1.nc │ │ │ ├── [ 34M] out.atm.tile2.nc │ │ │ ├── [ 34M] out.atm.tile3.nc │ │ │ ├── [ 34M] out.atm.tile4.nc │ │ │ ├── [ 34M] out.atm.tile5.nc │ │ │ ├── [ 34M] out.atm.tile6.nc │ │ │ ├── [4.5M] out.sfc.tile1.nc │ │ │ ├── [4.5M] out.sfc.tile2.nc │ │ │ ├── [4.5M] out.sfc.tile3.nc │ │ │ ├── [4.5M] out.sfc.tile4.nc │ │ │ ├── [4.5M] out.sfc.tile5.nc │ │ │ └── [4.5M] out.sfc.tile6.nc │ │ ├── [178M] c96_gfs_nemsio │ │ │ ├── [1.3K] fort.41 │ │ │ ├── [7.4K] gfs_ctrl.nc │ │ │ ├── [ 25M] out.atm.tile1.nc │ │ │ ├── [ 25M] out.atm.tile2.nc │ │ │ ├── [ 25M] out.atm.tile3.nc │ │ │ ├── [ 25M] out.atm.tile4.nc │ │ │ ├── [ 25M] out.atm.tile5.nc │ │ │ ├── [ 25M] out.atm.tile6.nc │ │ │ ├── [4.5M] out.sfc.tile1.nc │ │ │ ├── [4.5M] out.sfc.tile2.nc │ │ │ ├── [4.5M] out.sfc.tile3.nc │ │ │ ├── [4.5M] out.sfc.tile4.nc │ │ │ ├── [4.5M] out.sfc.tile5.nc │ │ │ └── [4.5M] out.sfc.tile6.nc │ │ ├── [170M] c96_gfs_sigio │ │ │ ├── [1.3K] fort.41 │ │ │ ├── [7.4K] gfs_ctrl.nc │ │ │ ├── [ 25M] out.atm.tile1.nc │ │ │ ├── [ 25M] out.atm.tile2.nc │ │ │ ├── [ 25M] out.atm.tile3.nc │ │ │ ├── [ 25M] out.atm.tile4.nc │ │ │ ├── [ 25M] out.atm.tile5.nc │ │ │ ├── [ 25M] out.atm.tile6.nc │ │ │ ├── [3.2M] out.sfc.tile1.nc │ │ │ ├── [3.2M] out.sfc.tile2.nc │ │ │ ├── [3.2M] out.sfc.tile3.nc │ │ │ ├── [3.2M] out.sfc.tile4.nc │ │ │ ├── [3.2M] out.sfc.tile5.nc │ │ │ └── [3.2M] out.sfc.tile6.nc │ │ └── [180M] c96_regional │ │ ├── [1.3K] fort.41 │ │ ├── [ 12M] gfs.bndy.nc │ │ ├── [7.4K] gfs_ctrl.nc │ │ ├── [149M] out.atm.tile1.nc │ │ └── [ 19M] out.sfc.tile1.nc │ ├── [388M] fix │ │ ├── [ 65M] C192 │ │ │ ├── [7.9M] C192_grid.tile1.nc │ │ │ ├── [7.9M] C192_grid.tile2.nc │ │ │ ├── [7.9M] C192_grid.tile3.nc │ │ │ ├── [7.9M] C192_grid.tile4.nc │ │ │ ├── [7.9M] C192_grid.tile5.nc │ │ │ ├── [7.9M] C192_grid.tile6.nc │ │ │ ├── [ 22K] C192_mosaic.nc │ │ │ ├── [2.8M] C192_oro_data.tile1.nc │ │ │ ├── [2.8M] C192_oro_data.tile2.nc │ │ │ ├── [2.8M] C192_oro_data.tile3.nc │ │ │ ├── [2.8M] C192_oro_data.tile4.nc │ │ │ ├── [2.8M] C192_oro_data.tile5.nc │ │ │ ├── [2.8M] C192_oro_data.tile6.nc │ │ │ └── [1.6K] fix_sfc │ │ ├── [257M] C384 │ │ │ ├── [ 32M] C384_grid.tile1.nc │ │ │ ├── [ 32M] C384_grid.tile2.nc │ │ │ ├── [ 32M] C384_grid.tile3.nc │ │ │ ├── [ 32M] C384_grid.tile4.nc │ │ │ ├── [ 32M] C384_grid.tile5.nc │ │ │ ├── [ 32M] C384_grid.tile6.nc │ │ │ ├── [ 22K] C384_mosaic.nc │ │ │ ├── [ 11M] C384_oro_data.tile1.nc │ │ │ ├── [ 11M] C384_oro_data.tile2.nc │ │ │ ├── [ 11M] C384_oro_data.tile3.nc │ │ │ ├── [ 11M] C384_oro_data.tile4.nc │ │ │ ├── [ 11M] C384_oro_data.tile5.nc │ │ │ └── [ 11M] C384_oro_data.tile6.nc │ │ ├── [ 16M] C96 │ │ │ ├── [2.0M] C96_grid.tile1.nc │ │ │ ├── [2.0M] C96_grid.tile2.nc │ │ │ ├── [2.0M] C96_grid.tile3.nc │ │ │ ├── [2.0M] C96_grid.tile4.nc │ │ │ ├── [2.0M] C96_grid.tile5.nc │ │ │ ├── [2.0M] C96_grid.tile6.nc │ │ │ ├── [ 22K] C96_mosaic.nc │ │ │ ├── [736K] C96_oro_data.tile1.nc │ │ │ ├── [736K] C96_oro_data.tile2.nc │ │ │ ├── [736K] C96_oro_data.tile3.nc │ │ │ ├── [736K] C96_oro_data.tile4.nc │ │ │ ├── [736K] C96_oro_data.tile5.nc │ │ │ ├── [736K] C96_oro_data.tile6.nc │ │ │ └── [1.6K] fix_sfc │ │ └── [ 50M] C96.regional │ │ ├── [8.7M] C96_grid.tile7.halo0.nc │ │ ├── [9.2M] C96_grid.tile7.halo3.nc │ │ ├── [9.4M] C96_grid.tile7.halo4.nc │ │ ├── [9.4M] C96_grid.tile7.nc │ │ ├── [8.4K] C96_mosaic.nc │ │ ├── [3.1M] C96_oro_data.tile7.halo0.nc │ │ ├── [3.3M] C96_oro_data.tile7.halo3.nc │ │ ├── [3.3M] C96_oro_data.tile7.halo4.nc │ │ ├── [3.3M] C96_oro_data.tile7.nc │ │ └── [ 832] fix_sfc │ └── [ 42G] input_data │ ├── [153M] fv3.history │ │ ├── [ 20M] dynf000.tile1.nc │ │ ├── [ 20M] dynf000.tile2.nc │ │ ├── [ 20M] dynf000.tile3.nc │ │ ├── [ 20M] dynf000.tile4.nc │ │ ├── [ 20M] dynf000.tile5.nc │ │ ├── [ 20M] dynf000.tile6.nc │ │ ├── [5.3M] phyf000.tile1.nc │ │ ├── [5.3M] phyf000.tile2.nc │ │ ├── [5.3M] phyf000.tile3.nc │ │ ├── [5.3M] phyf000.tile4.nc │ │ ├── [5.3M] phyf000.tile5.nc │ │ └── [5.3M] phyf000.tile6.nc │ ├── [ 18G] fv3.nemsio │ │ ├── [ 16G] gfs.t12z.atmf000.nemsio │ │ └── [2.6G] gfs.t12z.sfcf000.nemsio │ ├── [7.4G] fv3.netcdf │ │ ├── [6.5G] gfs.t00z.atmf000.nc │ │ └── [999M] gfs.t00z.sfcf000.nc │ ├── [3.8G] fv3.restart │ │ ├── [ 17K] 20190706.120000.fv_core.res.nc │ │ ├── [289M] 20190706.120000.fv_core.res.tile1.nc │ │ ├── [289M] 20190706.120000.fv_core.res.tile2.nc │ │ ├── [289M] 20190706.120000.fv_core.res.tile3.nc │ │ ├── [289M] 20190706.120000.fv_core.res.tile4.nc │ │ ├── [289M] 20190706.120000.fv_core.res.tile5.nc │ │ ├── [289M] 20190706.120000.fv_core.res.tile6.nc │ │ ├── [288M] 20190706.120000.fv_tracer.res.tile1.nc │ │ ├── [288M] 20190706.120000.fv_tracer.res.tile2.nc │ │ ├── [288M] 20190706.120000.fv_tracer.res.tile3.nc │ │ ├── [288M] 20190706.120000.fv_tracer.res.tile4.nc │ │ ├── [288M] 20190706.120000.fv_tracer.res.tile5.nc │ │ ├── [288M] 20190706.120000.fv_tracer.res.tile6.nc │ │ ├── [ 70M] 20190706.120000.sfc_data.tile1.nc │ │ ├── [ 70M] 20190706.120000.sfc_data.tile2.nc │ │ ├── [ 70M] 20190706.120000.sfc_data.tile3.nc │ │ ├── [ 70M] 20190706.120000.sfc_data.tile4.nc │ │ ├── [ 70M] 20190706.120000.sfc_data.tile5.nc │ │ └── [ 70M] 20190706.120000.sfc_data.tile6.nc │ ├── [ 88M] gfs.grib2 │ │ └── [ 88M] gfs.t00z.pgrb2.0p50.f000 │ ├── [8.0G] gfs.nemsio │ │ ├── [6.9G] gfnanl.gdas.2017071700 │ │ ├── [378M] nsnanl.gdas.2017071700 │ │ ├── [ 14K] sfc.ctl │ │ └── [828M] sfnanl.gdas.2017071700 │ └── [4.2G] gfs.sigio │ ├── [3.4G] gdas.t00z.sanl │ └── [792M] gdas.t00z.sfcanl ├── [ 48G] chgres_cube.public.v2 │ ├── [2.8G] baseline_data │ │ ├── [709M] c192_fv3_history │ │ │ ├── [1.8K] fort.41 │ │ │ ├── [7.4K] gfs_ctrl.nc │ │ │ ├── [100M] out.atm.tile1.nc │ │ │ ├── [100M] out.atm.tile2.nc │ │ │ ├── [100M] out.atm.tile3.nc │ │ │ ├── [100M] out.atm.tile4.nc │ │ │ ├── [100M] out.atm.tile5.nc │ │ │ ├── [100M] out.atm.tile6.nc │ │ │ ├── [ 18M] out.sfc.tile1.nc │ │ │ ├── [ 18M] out.sfc.tile2.nc │ │ │ ├── [ 18M] out.sfc.tile3.nc │ │ │ ├── [ 18M] out.sfc.tile4.nc │ │ │ ├── [ 18M] out.sfc.tile5.nc │ │ │ └── [ 18M] out.sfc.tile6.nc │ │ ├── [907M] c192_gfs_grib2 │ │ │ ├── [1.5K] fort.41 │ │ │ ├── [7.4K] gfs_ctrl.nc │ │ │ ├── [138M] out.atm.tile1.nc │ │ │ ├── [138M] out.atm.tile2.nc │ │ │ ├── [138M] out.atm.tile3.nc │ │ │ ├── [138M] out.atm.tile4.nc │ │ │ ├── [138M] out.atm.tile5.nc │ │ │ ├── [138M] out.atm.tile6.nc │ │ │ ├── [ 13M] out.sfc.tile1.nc │ │ │ ├── [ 13M] out.sfc.tile2.nc │ │ │ ├── [ 13M] out.sfc.tile3.nc │ │ │ ├── [ 13M] out.sfc.tile4.nc │ │ │ ├── [ 13M] out.sfc.tile5.nc │ │ │ └── [ 13M] out.sfc.tile6.nc │ │ ├── [232M] c96_fv3_nemsio │ │ │ ├── [1.4K] fort.41 │ │ │ ├── [7.4K] gfs_ctrl.nc │ │ │ ├── [ 34M] out.atm.tile1.nc │ │ │ ├── [ 34M] out.atm.tile2.nc │ │ │ ├── [ 34M] out.atm.tile3.nc │ │ │ ├── [ 34M] out.atm.tile4.nc │ │ │ ├── [ 34M] out.atm.tile5.nc │ │ │ ├── [ 34M] out.atm.tile6.nc │ │ │ ├── [4.5M] out.sfc.tile1.nc │ │ │ ├── [4.5M] out.sfc.tile2.nc │ │ │ ├── [4.5M] out.sfc.tile3.nc │ │ │ ├── [4.5M] out.sfc.tile4.nc │ │ │ ├── [4.5M] out.sfc.tile5.nc │ │ │ └── [4.5M] out.sfc.tile6.nc │ │ ├── [232M] c96_fv3_netcdf │ │ │ ├── [1.4K] fort.41 │ │ │ ├── [7.4K] gfs_ctrl.nc │ │ │ ├── [ 34M] out.atm.tile1.nc │ │ │ ├── [ 34M] out.atm.tile2.nc │ │ │ ├── [ 34M] out.atm.tile3.nc │ │ │ ├── [ 34M] out.atm.tile4.nc │ │ │ ├── [ 34M] out.atm.tile5.nc │ │ │ ├── [ 34M] out.atm.tile6.nc │ │ │ ├── [4.5M] out.sfc.tile1.nc │ │ │ ├── [4.5M] out.sfc.tile2.nc │ │ │ ├── [4.5M] out.sfc.tile3.nc │ │ │ ├── [4.5M] out.sfc.tile4.nc │ │ │ ├── [4.5M] out.sfc.tile5.nc │ │ │ └── [4.5M] out.sfc.tile6.nc │ │ ├── [232M] c96_fv3_restart │ │ │ ├── [2.3K] fort.41 │ │ │ ├── [7.4K] gfs_ctrl.nc │ │ │ ├── [ 34M] out.atm.tile1.nc │ │ │ ├── [ 34M] out.atm.tile2.nc │ │ │ ├── [ 34M] out.atm.tile3.nc │ │ │ ├── [ 34M] out.atm.tile4.nc │ │ │ ├── [ 34M] out.atm.tile5.nc │ │ │ ├── [ 34M] out.atm.tile6.nc │ │ │ ├── [4.5M] out.sfc.tile1.nc │ │ │ ├── [4.5M] out.sfc.tile2.nc │ │ │ ├── [4.5M] out.sfc.tile3.nc │ │ │ ├── [4.5M] out.sfc.tile4.nc │ │ │ ├── [4.5M] out.sfc.tile5.nc │ │ │ └── [4.5M] out.sfc.tile6.nc │ │ ├── [178M] c96_gfs_nemsio │ │ │ ├── [1.3K] fort.41 │ │ │ ├── [7.4K] gfs_ctrl.nc │ │ │ ├── [ 25M] out.atm.tile1.nc │ │ │ ├── [ 25M] out.atm.tile2.nc │ │ │ ├── [ 25M] out.atm.tile3.nc │ │ │ ├── [ 25M] out.atm.tile4.nc │ │ │ ├── [ 25M] out.atm.tile5.nc │ │ │ ├── [ 25M] out.atm.tile6.nc │ │ │ ├── [4.5M] out.sfc.tile1.nc │ │ │ ├── [4.5M] out.sfc.tile2.nc │ │ │ ├── [4.5M] out.sfc.tile3.nc │ │ │ ├── [4.5M] out.sfc.tile4.nc │ │ │ ├── [4.5M] out.sfc.tile5.nc │ │ │ └── [4.5M] out.sfc.tile6.nc │ │ ├── [170M] c96_gfs_sigio │ │ │ ├── [1.3K] fort.41 │ │ │ ├── [7.4K] gfs_ctrl.nc │ │ │ ├── [ 25M] out.atm.tile1.nc │ │ │ ├── [ 25M] out.atm.tile2.nc │ │ │ ├── [ 25M] out.atm.tile3.nc │ │ │ ├── [ 25M] out.atm.tile4.nc │ │ │ ├── [ 25M] out.atm.tile5.nc │ │ │ ├── [ 25M] out.atm.tile6.nc │ │ │ ├── [3.2M] out.sfc.tile1.nc │ │ │ ├── [3.2M] out.sfc.tile2.nc │ │ │ ├── [3.2M] out.sfc.tile3.nc │ │ │ ├── [3.2M] out.sfc.tile4.nc │ │ │ ├── [3.2M] out.sfc.tile5.nc │ │ │ └── [3.2M] out.sfc.tile6.nc │ │ └── [180M] c96_regional │ │ ├── [1.3K] fort.41 │ │ ├── [ 12M] gfs.bndy.nc │ │ ├── [7.4K] gfs_ctrl.nc │ │ ├── [149M] out.atm.tile1.nc │ │ └── [ 19M] out.sfc.tile1.nc │ ├── [2.8G] baseline_data.0b68195 │ │ ├── [709M] c192_fv3_history │ │ │ ├── [1.8K] fort.41 │ │ │ ├── [7.4K] gfs_ctrl.nc │ │ │ ├── [100M] out.atm.tile1.nc │ │ │ ├── [100M] out.atm.tile2.nc │ │ │ ├── [100M] out.atm.tile3.nc │ │ │ ├── [100M] out.atm.tile4.nc │ │ │ ├── [100M] out.atm.tile5.nc │ │ │ ├── [100M] out.atm.tile6.nc │ │ │ ├── [ 18M] out.sfc.tile1.nc │ │ │ ├── [ 18M] out.sfc.tile2.nc │ │ │ ├── [ 18M] out.sfc.tile3.nc │ │ │ ├── [ 18M] out.sfc.tile4.nc │ │ │ ├── [ 18M] out.sfc.tile5.nc │ │ │ └── [ 18M] out.sfc.tile6.nc │ │ ├── [907M] c192_gfs_grib2 │ │ │ ├── [1.5K] fort.41 │ │ │ ├── [7.4K] gfs_ctrl.nc │ │ │ ├── [138M] out.atm.tile1.nc │ │ │ ├── [138M] out.atm.tile2.nc │ │ │ ├── [138M] out.atm.tile3.nc │ │ │ ├── [138M] out.atm.tile4.nc │ │ │ ├── [138M] out.atm.tile5.nc │ │ │ ├── [138M] out.atm.tile6.nc │ │ │ ├── [ 13M] out.sfc.tile1.nc │ │ │ ├── [ 13M] out.sfc.tile2.nc │ │ │ ├── [ 13M] out.sfc.tile3.nc │ │ │ ├── [ 13M] out.sfc.tile4.nc │ │ │ ├── [ 13M] out.sfc.tile5.nc │ │ │ └── [ 13M] out.sfc.tile6.nc │ │ ├── [232M] c96_fv3_nemsio │ │ │ ├── [1.4K] fort.41 │ │ │ ├── [7.4K] gfs_ctrl.nc │ │ │ ├── [ 34M] out.atm.tile1.nc │ │ │ ├── [ 34M] out.atm.tile2.nc │ │ │ ├── [ 34M] out.atm.tile3.nc │ │ │ ├── [ 34M] out.atm.tile4.nc │ │ │ ├── [ 34M] out.atm.tile5.nc │ │ │ ├── [ 34M] out.atm.tile6.nc │ │ │ ├── [4.5M] out.sfc.tile1.nc │ │ │ ├── [4.5M] out.sfc.tile2.nc │ │ │ ├── [4.5M] out.sfc.tile3.nc │ │ │ ├── [4.5M] out.sfc.tile4.nc │ │ │ ├── [4.5M] out.sfc.tile5.nc │ │ │ └── [4.5M] out.sfc.tile6.nc │ │ ├── [232M] c96_fv3_netcdf │ │ │ ├── [1.4K] fort.41 │ │ │ ├── [7.4K] gfs_ctrl.nc │ │ │ ├── [ 34M] out.atm.tile1.nc │ │ │ ├── [ 34M] out.atm.tile2.nc │ │ │ ├── [ 34M] out.atm.tile3.nc │ │ │ ├── [ 34M] out.atm.tile4.nc │ │ │ ├── [ 34M] out.atm.tile5.nc │ │ │ ├── [ 34M] out.atm.tile6.nc │ │ │ ├── [4.5M] out.sfc.tile1.nc │ │ │ ├── [4.5M] out.sfc.tile2.nc │ │ │ ├── [4.5M] out.sfc.tile3.nc │ │ │ ├── [4.5M] out.sfc.tile4.nc │ │ │ ├── [4.5M] out.sfc.tile5.nc │ │ │ └── [4.5M] out.sfc.tile6.nc │ │ ├── [232M] c96_fv3_restart │ │ │ ├── [2.3K] fort.41 │ │ │ ├── [7.4K] gfs_ctrl.nc │ │ │ ├── [ 34M] out.atm.tile1.nc │ │ │ ├── [ 34M] out.atm.tile2.nc │ │ │ ├── [ 34M] out.atm.tile3.nc │ │ │ ├── [ 34M] out.atm.tile4.nc │ │ │ ├── [ 34M] out.atm.tile5.nc │ │ │ ├── [ 34M] out.atm.tile6.nc │ │ │ ├── [4.5M] out.sfc.tile1.nc │ │ │ ├── [4.5M] out.sfc.tile2.nc │ │ │ ├── [4.5M] out.sfc.tile3.nc │ │ │ ├── [4.5M] out.sfc.tile4.nc │ │ │ ├── [4.5M] out.sfc.tile5.nc │ │ │ └── [4.5M] out.sfc.tile6.nc │ │ ├── [178M] c96_gfs_nemsio │ │ │ ├── [1.3K] fort.41 │ │ │ ├── [7.4K] gfs_ctrl.nc │ │ │ ├── [ 25M] out.atm.tile1.nc │ │ │ ├── [ 25M] out.atm.tile2.nc │ │ │ ├── [ 25M] out.atm.tile3.nc │ │ │ ├── [ 25M] out.atm.tile4.nc │ │ │ ├── [ 25M] out.atm.tile5.nc │ │ │ ├── [ 25M] out.atm.tile6.nc │ │ │ ├── [4.5M] out.sfc.tile1.nc │ │ │ ├── [4.5M] out.sfc.tile2.nc │ │ │ ├── [4.5M] out.sfc.tile3.nc │ │ │ ├── [4.5M] out.sfc.tile4.nc │ │ │ ├── [4.5M] out.sfc.tile5.nc │ │ │ └── [4.5M] out.sfc.tile6.nc │ │ ├── [170M] c96_gfs_sigio │ │ │ ├── [1.3K] fort.41 │ │ │ ├── [7.4K] gfs_ctrl.nc │ │ │ ├── [ 25M] out.atm.tile1.nc │ │ │ ├── [ 25M] out.atm.tile2.nc │ │ │ ├── [ 25M] out.atm.tile3.nc │ │ │ ├── [ 25M] out.atm.tile4.nc │ │ │ ├── [ 25M] out.atm.tile5.nc │ │ │ ├── [ 25M] out.atm.tile6.nc │ │ │ ├── [3.2M] out.sfc.tile1.nc │ │ │ ├── [3.2M] out.sfc.tile2.nc │ │ │ ├── [3.2M] out.sfc.tile3.nc │ │ │ ├── [3.2M] out.sfc.tile4.nc │ │ │ ├── [3.2M] out.sfc.tile5.nc │ │ │ └── [3.2M] out.sfc.tile6.nc │ │ └── [180M] c96_regional │ │ ├── [1.3K] fort.41 │ │ ├── [ 12M] gfs.bndy.nc │ │ ├── [7.4K] gfs_ctrl.nc │ │ ├── [149M] out.atm.tile1.nc │ │ └── [ 19M] out.sfc.tile1.nc │ ├── [388M] fix │ │ ├── [ 65M] C192 │ │ │ ├── [7.9M] C192_grid.tile1.nc │ │ │ ├── [7.9M] C192_grid.tile2.nc │ │ │ ├── [7.9M] C192_grid.tile3.nc │ │ │ ├── [7.9M] C192_grid.tile4.nc │ │ │ ├── [7.9M] C192_grid.tile5.nc │ │ │ ├── [7.9M] C192_grid.tile6.nc │ │ │ ├── [ 22K] C192_mosaic.nc │ │ │ ├── [2.8M] C192_oro_data.tile1.nc │ │ │ ├── [2.8M] C192_oro_data.tile2.nc │ │ │ ├── [2.8M] C192_oro_data.tile3.nc │ │ │ ├── [2.8M] C192_oro_data.tile4.nc │ │ │ ├── [2.8M] C192_oro_data.tile5.nc │ │ │ ├── [2.8M] C192_oro_data.tile6.nc │ │ │ └── [1.6K] fix_sfc │ │ ├── [257M] C384 │ │ │ ├── [ 32M] C384_grid.tile1.nc │ │ │ ├── [ 32M] C384_grid.tile2.nc │ │ │ ├── [ 32M] C384_grid.tile3.nc │ │ │ ├── [ 32M] C384_grid.tile4.nc │ │ │ ├── [ 32M] C384_grid.tile5.nc │ │ │ ├── [ 32M] C384_grid.tile6.nc │ │ │ ├── [ 22K] C384_mosaic.nc │ │ │ ├── [ 11M] C384_oro_data.tile1.nc │ │ │ ├── [ 11M] C384_oro_data.tile2.nc │ │ │ ├── [ 11M] C384_oro_data.tile3.nc │ │ │ ├── [ 11M] C384_oro_data.tile4.nc │ │ │ ├── [ 11M] C384_oro_data.tile5.nc │ │ │ └── [ 11M] C384_oro_data.tile6.nc │ │ ├── [ 16M] C96 │ │ │ ├── [2.0M] C96_grid.tile1.nc │ │ │ ├── [2.0M] C96_grid.tile2.nc │ │ │ ├── [2.0M] C96_grid.tile3.nc │ │ │ ├── [2.0M] C96_grid.tile4.nc │ │ │ ├── [2.0M] C96_grid.tile5.nc │ │ │ ├── [2.0M] C96_grid.tile6.nc │ │ │ ├── [ 22K] C96_mosaic.nc │ │ │ ├── [736K] C96_oro_data.tile1.nc │ │ │ ├── [736K] C96_oro_data.tile2.nc │ │ │ ├── [736K] C96_oro_data.tile3.nc │ │ │ ├── [736K] C96_oro_data.tile4.nc │ │ │ ├── [736K] C96_oro_data.tile5.nc │ │ │ ├── [736K] C96_oro_data.tile6.nc │ │ │ └── [1.6K] fix_sfc │ │ └── [ 50M] C96.regional │ │ ├── [8.7M] C96_grid.tile7.halo0.nc │ │ ├── [9.2M] C96_grid.tile7.halo3.nc │ │ ├── [9.4M] C96_grid.tile7.halo4.nc │ │ ├── [9.4M] C96_grid.tile7.nc │ │ ├── [8.4K] C96_mosaic.nc │ │ ├── [3.1M] C96_oro_data.tile7.halo0.nc │ │ ├── [3.3M] C96_oro_data.tile7.halo3.nc │ │ ├── [3.3M] C96_oro_data.tile7.halo4.nc │ │ ├── [3.3M] C96_oro_data.tile7.nc │ │ └── [ 832] fix_sfc │ └── [ 42G] input_data │ ├── [153M] fv3.history │ │ ├── [ 20M] dynf000.tile1.nc │ │ ├── [ 20M] dynf000.tile2.nc │ │ ├── [ 20M] dynf000.tile3.nc │ │ ├── [ 20M] dynf000.tile4.nc │ │ ├── [ 20M] dynf000.tile5.nc │ │ ├── [ 20M] dynf000.tile6.nc │ │ ├── [5.3M] phyf000.tile1.nc │ │ ├── [5.3M] phyf000.tile2.nc │ │ ├── [5.3M] phyf000.tile3.nc │ │ ├── [5.3M] phyf000.tile4.nc │ │ ├── [5.3M] phyf000.tile5.nc │ │ └── [5.3M] phyf000.tile6.nc │ ├── [ 18G] fv3.nemsio │ │ ├── [ 16G] gfs.t12z.atmf000.nemsio │ │ └── [2.6G] gfs.t12z.sfcf000.nemsio │ ├── [7.4G] fv3.netcdf │ │ ├── [6.5G] gfs.t00z.atmf000.nc │ │ └── [999M] gfs.t00z.sfcf000.nc │ ├── [3.8G] fv3.restart │ │ ├── [ 17K] 20190706.120000.fv_core.res.nc │ │ ├── [289M] 20190706.120000.fv_core.res.tile1.nc │ │ ├── [289M] 20190706.120000.fv_core.res.tile2.nc │ │ ├── [289M] 20190706.120000.fv_core.res.tile3.nc │ │ ├── [289M] 20190706.120000.fv_core.res.tile4.nc │ │ ├── [289M] 20190706.120000.fv_core.res.tile5.nc │ │ ├── [289M] 20190706.120000.fv_core.res.tile6.nc │ │ ├── [288M] 20190706.120000.fv_tracer.res.tile1.nc │ │ ├── [288M] 20190706.120000.fv_tracer.res.tile2.nc │ │ ├── [288M] 20190706.120000.fv_tracer.res.tile3.nc │ │ ├── [288M] 20190706.120000.fv_tracer.res.tile4.nc │ │ ├── [288M] 20190706.120000.fv_tracer.res.tile5.nc │ │ ├── [288M] 20190706.120000.fv_tracer.res.tile6.nc │ │ ├── [ 70M] 20190706.120000.sfc_data.tile1.nc │ │ ├── [ 70M] 20190706.120000.sfc_data.tile2.nc │ │ ├── [ 70M] 20190706.120000.sfc_data.tile3.nc │ │ ├── [ 70M] 20190706.120000.sfc_data.tile4.nc │ │ ├── [ 70M] 20190706.120000.sfc_data.tile5.nc │ │ └── [ 70M] 20190706.120000.sfc_data.tile6.nc │ ├── [ 88M] gfs.grib2 │ │ └── [ 88M] gfs.t00z.pgrb2.0p50.f000 │ ├── [8.0G] gfs.nemsio │ │ ├── [6.9G] gfnanl.gdas.2017071700 │ │ ├── [378M] nsnanl.gdas.2017071700 │ │ ├── [ 14K] sfc.ctl │ │ └── [828M] sfnanl.gdas.2017071700 │ └── [4.2G] gfs.sigio │ ├── [3.4G] gdas.t00z.sanl │ └── [792M] gdas.t00z.sfcanl ├── [3.3G] global_cycle │ ├── [1.6G] baseline_data │ │ ├── [279M] 20190730.000000.sfcanl_data.tile1.nc │ │ ├── [279M] 20190730.000000.sfcanl_data.tile2.nc │ │ ├── [279M] 20190730.000000.sfcanl_data.tile3.nc │ │ ├── [279M] 20190730.000000.sfcanl_data.tile4.nc │ │ ├── [279M] 20190730.000000.sfcanl_data.tile5.nc │ │ └── [279M] 20190730.000000.sfcanl_data.tile6.nc │ └── [1.7G] input_data │ ├── [279M] 20190730.000000.sfc_data.tile1.nc │ ├── [279M] 20190730.000000.sfc_data.tile2.nc │ ├── [279M] 20190730.000000.sfc_data.tile3.nc │ ├── [279M] 20190730.000000.sfc_data.tile4.nc │ ├── [279M] 20190730.000000.sfc_data.tile5.nc │ ├── [279M] 20190730.000000.sfc_data.tile6.nc │ ├── [ 10M] gdas.t00z.dtfanl.nc │ ├── [ 14M] gdas.t00z.rtgssthr.grb │ ├── [8.9M] gdas.t00z.seaice.5min.blend.grb │ └── [5.3M] gdas.t00z.snogrb_t1534.3072.1536 ├── [741M] grid_gen │ └── [741M] baseline_data │ ├── [ 16M] c96.uniform │ │ ├── [2.0M] C96_grid.tile1.nc │ │ ├── [2.0M] C96_grid.tile2.nc │ │ ├── [2.0M] C96_grid.tile3.nc │ │ ├── [2.0M] C96_grid.tile4.nc │ │ ├── [2.0M] C96_grid.tile5.nc │ │ ├── [2.0M] C96_grid.tile6.nc │ │ ├── [ 23K] C96_mosaic.nc │ │ ├── [740K] C96_oro_data.tile1.nc │ │ ├── [740K] C96_oro_data.tile2.nc │ │ ├── [740K] C96_oro_data.tile3.nc │ │ ├── [740K] C96_oro_data.tile4.nc │ │ ├── [740K] C96_oro_data.tile5.nc │ │ ├── [740K] C96_oro_data.tile6.nc │ │ └── [1.6K] fix_sfc │ ├── [687M] esg.regional │ │ ├── [167M] C3113_grid.tile7.halo0.nc │ │ ├── [169M] C3113_grid.tile7.halo3.nc │ │ ├── [170M] C3113_grid.tile7.halo4.nc │ │ ├── [ 18K] C3113_mosaic.nc │ │ ├── [ 60M] C3113_oro_data.tile7.halo0.nc │ │ ├── [ 60M] C3113_oro_data.tile7.halo3.nc │ │ ├── [ 61M] C3113_oro_data.tile7.halo4.nc │ │ └── [ 576] fix_sfc │ └── [ 37M] gfdl.regional │ ├── [8.7M] C424_grid.tile7.halo0.nc │ ├── [9.2M] C424_grid.tile7.halo3.nc │ ├── [9.4M] C424_grid.tile7.halo4.nc │ ├── [9.2K] C424_mosaic.nc │ ├── [3.1M] C424_oro_data.tile7.halo0.nc │ ├── [3.3M] C424_oro_data.tile7.halo3.nc │ ├── [3.3M] C424_oro_data.tile7.halo4.nc │ └── [ 576] fix_sfc ├── [ 19M] ice_blend │ ├── [8.9M] baseline_data │ │ └── [8.9M] seaice.5min.blend │ └── [ 10M] input_data │ ├── [9.8M] imssnow96.grib2.gdas.2018120618 │ └── [503K] seaice.5min.grib2.gdas.2018120618 └── [ 29M] snow2mdl ├── [5.3M] baseline_data │ └── [5.3M] snogrb_model └── [ 23M] input_data ├── [2.2M] NPR.SNWN.SP.S1200.MESH16 ├── [2.2M] NPR.SNWS.SP.S1200.MESH16 └── [ 19M] imssnow96.grb ```
I converted the snow2mdl test to use CMake and it successfully ran on my desktop computer.
https://github.com/kgerheiser/UFS_UTILS/commit/0d5bee91709e359b11df26047e4a2aa0d54affb7
I kept everything the same, but I added some CMake in reg_tests
and made a driver.cmake.sh
script that uses local files. It presumes a data
folder and the fix files in fix
.
For snow2mdl
these files total 38 MB. I think I can do this for a bunch of the tests.
Update:
ice_blend
also works
@GeorgeGayno-NOAA will implement testing in the following steps 1 - Collect a set of test files, tar them up and attach to this issue. 2 - We will put on FTP site and implement script to fetch and unpack. 3 - One by one, turn on the existing tests in reg_tests.
@GeorgeGayno-NOAA will give us the first version of the test data tarball this week.