-
Notifications
You must be signed in to change notification settings - Fork 111
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
cpld_gridgen: Fix angles on Bu for use by CICE (#922)
Remove find_anq routine and instead calculate Bu angles using the Ct angle on the opposite side of the seam. Add angchk to verify CICE internally calculated Ct angle against both MOM6 and CICE model output. Remove resetting of longitudes to 0:360. Add tripole:tripole bilinear mapping for creation of CICE IC downscaling and add required Bu<->Ct mapping on tripole grid. Clean up log messages, remove duplicate weight file and update documentation. Fixes #921.
- Loading branch information
1 parent
f42fae2
commit 8781eb8
Showing
15 changed files
with
828 additions
and
366 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
150 changes: 150 additions & 0 deletions
150
reg_tests/cpld_gridgen/RegressionTests_hercules.intel.log
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,150 @@ | ||
Tue Apr 9 06:44:10 CDT 2024 | ||
Start Regression test | ||
|
||
Working dir = /work/noaa/stmp/dworthen/CPLD_GRIDGEN/rt_1693683/025 | ||
Baseline dir = /work/noaa/nems/role-nems/ufs_utils.hercules/reg_tests/cpld_gridgen/baseline_data/025 | ||
|
||
Checking test 025 results .... | ||
Comparing Bu.mx025_SCRIP.nc........OK | ||
Comparing C384.mx025.tile1.nc........OK | ||
Comparing C384.mx025.tile2.nc........OK | ||
Comparing C384.mx025.tile3.nc........OK | ||
Comparing C384.mx025.tile4.nc........OK | ||
Comparing C384.mx025.tile5.nc........OK | ||
Comparing C384.mx025.tile6.nc........OK | ||
Comparing Ct.mx025.to.C384.nc........OK | ||
Comparing Ct.mx025_SCRIP.nc........OK | ||
Comparing Ct.mx025_SCRIP_land.nc........OK | ||
Comparing Cu.mx025_SCRIP.nc........OK | ||
Comparing Cv.mx025_SCRIP.nc........OK | ||
Comparing grid_cice_NEMS_mx025.nc........OK | ||
Comparing kmtu_cice_NEMS_mx025.nc........OK | ||
Comparing mesh.mx025.nc........OK | ||
Comparing rect.0p25_SCRIP.nc........OK | ||
Comparing rect.0p50_SCRIP.nc........OK | ||
Comparing rect.1p00_SCRIP.nc........OK | ||
Comparing rect.5p00_SCRIP.nc........OK | ||
Comparing tripole.mx025.Bu.to.Ct.bilinear.nc........OK | ||
Comparing tripole.mx025.Ct.to.Bu.bilinear.nc........OK | ||
Comparing tripole.mx025.Ct.to.rect.0p25.bilinear.nc........OK | ||
Comparing tripole.mx025.Ct.to.rect.0p25.conserve.nc........OK | ||
Comparing tripole.mx025.Ct.to.rect.0p50.bilinear.nc........OK | ||
Comparing tripole.mx025.Ct.to.rect.0p50.conserve.nc........OK | ||
Comparing tripole.mx025.Ct.to.rect.1p00.bilinear.nc........OK | ||
Comparing tripole.mx025.Ct.to.rect.1p00.conserve.nc........OK | ||
Comparing tripole.mx025.Ct.to.rect.5p00.bilinear.nc........OK | ||
Comparing tripole.mx025.Ct.to.rect.5p00.conserve.nc........OK | ||
Comparing tripole.mx025.Cu.to.Ct.bilinear.nc........OK | ||
Comparing tripole.mx025.Cv.to.Ct.bilinear.nc........OK | ||
Comparing tripole.mx025.nc........OK | ||
|
||
|
||
Working dir = /work/noaa/stmp/dworthen/CPLD_GRIDGEN/rt_1693683/050 | ||
Baseline dir = /work/noaa/nems/role-nems/ufs_utils.hercules/reg_tests/cpld_gridgen/baseline_data/050 | ||
|
||
Checking test 050 results .... | ||
Comparing Bu.mx050_SCRIP.nc........OK | ||
Comparing C192.mx050.tile1.nc........OK | ||
Comparing C192.mx050.tile2.nc........OK | ||
Comparing C192.mx050.tile3.nc........OK | ||
Comparing C192.mx050.tile4.nc........OK | ||
Comparing C192.mx050.tile5.nc........OK | ||
Comparing C192.mx050.tile6.nc........OK | ||
Comparing Ct.mx025_SCRIP.nc........OK | ||
Comparing Ct.mx050.to.C192.nc........OK | ||
Comparing Ct.mx050_SCRIP.nc........OK | ||
Comparing Ct.mx050_SCRIP_land.nc........OK | ||
Comparing Cu.mx050_SCRIP.nc........OK | ||
Comparing Cv.mx050_SCRIP.nc........OK | ||
Comparing grid_cice_NEMS_mx050.nc........OK | ||
Comparing kmtu_cice_NEMS_mx050.nc........OK | ||
Comparing mesh.mx050.nc........OK | ||
Comparing rect.0p50_SCRIP.nc........OK | ||
Comparing rect.1p00_SCRIP.nc........OK | ||
Comparing rect.5p00_SCRIP.nc........OK | ||
Comparing tripole.mx025.Ct.to.mx050.Ct.bilinear.nc........OK | ||
Comparing tripole.mx025.Ct.to.mx050.Ct.neareststod.nc........OK | ||
Comparing tripole.mx050.Bu.to.Ct.bilinear.nc........OK | ||
Comparing tripole.mx050.Ct.to.Bu.bilinear.nc........OK | ||
Comparing tripole.mx050.Ct.to.rect.0p50.bilinear.nc........OK | ||
Comparing tripole.mx050.Ct.to.rect.0p50.conserve.nc........OK | ||
Comparing tripole.mx050.Ct.to.rect.1p00.bilinear.nc........OK | ||
Comparing tripole.mx050.Ct.to.rect.1p00.conserve.nc........OK | ||
Comparing tripole.mx050.Ct.to.rect.5p00.bilinear.nc........OK | ||
Comparing tripole.mx050.Ct.to.rect.5p00.conserve.nc........OK | ||
Comparing tripole.mx050.Cu.to.Ct.bilinear.nc........OK | ||
Comparing tripole.mx050.Cv.to.Ct.bilinear.nc........OK | ||
Comparing tripole.mx050.nc........OK | ||
|
||
|
||
Working dir = /work/noaa/stmp/dworthen/CPLD_GRIDGEN/rt_1693683/100 | ||
Baseline dir = /work/noaa/nems/role-nems/ufs_utils.hercules/reg_tests/cpld_gridgen/baseline_data/100 | ||
|
||
Checking test 100 results .... | ||
Comparing Bu.mx100_SCRIP.nc........OK | ||
Comparing C96.mx100.tile1.nc........OK | ||
Comparing C96.mx100.tile2.nc........OK | ||
Comparing C96.mx100.tile3.nc........OK | ||
Comparing C96.mx100.tile4.nc........OK | ||
Comparing C96.mx100.tile5.nc........OK | ||
Comparing C96.mx100.tile6.nc........OK | ||
Comparing Ct.mx025_SCRIP.nc........OK | ||
Comparing Ct.mx100.to.C96.nc........OK | ||
Comparing Ct.mx100_SCRIP.nc........OK | ||
Comparing Ct.mx100_SCRIP_land.nc........OK | ||
Comparing Cu.mx100_SCRIP.nc........OK | ||
Comparing Cv.mx100_SCRIP.nc........OK | ||
Comparing grid_cice_NEMS_mx100.nc........OK | ||
Comparing kmtu_cice_NEMS_mx100.nc........OK | ||
Comparing mesh.mx100.nc........OK | ||
Comparing rect.1p00_SCRIP.nc........OK | ||
Comparing rect.5p00_SCRIP.nc........OK | ||
Comparing tripole.mx025.Ct.to.mx100.Ct.bilinear.nc........OK | ||
Comparing tripole.mx025.Ct.to.mx100.Ct.neareststod.nc........OK | ||
Comparing tripole.mx100.Bu.to.Ct.bilinear.nc........OK | ||
Comparing tripole.mx100.Ct.to.Bu.bilinear.nc........OK | ||
Comparing tripole.mx100.Ct.to.rect.1p00.bilinear.nc........OK | ||
Comparing tripole.mx100.Ct.to.rect.1p00.conserve.nc........OK | ||
Comparing tripole.mx100.Ct.to.rect.5p00.bilinear.nc........OK | ||
Comparing tripole.mx100.Ct.to.rect.5p00.conserve.nc........OK | ||
Comparing tripole.mx100.Cu.to.Ct.bilinear.nc........OK | ||
Comparing tripole.mx100.Cv.to.Ct.bilinear.nc........OK | ||
Comparing tripole.mx100.nc........OK | ||
Comparing ufs.topo_edits_011818.nc........OK | ||
|
||
|
||
Working dir = /work/noaa/stmp/dworthen/CPLD_GRIDGEN/rt_1693683/500 | ||
Baseline dir = /work/noaa/nems/role-nems/ufs_utils.hercules/reg_tests/cpld_gridgen/baseline_data/500 | ||
|
||
Checking test 500 results .... | ||
Comparing Bu.mx500_SCRIP.nc........OK | ||
Comparing C48.mx500.tile1.nc........OK | ||
Comparing C48.mx500.tile2.nc........OK | ||
Comparing C48.mx500.tile3.nc........OK | ||
Comparing C48.mx500.tile4.nc........OK | ||
Comparing C48.mx500.tile5.nc........OK | ||
Comparing C48.mx500.tile6.nc........OK | ||
Comparing Ct.mx025_SCRIP.nc........OK | ||
Comparing Ct.mx500.to.C48.nc........OK | ||
Comparing Ct.mx500_SCRIP.nc........OK | ||
Comparing Ct.mx500_SCRIP_land.nc........OK | ||
Comparing Cu.mx500_SCRIP.nc........OK | ||
Comparing Cv.mx500_SCRIP.nc........OK | ||
Comparing grid_cice_NEMS_mx500.nc........OK | ||
Comparing kmtu_cice_NEMS_mx500.nc........OK | ||
Comparing mesh.mx500.nc........OK | ||
Comparing rect.5p00_SCRIP.nc........OK | ||
Comparing tripole.mx025.Ct.to.mx500.Ct.bilinear.nc........OK | ||
Comparing tripole.mx025.Ct.to.mx500.Ct.neareststod.nc........OK | ||
Comparing tripole.mx500.Bu.to.Ct.bilinear.nc........OK | ||
Comparing tripole.mx500.Ct.to.Bu.bilinear.nc........OK | ||
Comparing tripole.mx500.Ct.to.rect.5p00.bilinear.nc........OK | ||
Comparing tripole.mx500.Ct.to.rect.5p00.conserve.nc........OK | ||
Comparing tripole.mx500.Cu.to.Ct.bilinear.nc........OK | ||
Comparing tripole.mx500.Cv.to.Ct.bilinear.nc........OK | ||
Comparing tripole.mx500.nc........OK | ||
|
||
|
||
REGRESSION TEST WAS SUCCESSFUL | ||
Tue Apr 9 07:04:50 CDT 2024 | ||
Elapsed time: 00h:21m:53s. Have a nice day! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.