From 196d7f76855bb8e8b00ca0206508ca7d8127e47a Mon Sep 17 00:00:00 2001 From: Xylar Asay-Davis Date: Sun, 26 Jul 2026 12:54:11 +0200 Subject: [PATCH 1/3] Rename `tfbase` to `thdrflf` The new name is what was used in MISOMIP2. --- isschecker/data/ISMIP7_variable_request.csv | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/isschecker/data/ISMIP7_variable_request.csv b/isschecker/data/ISMIP7_variable_request.csv index 142347e..1a9f1e2 100644 --- a/isschecker/data/ISMIP7_variable_request.csv +++ b/isschecker/data/ISMIP7_variable_request.csv @@ -27,7 +27,7 @@ Ice front melt flux,"x,y,t",FL,lifmassbf,,kg m-2 s-1,yes,Ice mass change resulti Land ice area fraction,"x,y,t",ST,sftgif,land_ice_area_fraction,1,yes,"Fraction of grid cell covered by land ice (ice sheet, ice shelf, ice cap, glacier)",0,1,0,1,error Grounded ice sheet area fraction,"x,y,t",ST,sftgrf,grounded_ice_sheet_area_fraction,1,yes,"Fraction of grid cell covered by grounded ice sheet, where grounded indicates that the quantity correspond to the ice sheet that flows over bedrock",0,1,0,1,error Floating ice sheet area fraction,"x,y,t",ST,sftflf,floating_ice_shelf_area_fraction,1,yes,Fraction of grid cell covered by ice sheet flowing over seawater,0,1,0,1,error -Thermal forcing at the ice base under floating ice shelves,"x,y,t",ST,tfbase,,K,no,Thermal forcing interpolated to the ice draft under floating ice shelves (fill value for purely grounded ice or not ice),-1,30,-1,30,error +Thermal forcing at the ice base under floating ice shelves,"x,y,t",ST,thdrflf,,K,no,Thermal forcing (thermal driving) interpolated to the ice draft under floating ice shelves (fill value for purely grounded ice or not ice),-1,30,-1,30,error Anomaly in geopotential height from reference geoid,"x,y,t",ST,deltag,geopotential_height_anomaly,m,no,The change in geoid height should be relative to the reference geoid,-4000,4000,-4000,4000,error Reference geoid,"x,y",ST,refgeoid,geoid_height_above_reference_ellipsoid,m,no,This field is calculated with respect to the WGS84 reference ellipsoid,-500,500,-500,500,error Ice temperature,"x,y,z,t",ST,litemp,land_ice_temperature,K,no,"3D temperature snapshots at (1900 if in historical), initial state, 2014, 2100, 2200, and 2300. Output on the model native vertical coordinate. Only for models that have 3D temperature calculation",183,274,183,274,error @@ -40,4 +40,4 @@ Total BMB flux beneath grounded ice,t,FL,tendlibmassbfgr,tendency_of_land_ice_ma Total BMB flux beneath floating ice,t,FL,tendlibmassbffl,tendency_of_land_ice_mass_due_to_basal_mass_balance,kg s-1,yes,spatial integration (computed beneath floating ice only),0,1.00E+25,0,1.00E+25,error Total calving flux,t,FL,tendlicalvf,tendency_of_land_ice_mass_due_to_calving,kg s-1,yes,spatial integration,0,1.00E+25,0,1.00E+25,error Total ice front melting flux,t,FL,tendlifmassbf,,kg s-1,yes,"spatial integration, should get standard name: tendency_of_land_ice_mass_due_to_ice_front_melting",0,1.00E+25,0,1.00E+25,error -Total grounding line flux,t,FL,tendligroundf,,kg s-1,yes,"spatial integration, should get a standard name",0,1.00E+25,0,1.00E+25,error \ No newline at end of file +Total grounding line flux,t,FL,tendligroundf,,kg s-1,yes,"spatial integration, should get a standard name",0,1.00E+25,0,1.00E+25,error From 5cc10034f1ff0e4ffc5a5acee1780fb73fa5a432 Mon Sep 17 00:00:00 2001 From: Xylar Asay-Davis Date: Sun, 26 Jul 2026 12:57:53 +0200 Subject: [PATCH 2/3] Update tests with new name --- tests/reference/compliance_checker_log.txt | 436 +++++------ .../compliance_checker_log_non_mandatory.txt | 684 +++++++++--------- tests/test_compliance_checker.py | 4 +- 3 files changed, 562 insertions(+), 562 deletions(-) diff --git a/tests/reference/compliance_checker_log.txt b/tests/reference/compliance_checker_log.txt index 9803d10..d682551 100644 --- a/tests/reference/compliance_checker_log.txt +++ b/tests/reference/compliance_checker_log.txt @@ -4,14 +4,14 @@ isschecker version: verification criteria: ISMIP7_variable_request.csv date: -source: https://github.com/ismip/ISM_SimulationChecker - +source: https://github.com/ismip/ISM_SimulationChecker + ------------------------------------------------------------------------------------ -Verified directory: +Verified directory: ------------------------------------------------------------------------------------ 1 experiments checked. 27 files checked. - + 0 error(s) detected. - Variable presence : 0 error(s) - Naming Tests : 0 error(s) @@ -19,7 +19,7 @@ Verified directory: - Spatial Tests : 0 error(s) - Time Tests : 0 error(s) - Attribute Tests : 0 error(s) - + 1 warning(s) detected. - Variable presence : 1 warning(s) - Naming Tests : 0 warning(s) @@ -27,42 +27,42 @@ Verified directory: - Spatial Tests : 0 warning(s) - Time Tests : 0 warning(s) - Attribute Tests : 0 warning(s) - - + + ==================================================================================== ================ DETAILED RESULTS ================ ==================================================================================== -Hint: Use Cltr+F to look for specific problems. - +Hint: Use Cltr+F to look for specific problems. + ********************************************************** - ** Experiment: historical + ** Experiment: historical ********************************************************** - Mandatory variables Test: historical : all mandatory variables exist. -WARNING: experiment historical carries no files for the non-mandatory variable(s): ['hfgeoubed', 'xvelsurf', 'yvelsurf', 'zvelsurf', 'xvelbase', 'yvelbase', 'zvelbase', 'litemptop', 'litempavg', 'litempbotgr', 'litempbotfl', 'tfbase', 'deltag', 'refgeoid', 'litemp']. This is expected if your model does not represent them; it is listed only so that a variable lost from a submission does not pass unnoticed. - + Mandatory variables Test: historical : all mandatory variables exist. +WARNING: experiment historical carries no files for the non-mandatory variable(s): ['hfgeoubed', 'xvelsurf', 'yvelsurf', 'zvelsurf', 'xvelbase', 'yvelbase', 'zvelbase', 'litemptop', 'litempavg', 'litempbotgr', 'litempbotfl', 'thdrflf', 'deltag', 'refgeoid', 'litemp']. This is expected if your model does not represent them; it is listed only so that a variable lost from a submission does not pass unnoticed. + Experiment: historical - File: acabf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'acabf' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'acabf' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: acabf - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg m-2 s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -75,28 +75,28 @@ historical - acabf - File:acabf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_histori No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: base_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'base' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'base' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: base - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -109,28 +109,28 @@ historical - base - File:base_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historica No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: dlithkdt_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'dlithkdt' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'dlithkdt' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: dlithkdt - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -143,22 +143,22 @@ historical - dlithkdt - File:dlithkdt_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_h No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: iareafl_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'iareafl' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'iareafl' dimensions (time) match the requested t: OK ** Tested Variable: iareafl - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m^2 -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -171,22 +171,22 @@ historical - iareafl - File:iareafl_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_his No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: iareagr_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'iareagr' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'iareagr' dimensions (time) match the requested t: OK ** Tested Variable: iareagr - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m^2 -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -199,28 +199,28 @@ historical - iareagr - File:iareagr_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_his No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: libmassbffl_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'libmassbffl' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'libmassbffl' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: libmassbffl - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg m-2 s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -233,28 +233,28 @@ historical - libmassbffl - File:libmassbffl_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_ No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: libmassbfgr_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'libmassbfgr' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'libmassbfgr' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: libmassbfgr - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg m-2 s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -267,28 +267,28 @@ historical - libmassbfgr - File:libmassbfgr_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_ No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: licalvf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'licalvf' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'licalvf' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: licalvf - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg m-2 s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -301,28 +301,28 @@ historical - licalvf - File:licalvf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_his No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: lifmassbf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'lifmassbf' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'lifmassbf' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: lifmassbf - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg m-2 s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -335,28 +335,28 @@ historical - lifmassbf - File:lifmassbf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001 No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: ligroundf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'ligroundf' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'ligroundf' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: ligroundf - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg m-2 s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -369,22 +369,22 @@ historical - ligroundf - File:ligroundf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001 No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: lim_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'lim' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'lim' dimensions (time) match the requested t: OK ** Tested Variable: lim - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -397,22 +397,22 @@ historical - lim - File:lim_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_ No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: limnsw_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'limnsw' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'limnsw' dimensions (time) match the requested t: OK ** Tested Variable: limnsw - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -425,28 +425,28 @@ historical - limnsw - File:limnsw_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_histo No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: lithk_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'lithk' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'lithk' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: lithk - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -459,28 +459,28 @@ historical - lithk - File:lithk_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_histori No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: orog_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'orog' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'orog' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: orog - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -493,28 +493,28 @@ historical - orog - File:orog_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historica No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: sftflf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'sftflf' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'sftflf' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: sftflf - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: 1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -527,28 +527,28 @@ historical - sftflf - File:sftflf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_histo No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: sftgif_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'sftgif' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'sftgif' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: sftgif - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: 1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -561,28 +561,28 @@ historical - sftgif - File:sftgif_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_histo No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: sftgrf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'sftgrf' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'sftgrf' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: sftgrf - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: 1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -595,28 +595,28 @@ historical - sftgrf - File:sftgrf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_histo No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: strbasemag_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'strbasemag' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'strbasemag' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: strbasemag - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: Pa - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -629,22 +629,22 @@ historical - strbasemag - File:strbasemag_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f0 No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: tendacabf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'tendacabf' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'tendacabf' dimensions (time) match the requested t: OK ** Tested Variable: tendacabf - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg s-1 -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -657,22 +657,22 @@ historical - tendacabf - File:tendacabf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001 No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: tendlibmassbffl_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'tendlibmassbffl' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'tendlibmassbffl' dimensions (time) match the requested t: OK ** Tested Variable: tendlibmassbffl - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg s-1 -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -685,22 +685,22 @@ historical - tendlibmassbffl - File:tendlibmassbffl_GrIS_ISMIP7_SYNTH1_m001_CESM No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: tendlibmassbfgr_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'tendlibmassbfgr' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'tendlibmassbfgr' dimensions (time) match the requested t: OK ** Tested Variable: tendlibmassbfgr - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg s-1 -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -713,22 +713,22 @@ historical - tendlibmassbfgr - File:tendlibmassbfgr_GrIS_ISMIP7_SYNTH1_m001_CESM No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: tendlicalvf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'tendlicalvf' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'tendlicalvf' dimensions (time) match the requested t: OK ** Tested Variable: tendlicalvf - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg s-1 -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -741,22 +741,22 @@ historical - tendlicalvf - File:tendlicalvf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_ No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: tendlifmassbf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'tendlifmassbf' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'tendlifmassbf' dimensions (time) match the requested t: OK ** Tested Variable: tendlifmassbf - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg s-1 -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -769,22 +769,22 @@ historical - tendlifmassbf - File:tendlifmassbf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WA No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: tendligroundf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'tendligroundf' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'tendligroundf' dimensions (time) match the requested t: OK ** Tested Variable: tendligroundf - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg s-1 -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -797,28 +797,28 @@ historical - tendligroundf - File:tendligroundf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WA No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: topg_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'topg' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'topg' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: topg - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -831,28 +831,28 @@ historical - topg - File:topg_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historica No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: xvelmean_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'xvelmean' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'xvelmean' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: xvelmean - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -865,28 +865,28 @@ historical - xvelmean - File:xvelmean_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_h No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: yvelmean_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'yvelmean' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'yvelmean' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: yvelmean - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK diff --git a/tests/reference/compliance_checker_log_non_mandatory.txt b/tests/reference/compliance_checker_log_non_mandatory.txt index c3e9bea..1a7bf1f 100644 --- a/tests/reference/compliance_checker_log_non_mandatory.txt +++ b/tests/reference/compliance_checker_log_non_mandatory.txt @@ -4,14 +4,14 @@ isschecker version: verification criteria: ISMIP7_variable_request.csv date: -source: https://github.com/ismip/ISM_SimulationChecker - +source: https://github.com/ismip/ISM_SimulationChecker + ------------------------------------------------------------------------------------ -Verified directory: +Verified directory: ------------------------------------------------------------------------------------ 1 experiments checked. 42 files checked. - + 0 error(s) detected. - Variable presence : 0 error(s) - Naming Tests : 0 error(s) @@ -19,7 +19,7 @@ Verified directory: - Spatial Tests : 0 error(s) - Time Tests : 0 error(s) - Attribute Tests : 0 error(s) - + 0 warning(s) detected. - Variable presence : 0 warning(s) - Naming Tests : 0 warning(s) @@ -27,41 +27,41 @@ Verified directory: - Spatial Tests : 0 warning(s) - Time Tests : 0 warning(s) - Attribute Tests : 0 warning(s) - - + + ==================================================================================== ================ DETAILED RESULTS ================ ==================================================================================== -Hint: Use Cltr+F to look for specific problems. - +Hint: Use Cltr+F to look for specific problems. + ********************************************************** - ** Experiment: historical + ** Experiment: historical ********************************************************** - Mandatory variables Test: historical : all mandatory variables exist. - + Mandatory variables Test: historical : all mandatory variables exist. + Experiment: historical - File: acabf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'acabf' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'acabf' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: acabf - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg m-2 s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -74,28 +74,28 @@ historical - acabf - File:acabf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_histori No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: base_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'base' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'base' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: base - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -108,28 +108,28 @@ historical - base - File:base_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historica No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: deltag_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'deltag' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'deltag' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: deltag - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -142,28 +142,28 @@ historical - deltag - File:deltag_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_histo No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: dlithkdt_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'dlithkdt' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'dlithkdt' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: dlithkdt - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -176,28 +176,28 @@ historical - dlithkdt - File:dlithkdt_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_h No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: hfgeoubed_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'hfgeoubed' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'hfgeoubed' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: hfgeoubed - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: W m-2 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -210,22 +210,22 @@ historical - hfgeoubed - File:hfgeoubed_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001 No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: iareafl_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'iareafl' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'iareafl' dimensions (time) match the requested t: OK ** Tested Variable: iareafl - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m^2 -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -238,22 +238,22 @@ historical - iareafl - File:iareafl_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_his No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: iareagr_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'iareagr' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'iareagr' dimensions (time) match the requested t: OK ** Tested Variable: iareagr - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m^2 -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -266,28 +266,28 @@ historical - iareagr - File:iareagr_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_his No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: libmassbffl_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'libmassbffl' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'libmassbffl' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: libmassbffl - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg m-2 s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -300,28 +300,28 @@ historical - libmassbffl - File:libmassbffl_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_ No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: libmassbfgr_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'libmassbfgr' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'libmassbfgr' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: libmassbfgr - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg m-2 s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -334,28 +334,28 @@ historical - libmassbfgr - File:libmassbfgr_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_ No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: licalvf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'licalvf' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'licalvf' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: licalvf - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg m-2 s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -368,28 +368,28 @@ historical - licalvf - File:licalvf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_his No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: lifmassbf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'lifmassbf' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'lifmassbf' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: lifmassbf - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg m-2 s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -402,28 +402,28 @@ historical - lifmassbf - File:lifmassbf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001 No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: ligroundf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'ligroundf' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'ligroundf' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: ligroundf - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg m-2 s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -436,22 +436,22 @@ historical - ligroundf - File:ligroundf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001 No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: lim_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'lim' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'lim' dimensions (time) match the requested t: OK ** Tested Variable: lim - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -464,22 +464,22 @@ historical - lim - File:lim_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_ No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: limnsw_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'limnsw' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'limnsw' dimensions (time) match the requested t: OK ** Tested Variable: limnsw - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -492,29 +492,29 @@ historical - limnsw - File:limnsw_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_histo No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: litemp_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'litemp' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'litemp' dimensions (time, z, y, x) match the requested x,y,z,t: OK ** Tested Variable: litemp - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: K - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Snapshot time axis: nominal year(s) 2013-2014 cover everything experiment 'historical' requires: OK - Annual cadence checks: N/A (snapshot variable — the time axis holds sparse snapshots by design). -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -527,28 +527,28 @@ historical - litemp - File:litemp_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_histo No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: litempavg_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'litempavg' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'litempavg' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: litempavg - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: K - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -561,28 +561,28 @@ historical - litempavg - File:litempavg_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001 No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: litempbotfl_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'litempbotfl' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'litempbotfl' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: litempbotfl - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: K - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -595,28 +595,28 @@ historical - litempbotfl - File:litempbotfl_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_ No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: litempbotgr_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'litempbotgr' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'litempbotgr' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: litempbotgr - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: K - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -629,28 +629,28 @@ historical - litempbotgr - File:litempbotgr_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_ No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: litemptop_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'litemptop' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'litemptop' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: litemptop - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: K - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -663,28 +663,28 @@ historical - litemptop - File:litemptop_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001 No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: lithk_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'lithk' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'lithk' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: lithk - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -697,28 +697,28 @@ historical - lithk - File:lithk_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_histori No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: orog_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'orog' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'orog' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: orog - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -731,27 +731,27 @@ historical - orog - File:orog_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historica No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: refgeoid_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_0000-0000.nc - -NAMING Tests + +NAMING Tests - Filename year range: N/A (static spatial variable) - Variable 'refgeoid' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'refgeoid' dimensions (y, x) match the requested x,y: OK ** Tested Variable: refgeoid - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time axis: N/A (static spatial variable) -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Time coordinate: N/A (static spatial variable) - Coordinate attributes: OK @@ -765,28 +765,28 @@ historical - refgeoid - File:refgeoid_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_h No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: sftflf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'sftflf' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'sftflf' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: sftflf - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: 1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -799,28 +799,28 @@ historical - sftflf - File:sftflf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_histo No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: sftgif_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'sftgif' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'sftgif' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: sftgif - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: 1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -833,28 +833,28 @@ historical - sftgif - File:sftgif_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_histo No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: sftgrf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'sftgrf' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'sftgrf' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: sftgrf - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: 1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -867,28 +867,28 @@ historical - sftgrf - File:sftgrf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_histo No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: strbasemag_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'strbasemag' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'strbasemag' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: strbasemag - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: Pa - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -901,22 +901,22 @@ historical - strbasemag - File:strbasemag_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f0 No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: tendacabf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'tendacabf' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'tendacabf' dimensions (time) match the requested t: OK ** Tested Variable: tendacabf - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg s-1 -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -929,22 +929,22 @@ historical - tendacabf - File:tendacabf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001 No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: tendlibmassbffl_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'tendlibmassbffl' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'tendlibmassbffl' dimensions (time) match the requested t: OK ** Tested Variable: tendlibmassbffl - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg s-1 -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -957,22 +957,22 @@ historical - tendlibmassbffl - File:tendlibmassbffl_GrIS_ISMIP7_SYNTH1_m001_CESM No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: tendlibmassbfgr_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'tendlibmassbfgr' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'tendlibmassbfgr' dimensions (time) match the requested t: OK ** Tested Variable: tendlibmassbfgr - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg s-1 -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -985,22 +985,22 @@ historical - tendlibmassbfgr - File:tendlibmassbfgr_GrIS_ISMIP7_SYNTH1_m001_CESM No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: tendlicalvf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'tendlicalvf' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'tendlicalvf' dimensions (time) match the requested t: OK ** Tested Variable: tendlicalvf - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg s-1 -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -1013,22 +1013,22 @@ historical - tendlicalvf - File:tendlicalvf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_ No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: tendlifmassbf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'tendlifmassbf' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'tendlifmassbf' dimensions (time) match the requested t: OK ** Tested Variable: tendlifmassbf - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg s-1 -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -1041,22 +1041,22 @@ historical - tendlifmassbf - File:tendlifmassbf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WA No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: tendligroundf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'tendligroundf' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'tendligroundf' dimensions (time) match the requested t: OK ** Tested Variable: tendligroundf - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: kg s-1 -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual FL time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -1069,28 +1069,28 @@ historical - tendligroundf - File:tendligroundf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WA No errors. Good job ! No warnings. ---------------------------------------------------------- - -Experiment: historical - File: tfbase_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +Experiment: historical - File: thdrflf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - - Variable 'tfbase' from the file name is present in the file: OK + - Variable 'thdrflf' from the file name is present in the file: OK - No unexpected variables in the file: OK - - Variable 'tfbase' dimensions (time, y, x) match the requested x,y,t: OK -** Tested Variable: tfbase - -NUMERICAL Tests + - Variable 'thdrflf' dimensions (time, y, x) match the requested x,y,t: OK +** Tested Variable: thdrflf + +NUMERICAL Tests - The unit is correct: K - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -1099,32 +1099,32 @@ ATTRIBUTE Tests - Packing attributes: OK ---------------------------------------------------------- -historical - tfbase - File:tfbase_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc +historical - thdrflf - File:thdrflf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: topg_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'topg' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'topg' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: topg - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -1137,28 +1137,28 @@ historical - topg - File:topg_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historica No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: xvelbase_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'xvelbase' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'xvelbase' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: xvelbase - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -1171,28 +1171,28 @@ historical - xvelbase - File:xvelbase_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_h No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: xvelmean_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'xvelmean' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'xvelmean' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: xvelmean - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -1205,28 +1205,28 @@ historical - xvelmean - File:xvelmean_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_h No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: xvelsurf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'xvelsurf' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'xvelsurf' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: xvelsurf - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -1239,28 +1239,28 @@ historical - xvelsurf - File:xvelsurf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_h No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: yvelbase_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'yvelbase' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'yvelbase' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: yvelbase - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -1273,28 +1273,28 @@ historical - yvelbase - File:yvelbase_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_h No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: yvelmean_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'yvelmean' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'yvelmean' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: yvelmean - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -1307,28 +1307,28 @@ historical - yvelmean - File:yvelmean_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_h No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: yvelsurf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'yvelsurf' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'yvelsurf' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: yvelsurf - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -1341,28 +1341,28 @@ historical - yvelsurf - File:yvelsurf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_h No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: zvelbase_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'zvelbase' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'zvelbase' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: zvelbase - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK @@ -1375,28 +1375,28 @@ historical - zvelbase - File:zvelbase_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_h No errors. Good job ! No warnings. ---------------------------------------------------------- - + Experiment: historical - File: zvelsurf_GrIS_ISMIP7_SYNTH1_m001_CESM2-WACCM_f001_historical_C001_2013-2014.nc - -NAMING Tests + +NAMING Tests - Filename year range 2013-2014 is well formed: OK - Variable 'zvelsurf' from the file name is present in the file: OK - No unexpected variables in the file: OK - Variable 'zvelsurf' dimensions (time, y, x) match the requested x,y,t: OK ** Tested Variable: zvelsurf - -NUMERICAL Tests + +NUMERICAL Tests - The unit is correct: m s-1 - The minimum value successfully verified. - The maximum value successfully verified. -SPATIAL Tests +SPATIAL Tests - Grid: Lowest left corner is well defined. - Grid: Upper right corner is well defined. - The grid resolution (16 km) was successfully verified. -TIME Tests +TIME Tests - Time is a record (unlimited) dimension: OK - Time axis: 2 annual ST time step(s) covering nominal years 2013-2014, as experiment 'historical' requires: OK -ATTRIBUTE Tests +ATTRIBUTE Tests - Global attributes: OK - Coordinate attributes: OK - Variable attributes: OK diff --git a/tests/test_compliance_checker.py b/tests/test_compliance_checker.py index 5c2e34c..c6db718 100644 --- a/tests/test_compliance_checker.py +++ b/tests/test_compliance_checker.py @@ -366,14 +366,14 @@ def test_non_mandatory_warning_names_every_variable_on_one_line(xyt_case_dir): A model with a narrow scope would otherwise look far worse than one that dropped a single file, which is the opposite of what this is for. """ - for variable in ("litemp", "refgeoid", "tfbase"): + for variable in ("litemp", "refgeoid", "thdrflf"): dataset_for_variable(xyt_case_dir, variable).unlink() summary = run_xyt_checker(xyt_case_dir) assert summary["total_warnings"] == 1 assert summary["log_text"].count("carries no files for the non-mandatory") == 1 - for variable in ("litemp", "refgeoid", "tfbase"): + for variable in ("litemp", "refgeoid", "thdrflf"): assert f"'{variable}'" in summary["log_text"] From 4348498356e5e445cb32784bdadbd960a67817cd Mon Sep 17 00:00:00 2001 From: Xylar Asay-Davis Date: Sun, 26 Jul 2026 13:08:53 +0200 Subject: [PATCH 3/3] Stop writing trailing whitespace into the log The log carried trailing spaces in several places: the " \n" idiom for a blank line, the "XXX Tests \n" section headings, a few header lines, and two findings whose message text ended in a space. Editors that strip trailing whitespace on save silently rewrite the reference logs, and the golden-log comparison then fails on a difference no one made. None of that whitespace was visible in the log, so removing it changes nothing a reader sees. Leading spaces are untouched: the "\n " writes that indent the experiment banners stay as they are. The stored references already have the whitespace stripped, so they need no update. Co-Authored-By: Claude Opus 5 --- isschecker/checker.py | 57 +++++++++++++++++++++---------------------- 1 file changed, 28 insertions(+), 29 deletions(-) diff --git a/isschecker/checker.py b/isschecker/checker.py index 76090ba..5c96822 100644 --- a/isschecker/checker.py +++ b/isschecker/checker.py @@ -1012,7 +1012,7 @@ def _report_not_modelled( else: suppressed.add(name) - reporter.write(" \n") + reporter.write("\n") return suppressed @@ -1091,14 +1091,14 @@ def _process_single_experiment( if experiment_name in [dic["experiment"] for dic in experiments]: reporter.write("\n ") reporter.write("**********************************************************\n") - reporter.write(" ** Experiment: " + experiment_name + " \n ") + reporter.write(" ** Experiment: " + experiment_name + "\n ") reporter.write("**********************************************************\n") reporter.write("\n ") if not temp_mandatory_var: reporter.write( "Mandatory variables Test: " + experiment_name - + " : all mandatory variables exist. \n" + + " : all mandatory variables exist.\n" ) else: presence_reporter.error( @@ -1129,7 +1129,7 @@ def _process_single_experiment( else: reporter.write("\n ") reporter.write("**********************************************************\n") - reporter.write(" ** Experiment: " + experiment_name + " \n ") + reporter.write(" ** Experiment: " + experiment_name + "\n ") reporter.write("**********************************************************\n") reporter.write("\n ") naming_reporter.error( @@ -1137,7 +1137,7 @@ def _process_single_experiment( + experiment_name + " as it is not in " + str([exp["experiment"] for exp in experiments]) - + ". " + + "." ) report_naming_issues.append( "Compliance check ignored : experiment " @@ -1216,12 +1216,12 @@ def _process_single_file( return if considered_variable not in all_request_variables: - file_reporter.write(" \n") + file_reporter.write("\n") file_reporter.write( "Experiment: " + experiment_name + " - File: " + file_name + "\n" ) - file_reporter.write(" \n") - file_reporter.write("NAMING Tests \n") + file_reporter.write("\n") + file_reporter.write("NAMING Tests\n") message = ( f"'{considered_variable}' (field {ISMIP7_FILENAME_VAR_IDX} of the" f" file name) is not a variable in the data request" @@ -1299,7 +1299,7 @@ def _check_naming( ) -> NamingResult: filename_years = None - reporter.write("NAMING Tests \n") + reporter.write("NAMING Tests\n") if not isscalar and not {"x", "y"}.issubset(dim): reporter.error( @@ -1642,7 +1642,7 @@ def _check_numerical( region: str, isscalar: bool, ) -> None: - reporter.write("NUMERICAL Tests \n") + reporter.write("NUMERICAL Tests\n") var_units = ds[ivar].attrs.get("units") expected_units = ismip_meta[var_index]["units"] @@ -1667,7 +1667,6 @@ def _check_numerical( + var_units + " and should be " + expected_units - + " " ) if not isscalar and region not in ("AIS", "GrIS"): @@ -1719,7 +1718,7 @@ def _check_spatial( grid_extent: list, possible_resolution: list, ) -> None: - reporter.write("SPATIAL Tests \n") + reporter.write("SPATIAL Tests\n") coords = ds.coords.to_dataset() Xbottomleft = int(min(coords["x"]).values.item()) Ybottomleft = int(min(coords["y"]).values.item()) @@ -1786,7 +1785,7 @@ def _check_time( 2015, 2016, 2299, 2300 spans the right years with a 365-day first interval and is 282 time steps short of what was asked for. """ - reporter.write("TIME Tests \n") + reporter.write("TIME Tests\n") if not ({"t"}.issubset(dim) or {"time"}.issubset(dim)): if {"x", "y"}.issubset(dim): # Static spatial variable (x,y) — no time axis is expected. @@ -1953,7 +1952,7 @@ def _check_attributes( var_type: str, region: str, ) -> None: - reporter.write("ATTRIBUTE Tests \n") + reporter.write("ATTRIBUTE Tests\n") # Sub-test 1: global attributes required_global = ["group", "model", "contact_name", "contact_email"] @@ -2125,9 +2124,9 @@ def _run_variable_checks( time_reporter = reporter.category("time") attr_reporter = reporter.category("attr", qualifier="attributes") - reporter.write(" \n") + reporter.write("\n") reporter.write("Experiment: " + experiment_name + " - File: " + file_name + "\n") - reporter.write(" \n") + reporter.write("\n") header_ds = ds.to_dict(data=False) dim = set(list(header_ds["coords"].keys())) @@ -2159,12 +2158,12 @@ def _run_variable_checks( ivar = considered_variable var_index = index reporter.write("** Tested Variable: " + ivar + "\n") - reporter.write(" \n") + reporter.write("\n") _check_numerical(num_reporter, ds, ivar, ismip_meta, var_index, region, isscalar) if not isscalar and region not in ("AIS", "GrIS"): - spatial_reporter.write("SPATIAL Tests \n") + spatial_reporter.write("SPATIAL Tests\n") spatial_reporter.note( "Not checked: the expected grid extent and resolutions depend on" " the region, which the file name does not identify." @@ -2242,22 +2241,22 @@ def _write_log_header( log_file.write( "************************************************************************************\n" ) - log_file.write(f"isschecker version: {version} \n") + log_file.write(f"isschecker version: {version}\n") log_file.write("verification criteria: " + criteria_file + "\n") log_file.write("date: " + today.strftime("%Y/%m/%d") + "\n") - log_file.write("source: https://github.com/ismip/ISM_SimulationChecker \n") - log_file.write(" \n") + log_file.write("source: https://github.com/ismip/ISM_SimulationChecker\n") + log_file.write("\n") log_file.write( "------------------------------------------------------------------------------------\n" ) - log_file.write("Verified directory: " + source_path + " \n") + log_file.write("Verified directory: " + source_path + "\n") log_file.write( "------------------------------------------------------------------------------------\n" ) - log_file.write(" \n") - log_file.write(" \n") - log_file.write(" \n") - log_file.write(" \n") + log_file.write("\n") + log_file.write("\n") + log_file.write("\n") + log_file.write("\n") log_file.write( "====================================================================================\n" ) @@ -2267,8 +2266,8 @@ def _write_log_header( log_file.write( "====================================================================================\n" ) - log_file.write("Hint: Use Cltr+F to look for specific problems. \n") - log_file.write(" \n") + log_file.write("Hint: Use Cltr+F to look for specific problems.\n") + log_file.write("\n") # The reporting categories, in the order the synthesis block lists them, with @@ -2320,7 +2319,7 @@ def _insert_synthesis(source_path: str, summary: dict) -> None: # block is separated from the next. iline += 1 if report_naming_issues: - contents.insert(iline, "Naming tests errors report: \n") + contents.insert(iline, "Naming tests errors report:\n") iline += 1 for issue in report_naming_issues: contents.insert(iline, " - " + issue.rstrip("\n") + "\n")