diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a7fe6f7e..e7b993fc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,6 +14,7 @@ concurrency: env: REPO: ${{ github.event.repository.name }} PR: pr-${{ github.event.number }} + GH_TOKEN: ${{ secrets.GH_PAT }} jobs: build1: @@ -77,7 +78,7 @@ jobs: 'jcsda/docker-gnu-openmpi-dev:latest' build2: - if: + if: | ( github.repository_owner == 'MetOffice' && github.event.pull_request.draft == false ) name: clang-mpich (JCSDA) runs-on: ubuntu-latest @@ -95,7 +96,7 @@ jobs: with: path: ./${{ env.PR }}/jedicmake repository: JCSDA-internal/jedi-cmake - submodules: true + submodules: recursive token: ${{ secrets.GH_PAT }} - name: Checkout oops diff --git a/.github/workflows/manual.yml b/.github/workflows/manual.yml index 08f81181..8037b762 100644 --- a/.github/workflows/manual.yml +++ b/.github/workflows/manual.yml @@ -12,6 +12,7 @@ concurrency: env: REPO: ${{ github.event.repository.name }} PR: pr-${{ github.event.number }} + GH_TOKEN: ${{ secrets.GH_PAT }} jobs: build1: diff --git a/test/generate_unittest_netcdfs.py b/test/generate_unittest_netcdfs.py index 01a34045..cac939e0 100644 --- a/test/generate_unittest_netcdfs.py +++ b/test/generate_unittest_netcdfs.py @@ -928,8 +928,8 @@ def copy_var_to_var(Group, invarname, outvarname, filename): output_2d_geoval_to_netcdf ('air_pressure', 'testinput/033_UpperAirCxField_p_bar.nc4') output_2d_geoval_to_netcdf ('air_pressure_levels', 'testinput/011_UpperAirCxField_P.nc4') output_2d_geoval_to_netcdf ('cloud_layer', 'testinput/015_UpperAirCxField_cloud_layer.nc4') - output_2d_geoval_to_netcdf ('mass_content_of_cloud_ice_in_atmosphere_layer', 'testinput/029_UpperAirCxField_qcf.nc4') - output_2d_geoval_to_netcdf ('mass_content_of_cloud_liquid_water_in_atmosphere_layer', 'testinput/030_UpperAirCxField_qcl.nc4') + output_2d_geoval_to_netcdf ('cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', 'testinput/029_UpperAirCxField_qcf.nc4') + output_2d_geoval_to_netcdf ('cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water', 'testinput/030_UpperAirCxField_qcl.nc4') output_2d_geoval_to_netcdf ('cloud_volume_fraction_in_atmosphere_layer', 'testinput/031_UpperAirCxField_cloud_bulk.nc4') output_2d_geoval_to_netcdf ('ice_cloud_volume_fraction_in_atmosphere_layer', 'testinput/034_UpperAirCxField_Cf.nc4') output_2d_geoval_to_netcdf ('liquid_cloud_volume_fraction_in_atmosphere_layer', 'testinput/035_UpperAirCxField_Cl.nc4') @@ -942,80 +942,80 @@ def copy_var_to_var(Group, invarname, outvarname, filename): # ABIClr output_full_cx_to_netcdf(['skin_temperature', 'ice_area_fraction', 'surface_altitude', 'surface_pressure', 'uwind_at_10m', 'vwind_at_10m', 'surface_temperature', 'relative_humidity_2m', 'surface_pressure_at_mean_sea_level'], - ['potential_temperature', 'specific_humidity', 'mass_content_of_cloud_ice_in_atmosphere_layer', - 'mass_content_of_cloud_liquid_water_in_atmosphere_layer', 'air_pressure_levels', + ['potential_temperature', 'specific_humidity', 'cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', + 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water', 'air_pressure_levels', 'cloud_volume_fraction_in_atmosphere_layer', 'liquid_cloud_volume_fraction_in_atmosphere_layer', 'ice_cloud_volume_fraction_in_atmosphere_layer'], 'testinput/cx_globalnamelist_abiclr.nc4') # AHIClr output_full_cx_to_netcdf(['skin_temperature', 'ice_area_fraction', 'surface_altitude', 'surface_pressure', 'uwind_at_10m', 'vwind_at_10m', 'surface_temperature', 'relative_humidity_2m', 'surface_pressure_at_mean_sea_level'], - ['potential_temperature', 'specific_humidity', 'mass_content_of_cloud_ice_in_atmosphere_layer', - 'mass_content_of_cloud_liquid_water_in_atmosphere_layer', 'air_pressure_levels', + ['potential_temperature', 'specific_humidity', 'cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', + 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water', 'air_pressure_levels', 'cloud_volume_fraction_in_atmosphere_layer', 'liquid_cloud_volume_fraction_in_atmosphere_layer', 'ice_cloud_volume_fraction_in_atmosphere_layer'], 'testinput/cx_globalnamelist_ahiclr.nc4') # AMSR output_full_cx_to_netcdf(['skin_temperature', 'ice_area_fraction', 'surface_altitude', 'surface_pressure', 'uwind_at_10m', 'vwind_at_10m', 'surface_temperature', 'relative_humidity_2m', 'surface_pressure_at_mean_sea_level'], - ['potential_temperature', 'specific_humidity', 'mass_content_of_cloud_ice_in_atmosphere_layer', - 'mass_content_of_cloud_liquid_water_in_atmosphere_layer', 'air_pressure_levels', + ['potential_temperature', 'specific_humidity', 'cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', + 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water', 'air_pressure_levels', 'cloud_volume_fraction_in_atmosphere_layer', 'liquid_cloud_volume_fraction_in_atmosphere_layer', 'ice_cloud_volume_fraction_in_atmosphere_layer'], 'testinput/cx_globalnamelist_amsr.nc4') # GMIlow output_full_cx_to_netcdf(['skin_temperature', 'ice_area_fraction', 'surface_altitude', 'surface_pressure', 'uwind_at_10m', 'vwind_at_10m', 'surface_temperature', 'relative_humidity_2m', 'surface_pressure_at_mean_sea_level'], - ['potential_temperature', 'specific_humidity', 'mass_content_of_cloud_ice_in_atmosphere_layer', - 'mass_content_of_cloud_liquid_water_in_atmosphere_layer', 'air_pressure_levels', + ['potential_temperature', 'specific_humidity', 'cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', + 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water', 'air_pressure_levels', 'cloud_volume_fraction_in_atmosphere_layer', 'liquid_cloud_volume_fraction_in_atmosphere_layer', 'ice_cloud_volume_fraction_in_atmosphere_layer'], 'testinput/cx_globalnamelist_gmilow.nc4') # GMIhigh output_full_cx_to_netcdf(['skin_temperature', 'ice_area_fraction', 'surface_altitude', 'surface_pressure', 'uwind_at_10m', 'vwind_at_10m', 'surface_temperature', 'relative_humidity_2m', 'surface_pressure_at_mean_sea_level'], - ['potential_temperature', 'specific_humidity', 'mass_content_of_cloud_ice_in_atmosphere_layer', - 'mass_content_of_cloud_liquid_water_in_atmosphere_layer', 'air_pressure_levels', + ['potential_temperature', 'specific_humidity', 'cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', + 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water', 'air_pressure_levels', 'cloud_volume_fraction_in_atmosphere_layer', 'liquid_cloud_volume_fraction_in_atmosphere_layer', 'ice_cloud_volume_fraction_in_atmosphere_layer'], 'testinput/cx_globalnamelist_gmihigh.nc4') # ATMS output_full_cx_to_netcdf(['skin_temperature', 'ice_area_fraction', 'surface_altitude', 'surface_pressure', 'uwind_at_10m', 'vwind_at_10m', 'surface_temperature', 'relative_humidity_2m', 'surface_pressure_at_mean_sea_level'], - ['potential_temperature', 'specific_humidity', 'mass_content_of_cloud_ice_in_atmosphere_layer', - 'mass_content_of_cloud_liquid_water_in_atmosphere_layer', 'air_pressure_levels', + ['potential_temperature', 'specific_humidity', 'cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', + 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water', 'air_pressure_levels', 'cloud_volume_fraction_in_atmosphere_layer', 'liquid_cloud_volume_fraction_in_atmosphere_layer', 'ice_cloud_volume_fraction_in_atmosphere_layer'], 'testinput/cx_globalnamelist_atms.nc4') # ATOVS output_full_cx_to_netcdf(['skin_temperature', 'ice_area_fraction', 'surface_altitude', 'surface_pressure', 'uwind_at_10m', 'vwind_at_10m', 'surface_temperature', 'relative_humidity_2m', 'surface_pressure_at_mean_sea_level'], - ['potential_temperature', 'specific_humidity', 'mass_content_of_cloud_ice_in_atmosphere_layer', - 'mass_content_of_cloud_liquid_water_in_atmosphere_layer', 'air_pressure_levels', + ['potential_temperature', 'specific_humidity', 'cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', + 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water', 'air_pressure_levels', 'cloud_volume_fraction_in_atmosphere_layer', 'liquid_cloud_volume_fraction_in_atmosphere_layer', 'ice_cloud_volume_fraction_in_atmosphere_layer'], 'testinput/cx_globalnamelist_atovs.nc4') # SSMIS output_full_cx_to_netcdf(['skin_temperature', 'ice_area_fraction', 'surface_altitude', 'surface_pressure', 'uwind_at_10m', 'vwind_at_10m', 'surface_temperature', 'relative_humidity_2m', 'surface_pressure_at_mean_sea_level'], - ['potential_temperature', 'specific_humidity', 'mass_content_of_cloud_ice_in_atmosphere_layer', - 'mass_content_of_cloud_liquid_water_in_atmosphere_layer', 'air_pressure_levels', + ['potential_temperature', 'specific_humidity', 'cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', + 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water', 'air_pressure_levels', 'cloud_volume_fraction_in_atmosphere_layer', 'liquid_cloud_volume_fraction_in_atmosphere_layer', 'ice_cloud_volume_fraction_in_atmosphere_layer'], 'testinput/cx_globalnamelist_ssmis.nc4') # MWSFY3 output_full_cx_to_netcdf(['skin_temperature','ice_area_fraction','surface_altitude','surface_pressure','uwind_at_10m', 'vwind_at_10m','surface_temperature','relative_humidity_2m','surface_pressure_at_mean_sea_level'], - ['potential_temperature','specific_humidity','mass_content_of_cloud_ice_in_atmosphere_layer', - 'mass_content_of_cloud_liquid_water_in_atmosphere_layer','air_pressure_levels', + ['potential_temperature','specific_humidity','cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', + 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water','air_pressure_levels', 'cloud_volume_fraction_in_atmosphere_layer','liquid_cloud_volume_fraction_in_atmosphere_layer','ice_cloud_volume_fraction_in_atmosphere_layer'], 'testinput/cx_globalnamelist_mwsfy3.nc4') # GNSS-RO output_full_cx_to_netcdf(['skin_temperature', 'ice_area_fraction', 'surface_altitude', 'surface_pressure', 'uwind_at_10m', 'vwind_at_10m', 'surface_temperature', 'relative_humidity_2m', 'surface_pressure_at_mean_sea_level'], - ['potential_temperature', 'specific_humidity', 'mass_content_of_cloud_ice_in_atmosphere_layer', - 'mass_content_of_cloud_liquid_water_in_atmosphere_layer', 'air_pressure_levels', + ['potential_temperature', 'specific_humidity', 'cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', + 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water', 'air_pressure_levels', 'cloud_volume_fraction_in_atmosphere_layer', 'liquid_cloud_volume_fraction_in_atmosphere_layer', 'ice_cloud_volume_fraction_in_atmosphere_layer'], 'testinput/cx_globalnamelist_gnssro.nc4') @@ -1024,8 +1024,8 @@ def copy_var_to_var(Group, invarname, outvarname, filename): 'surface_altitude', 'surface_pressure'], ['eastward_wind', 'northward_wind', 'potential_temperature', 'specific_humidity', - 'mass_content_of_cloud_ice_in_atmosphere_layer', - 'mass_content_of_cloud_liquid_water_in_atmosphere_layer', + 'cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', + 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water', 'air_pressure_levels', 'cloud_volume_fraction_in_atmosphere_layer', 'liquid_cloud_volume_fraction_in_atmosphere_layer', @@ -1037,8 +1037,8 @@ def copy_var_to_var(Group, invarname, outvarname, filename): 'surface_altitude', 'surface_pressure'], ['eastward_wind', 'northward_wind', 'potential_temperature', 'specific_humidity', - 'mass_content_of_cloud_ice_in_atmosphere_layer', - 'mass_content_of_cloud_liquid_water_in_atmosphere_layer', + 'cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', + 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water', 'air_pressure_levels', 'cloud_volume_fraction_in_atmosphere_layer', 'liquid_cloud_volume_fraction_in_atmosphere_layer', @@ -1051,54 +1051,54 @@ def copy_var_to_var(Group, invarname, outvarname, filename): 'ice_area_fraction', 'total_cloud_amount'], ['potential_temperature', 'specific_humidity', 'air_pressure_levels', 'cloud_layer', - 'mass_content_of_cloud_ice_in_atmosphere_layer', - 'mass_content_of_cloud_liquid_water_in_atmosphere_layer'], + 'cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', + 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water'], 'testinput/cx_ukvnamelist_surfacecloud.nc4') # SatTCWV output_full_cx_to_netcdf(['surface_altitude', 'surface_pressure', 'ice_area_fraction', 'total_cloud_amount'], - ['potential_temperature', 'specific_humidity', 'air_pressure_levels', 'mass_content_of_cloud_ice_in_atmosphere_layer', - 'mass_content_of_cloud_liquid_water_in_atmosphere_layer', + ['potential_temperature', 'specific_humidity', 'air_pressure_levels', 'cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', + 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water', 'cloud_volume_fraction_in_atmosphere_layer', 'ice_cloud_volume_fraction_in_atmosphere_layer', 'liquid_cloud_volume_fraction_in_atmosphere_layer'], 'testinput/cx_globalnamelist_sattcwv.nc4') # IASI - this tests the variable_for_quality_control option output_full_cx_to_netcdf(['skin_temperature', 'ice_area_fraction', 'surface_altitude', 'surface_pressure', 'uwind_at_10m', 'vwind_at_10m', 'surface_temperature', 'relative_humidity_2m', 'surface_pressure_at_mean_sea_level'], - ['potential_temperature', 'specific_humidity', 'mass_content_of_cloud_ice_in_atmosphere_layer', - 'mass_content_of_cloud_liquid_water_in_atmosphere_layer', 'air_pressure_levels', + ['potential_temperature', 'specific_humidity', 'cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', + 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water', 'air_pressure_levels', 'cloud_volume_fraction_in_atmosphere_layer', 'liquid_cloud_volume_fraction_in_atmosphere_layer', 'ice_cloud_volume_fraction_in_atmosphere_layer'], 'testinput/cx_globalnamelist_iasi.nc4') # SEVIRIClr output_full_cx_to_netcdf(['skin_temperature', 'ice_area_fraction', 'surface_altitude', 'surface_pressure', 'uwind_at_10m', 'vwind_at_10m', 'surface_temperature', 'relative_humidity_2m', 'surface_pressure_at_mean_sea_level'], - ['potential_temperature', 'specific_humidity', 'mass_content_of_cloud_ice_in_atmosphere_layer', - 'mass_content_of_cloud_liquid_water_in_atmosphere_layer', 'air_pressure_levels', + ['potential_temperature', 'specific_humidity', 'cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', + 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water', 'air_pressure_levels', 'cloud_volume_fraction_in_atmosphere_layer', 'liquid_cloud_volume_fraction_in_atmosphere_layer', 'ice_cloud_volume_fraction_in_atmosphere_layer'], 'testinput/cx_globalnamelist_seviriclr.nc4') # SEVIRIClr UKV output_full_cx_to_netcdf(['skin_temperature', 'ice_area_fraction', 'surface_altitude', 'surface_pressure', 'uwind_at_10m', 'vwind_at_10m', 'surface_temperature', 'relative_humidity_2m', 'surface_pressure_at_mean_sea_level'], - ['potential_temperature', 'specific_humidity', 'mass_content_of_cloud_ice_in_atmosphere_layer', - 'mass_content_of_cloud_liquid_water_in_atmosphere_layer', 'air_pressure_levels', + ['potential_temperature', 'specific_humidity', 'cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', + 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water', 'air_pressure_levels', 'cloud_volume_fraction_in_atmosphere_layer', 'liquid_cloud_volume_fraction_in_atmosphere_layer', 'ice_cloud_volume_fraction_in_atmosphere_layer'], 'testinput/cx_ukvnamelist_seviriclr.nc4') # SEVIRIASR UKV output_full_cx_to_netcdf(['skin_temperature', 'ice_area_fraction', 'surface_altitude', 'surface_pressure', 'uwind_at_10m', 'vwind_at_10m', 'surface_temperature', 'relative_humidity_2m', 'surface_pressure_at_mean_sea_level'], - ['potential_temperature', 'specific_humidity', 'mass_content_of_cloud_ice_in_atmosphere_layer', - 'mass_content_of_cloud_liquid_water_in_atmosphere_layer', 'air_pressure_levels', + ['potential_temperature', 'specific_humidity', 'cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', + 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water', 'air_pressure_levels', 'cloud_volume_fraction_in_atmosphere_layer', 'liquid_cloud_volume_fraction_in_atmosphere_layer', 'ice_cloud_volume_fraction_in_atmosphere_layer'], 'testinput/cx_ukvnamelist_seviriasr.nc4') # GroundGPS output_full_cx_to_netcdf(['skin_temperature', 'ice_area_fraction', 'surface_altitude', 'surface_pressure', 'uwind_at_10m', 'vwind_at_10m', 'surface_temperature', 'relative_humidity_2m'], - ['potential_temperature', 'specific_humidity', 'mass_content_of_cloud_ice_in_atmosphere_layer', - 'mass_content_of_cloud_liquid_water_in_atmosphere_layer', 'air_pressure_levels', + ['potential_temperature', 'specific_humidity', 'cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', + 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water', 'air_pressure_levels', 'cloud_volume_fraction_in_atmosphere_layer', 'liquid_cloud_volume_fraction_in_atmosphere_layer', 'ice_cloud_volume_fraction_in_atmosphere_layer'], 'testinput/cx_globalnamelist_groundgps.nc4') @@ -1107,8 +1107,8 @@ def copy_var_to_var(Group, invarname, outvarname, filename): 'surface_altitude', 'surface_pressure'], ['eastward_wind', 'northward_wind', 'potential_temperature', 'specific_humidity', - 'mass_content_of_cloud_ice_in_atmosphere_layer', - 'mass_content_of_cloud_liquid_water_in_atmosphere_layer', + 'cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', + 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water', 'air_pressure_levels', 'cloud_volume_fraction_in_atmosphere_layer', 'liquid_cloud_volume_fraction_in_atmosphere_layer', @@ -1118,8 +1118,8 @@ def copy_var_to_var(Group, invarname, outvarname, filename): # Surface output_full_cx_to_netcdf(['skin_temperature', 'surface_altitude', 'surface_pressure', 'uwind_at_10m', 'vwind_at_10m', 'surface_temperature', 'relative_humidity_2m'], - ['potential_temperature', 'specific_humidity', 'mass_content_of_cloud_ice_in_atmosphere_layer', - 'mass_content_of_cloud_liquid_water_in_atmosphere_layer', 'air_pressure_levels', + ['potential_temperature', 'specific_humidity', 'cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', + 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water', 'air_pressure_levels', 'cloud_volume_fraction_in_atmosphere_layer', 'liquid_cloud_volume_fraction_in_atmosphere_layer', 'ice_cloud_volume_fraction_in_atmosphere_layer', 'eastward_wind', 'northward_wind'], 'testinput/cx_globalnamelist_surface.nc4') @@ -1127,8 +1127,8 @@ def copy_var_to_var(Group, invarname, outvarname, filename): # Surface - UKV output_full_cx_to_netcdf(['skin_temperature', 'surface_altitude', 'surface_pressure', 'uwind_at_10m', 'vwind_at_10m', 'surface_temperature', 'relative_humidity_2m'], - ['potential_temperature', 'specific_humidity', 'mass_content_of_cloud_ice_in_atmosphere_layer', - 'mass_content_of_cloud_liquid_water_in_atmosphere_layer', 'air_pressure_levels', + ['potential_temperature', 'specific_humidity', 'cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', + 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water', 'air_pressure_levels', 'cloud_volume_fraction_in_atmosphere_layer', 'liquid_cloud_volume_fraction_in_atmosphere_layer', 'ice_cloud_volume_fraction_in_atmosphere_layer', 'eastward_wind', 'northward_wind'], 'testinput/cx_ukvnamelist_surface.nc4') @@ -1138,7 +1138,7 @@ def copy_var_to_var(Group, invarname, outvarname, filename): 'surface_altitude', 'surface_pressure', 'surface_pressure_at_mean_sea_level', 'surface_temperature', 'uwind_at_10m', 'vwind_at_10m'], ['air_pressure_levels', 'cloud_volume_fraction_in_atmosphere_layer', 'ice_cloud_volume_fraction_in_atmosphere_layer', - 'liquid_cloud_volume_fraction_in_atmosphere_layer', 'mass_content_of_cloud_ice_in_atmosphere_layer', 'mass_content_of_cloud_liquid_water_in_atmosphere_layer', + 'liquid_cloud_volume_fraction_in_atmosphere_layer', 'cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water', 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water', 'specific_humidity', 'potential_temperature', 'eastward_wind', 'northward_wind'], 'testinput/cx_globalnamelist_scatwind.nc4') # Unrotate 10m winds @@ -1152,7 +1152,7 @@ def copy_var_to_var(Group, invarname, outvarname, filename): 'visibility_1p5m', 'total_cloud_amount', 'surface_pressure_at_mean_sea_level', 'surf_param_a', 'surf_param_b'], ['potential_temperature', 'eastward_wind', 'northward_wind', 'specific_humidity', - 'air_pressure_levels', 'mass_content_of_cloud_liquid_water_in_atmosphere_layer'], + 'air_pressure_levels', 'cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water'], 'testinput/cx_globalnamelist_screen.nc4') # Oceanwinds diff --git a/test/testinput/001_SurfaceCxField_Orog.nc4 b/test/testinput/001_SurfaceCxField_Orog.nc4 index 1033df85..f8788d26 100644 Binary files a/test/testinput/001_SurfaceCxField_Orog.nc4 and b/test/testinput/001_SurfaceCxField_Orog.nc4 differ diff --git a/test/testinput/001_UpperAirCxField_theta.nc4 b/test/testinput/001_UpperAirCxField_theta.nc4 index 62977e0b..6db439a8 100644 Binary files a/test/testinput/001_UpperAirCxField_theta.nc4 and b/test/testinput/001_UpperAirCxField_theta.nc4 differ diff --git a/test/testinput/001_VarField_pstar.nc4 b/test/testinput/001_VarField_pstar.nc4 index 5fe3657b..58175d4e 100644 Binary files a/test/testinput/001_VarField_pstar.nc4 and b/test/testinput/001_VarField_pstar.nc4 differ diff --git a/test/testinput/001_VarField_pstar_stationID_integer.nc4 b/test/testinput/001_VarField_pstar_stationID_integer.nc4 index 03038252..147c8f32 100644 Binary files a/test/testinput/001_VarField_pstar_stationID_integer.nc4 and b/test/testinput/001_VarField_pstar_stationID_integer.nc4 differ diff --git a/test/testinput/002_SurfaceCxField_pstar.nc4 b/test/testinput/002_SurfaceCxField_pstar.nc4 index ec61b9d0..bd4831c1 100644 Binary files a/test/testinput/002_SurfaceCxField_pstar.nc4 and b/test/testinput/002_SurfaceCxField_pstar.nc4 differ diff --git a/test/testinput/002_UpperAirCxFieldForMultiLevelObs_relative_humidity.nc4 b/test/testinput/002_UpperAirCxFieldForMultiLevelObs_relative_humidity.nc4 index ef3c68a6..acb46949 100644 Binary files a/test/testinput/002_UpperAirCxFieldForMultiLevelObs_relative_humidity.nc4 and b/test/testinput/002_UpperAirCxFieldForMultiLevelObs_relative_humidity.nc4 differ diff --git a/test/testinput/002_UpperAirCxField_relative_humidity.nc4 b/test/testinput/002_UpperAirCxField_relative_humidity.nc4 index 49435c51..03fa8b23 100644 Binary files a/test/testinput/002_UpperAirCxField_relative_humidity.nc4 and b/test/testinput/002_UpperAirCxField_relative_humidity.nc4 differ diff --git a/test/testinput/002_VarField_temperature_RadarZ.nc4 b/test/testinput/002_VarField_temperature_RadarZ.nc4 index b1f54586..c02a1fb5 100644 Binary files a/test/testinput/002_VarField_temperature_RadarZ.nc4 and b/test/testinput/002_VarField_temperature_RadarZ.nc4 differ diff --git a/test/testinput/002_VarField_temperature_Surface.nc4 b/test/testinput/002_VarField_temperature_Surface.nc4 index 89dcbbc0..490350c2 100644 Binary files a/test/testinput/002_VarField_temperature_Surface.nc4 and b/test/testinput/002_VarField_temperature_Surface.nc4 differ diff --git a/test/testinput/003_SurfaceCxField_t2.nc4 b/test/testinput/003_SurfaceCxField_t2.nc4 index f3f23c33..c08979d9 100644 Binary files a/test/testinput/003_SurfaceCxField_t2.nc4 and b/test/testinput/003_SurfaceCxField_t2.nc4 differ diff --git a/test/testinput/003_UpperAirCxField_u.nc4 b/test/testinput/003_UpperAirCxField_u.nc4 index 2658e82b..76ab8252 100644 Binary files a/test/testinput/003_UpperAirCxField_u.nc4 and b/test/testinput/003_UpperAirCxField_u.nc4 differ diff --git a/test/testinput/003_VarField_rh_Sonde.nc4 b/test/testinput/003_VarField_rh_Sonde.nc4 index 07820e63..c7d60be9 100644 Binary files a/test/testinput/003_VarField_rh_Sonde.nc4 and b/test/testinput/003_VarField_rh_Sonde.nc4 differ diff --git a/test/testinput/003_VarField_rh_Surface.nc4 b/test/testinput/003_VarField_rh_Surface.nc4 index c65da92e..d9840653 100644 Binary files a/test/testinput/003_VarField_rh_Surface.nc4 and b/test/testinput/003_VarField_rh_Surface.nc4 differ diff --git a/test/testinput/004_SurfaceCxField_rh2.nc4 b/test/testinput/004_SurfaceCxField_rh2.nc4 index 30eda75d..2149b77e 100644 Binary files a/test/testinput/004_SurfaceCxField_rh2.nc4 and b/test/testinput/004_SurfaceCxField_rh2.nc4 differ diff --git a/test/testinput/004_UpperAirCxField_v.nc4 b/test/testinput/004_UpperAirCxField_v.nc4 index 0721f46c..2b781f76 100644 Binary files a/test/testinput/004_UpperAirCxField_v.nc4 and b/test/testinput/004_UpperAirCxField_v.nc4 differ diff --git a/test/testinput/004_VarField_u_ScatwindChosen.nc4 b/test/testinput/004_VarField_u_ScatwindChosen.nc4 index 1be98c5f..3cbdaebb 100644 Binary files a/test/testinput/004_VarField_u_ScatwindChosen.nc4 and b/test/testinput/004_VarField_u_ScatwindChosen.nc4 differ diff --git a/test/testinput/004_VarField_u_Sonde.nc4 b/test/testinput/004_VarField_u_Sonde.nc4 index c2eda1e8..3c6caefa 100644 Binary files a/test/testinput/004_VarField_u_Sonde.nc4 and b/test/testinput/004_VarField_u_Sonde.nc4 differ diff --git a/test/testinput/004_VarField_u_Surface.nc4 b/test/testinput/004_VarField_u_Surface.nc4 index 242cda99..653207be 100644 Binary files a/test/testinput/004_VarField_u_Surface.nc4 and b/test/testinput/004_VarField_u_Surface.nc4 differ diff --git a/test/testinput/005_SurfaceCxField_u10.nc4 b/test/testinput/005_SurfaceCxField_u10.nc4 index 99564232..68387576 100644 Binary files a/test/testinput/005_SurfaceCxField_u10.nc4 and b/test/testinput/005_SurfaceCxField_u10.nc4 differ diff --git a/test/testinput/005_UpperAirCxField_q.nc4 b/test/testinput/005_UpperAirCxField_q.nc4 index bbaa2a5c..497ee2b9 100644 Binary files a/test/testinput/005_UpperAirCxField_q.nc4 and b/test/testinput/005_UpperAirCxField_q.nc4 differ diff --git a/test/testinput/005_VarField_v_ScatwindChosen.nc4 b/test/testinput/005_VarField_v_ScatwindChosen.nc4 index 1212e501..be93255f 100644 Binary files a/test/testinput/005_VarField_v_ScatwindChosen.nc4 and b/test/testinput/005_VarField_v_ScatwindChosen.nc4 differ diff --git a/test/testinput/005_VarField_v_Sonde.nc4 b/test/testinput/005_VarField_v_Sonde.nc4 index bfd05a77..adaed3a5 100644 Binary files a/test/testinput/005_VarField_v_Sonde.nc4 and b/test/testinput/005_VarField_v_Sonde.nc4 differ diff --git a/test/testinput/005_VarField_v_Surface.nc4 b/test/testinput/005_VarField_v_Surface.nc4 index 0211d4bf..769ef194 100644 Binary files a/test/testinput/005_VarField_v_Surface.nc4 and b/test/testinput/005_VarField_v_Surface.nc4 differ diff --git a/test/testinput/006_SurfaceCxField_v10.nc4 b/test/testinput/006_SurfaceCxField_v10.nc4 index 1ef763ea..2871fdaa 100644 Binary files a/test/testinput/006_SurfaceCxField_v10.nc4 and b/test/testinput/006_SurfaceCxField_v10.nc4 differ diff --git a/test/testinput/007_VarField_tcwv.nc4 b/test/testinput/007_VarField_tcwv.nc4 index 57e96e5b..8f6fb1e5 100644 Binary files a/test/testinput/007_VarField_tcwv.nc4 and b/test/testinput/007_VarField_tcwv.nc4 differ diff --git a/test/testinput/008_SurfaceCxField_visibility_1p5m.nc4 b/test/testinput/008_SurfaceCxField_visibility_1p5m.nc4 index c8e54255..dbf439ce 100644 Binary files a/test/testinput/008_SurfaceCxField_visibility_1p5m.nc4 and b/test/testinput/008_SurfaceCxField_visibility_1p5m.nc4 differ diff --git a/test/testinput/008_VarField_WindSpeed.nc4 b/test/testinput/008_VarField_WindSpeed.nc4 index 33be5513..359ecd73 100644 Binary files a/test/testinput/008_VarField_WindSpeed.nc4 and b/test/testinput/008_VarField_WindSpeed.nc4 differ diff --git a/test/testinput/010_VarField_britemp.nc4 b/test/testinput/010_VarField_britemp.nc4 index 4c8e1eaa..54a5c644 100644 Binary files a/test/testinput/010_VarField_britemp.nc4 and b/test/testinput/010_VarField_britemp.nc4 differ diff --git a/test/testinput/011_UpperAirCxField_P.nc4 b/test/testinput/011_UpperAirCxField_P.nc4 index 944157ff..31775767 100644 Binary files a/test/testinput/011_UpperAirCxField_P.nc4 and b/test/testinput/011_UpperAirCxField_P.nc4 differ diff --git a/test/testinput/011_VarField_tskin.nc4 b/test/testinput/011_VarField_tskin.nc4 index cc22fa35..c9b1a510 100644 Binary files a/test/testinput/011_VarField_tskin.nc4 and b/test/testinput/011_VarField_tskin.nc4 differ diff --git a/test/testinput/012_VarField_gpstzdelay.nc4 b/test/testinput/012_VarField_gpstzdelay.nc4 index 58c1de1e..48c9af58 100644 Binary files a/test/testinput/012_VarField_gpstzdelay.nc4 and b/test/testinput/012_VarField_gpstzdelay.nc4 differ diff --git a/test/testinput/013_SurfaceCxField_TskinSea.nc4 b/test/testinput/013_SurfaceCxField_TskinSea.nc4 index c7f456f8..b0017ac8 100644 Binary files a/test/testinput/013_SurfaceCxField_TskinSea.nc4 and b/test/testinput/013_SurfaceCxField_TskinSea.nc4 differ diff --git a/test/testinput/015_UpperAirCxField_cloud_layer.nc4 b/test/testinput/015_UpperAirCxField_cloud_layer.nc4 index b675353f..c577046d 100644 Binary files a/test/testinput/015_UpperAirCxField_cloud_layer.nc4 and b/test/testinput/015_UpperAirCxField_cloud_layer.nc4 differ diff --git a/test/testinput/015_VarField_cloud.nc4 b/test/testinput/015_VarField_cloud.nc4 index 4a3dee6c..c9026332 100644 Binary files a/test/testinput/015_VarField_cloud.nc4 and b/test/testinput/015_VarField_cloud.nc4 differ diff --git a/test/testinput/016_SurfaceCxField_pmsl.nc4 b/test/testinput/016_SurfaceCxField_pmsl.nc4 index 10cfca6b..a006e478 100644 Binary files a/test/testinput/016_SurfaceCxField_pmsl.nc4 and b/test/testinput/016_SurfaceCxField_pmsl.nc4 differ diff --git a/test/testinput/017_SurfaceCxField_SeaIce.nc4 b/test/testinput/017_SurfaceCxField_SeaIce.nc4 index 83c31aa0..b21f8d2c 100644 Binary files a/test/testinput/017_SurfaceCxField_SeaIce.nc4 and b/test/testinput/017_SurfaceCxField_SeaIce.nc4 differ diff --git a/test/testinput/017_VarField_mwemiss.nc4 b/test/testinput/017_VarField_mwemiss.nc4 index 75024800..8307a527 100644 Binary files a/test/testinput/017_VarField_mwemiss.nc4 and b/test/testinput/017_VarField_mwemiss.nc4 differ diff --git a/test/testinput/018_VarField_tcozone.nc4 b/test/testinput/018_VarField_tcozone.nc4 index 1b8fe92f..f244f0ef 100644 Binary files a/test/testinput/018_VarField_tcozone.nc4 and b/test/testinput/018_VarField_tcozone.nc4 differ diff --git a/test/testinput/019_VarField_satzenith.nc4 b/test/testinput/019_VarField_satzenith.nc4 index b763d8c6..8598a8f0 100644 Binary files a/test/testinput/019_VarField_satzenith.nc4 and b/test/testinput/019_VarField_satzenith.nc4 differ diff --git a/test/testinput/021_VarField_surface.nc4 b/test/testinput/021_VarField_surface.nc4 index 36bb4684..fabdf03c 100644 Binary files a/test/testinput/021_VarField_surface.nc4 and b/test/testinput/021_VarField_surface.nc4 differ diff --git a/test/testinput/022_SurfaceCxField_surf_param_a.nc4 b/test/testinput/022_SurfaceCxField_surf_param_a.nc4 index 25c0a3e8..8ee20ef3 100644 Binary files a/test/testinput/022_SurfaceCxField_surf_param_a.nc4 and b/test/testinput/022_SurfaceCxField_surf_param_a.nc4 differ diff --git a/test/testinput/023_SurfaceCxField_surf_param_b.nc4 b/test/testinput/023_SurfaceCxField_surf_param_b.nc4 index 728da893..0a0e21c5 100644 Binary files a/test/testinput/023_SurfaceCxField_surf_param_b.nc4 and b/test/testinput/023_SurfaceCxField_surf_param_b.nc4 differ diff --git a/test/testinput/023_VarField_modelsurface_geoval.nc4 b/test/testinput/023_VarField_modelsurface_geoval.nc4 index 8e24ca90..9bc856f1 100644 Binary files a/test/testinput/023_VarField_modelsurface_geoval.nc4 and b/test/testinput/023_VarField_modelsurface_geoval.nc4 differ diff --git a/test/testinput/024_SurfaceCxField_CloudAmount.nc4 b/test/testinput/024_SurfaceCxField_CloudAmount.nc4 index a90ddde6..804a2dd1 100644 Binary files a/test/testinput/024_SurfaceCxField_CloudAmount.nc4 and b/test/testinput/024_SurfaceCxField_CloudAmount.nc4 differ diff --git a/test/testinput/028_VarField_satid.nc4 b/test/testinput/028_VarField_satid.nc4 index 2064f596..d470be2c 100644 Binary files a/test/testinput/028_VarField_satid.nc4 and b/test/testinput/028_VarField_satid.nc4 differ diff --git a/test/testinput/029_UpperAirCxField_qcf.nc4 b/test/testinput/029_UpperAirCxField_qcf.nc4 index f1f6da75..017f321f 100644 Binary files a/test/testinput/029_UpperAirCxField_qcf.nc4 and b/test/testinput/029_UpperAirCxField_qcf.nc4 differ diff --git a/test/testinput/030_UpperAirCxField_qcl.nc4 b/test/testinput/030_UpperAirCxField_qcl.nc4 index 5f50c48d..7b928f75 100644 Binary files a/test/testinput/030_UpperAirCxField_qcl.nc4 and b/test/testinput/030_UpperAirCxField_qcl.nc4 differ diff --git a/test/testinput/031_UpperAirCxField_cloud_bulk.nc4 b/test/testinput/031_UpperAirCxField_cloud_bulk.nc4 index 30e0ef41..4e7db9d9 100644 Binary files a/test/testinput/031_UpperAirCxField_cloud_bulk.nc4 and b/test/testinput/031_UpperAirCxField_cloud_bulk.nc4 differ diff --git a/test/testinput/031_VarField_solzenith.nc4 b/test/testinput/031_VarField_solzenith.nc4 index 1f011d33..94d3da4c 100644 Binary files a/test/testinput/031_VarField_solzenith.nc4 and b/test/testinput/031_VarField_solzenith.nc4 differ diff --git a/test/testinput/033_UpperAirCxField_p_bar.nc4 b/test/testinput/033_UpperAirCxField_p_bar.nc4 index be44290c..d859e473 100644 Binary files a/test/testinput/033_UpperAirCxField_p_bar.nc4 and b/test/testinput/033_UpperAirCxField_p_bar.nc4 differ diff --git a/test/testinput/034_UpperAirCxField_Cf.nc4 b/test/testinput/034_UpperAirCxField_Cf.nc4 index 6e035a91..b62add0a 100644 Binary files a/test/testinput/034_UpperAirCxField_Cf.nc4 and b/test/testinput/034_UpperAirCxField_Cf.nc4 differ diff --git a/test/testinput/034_VarField_iremiss.nc4 b/test/testinput/034_VarField_iremiss.nc4 index c50b50a2..fb401777 100644 Binary files a/test/testinput/034_VarField_iremiss.nc4 and b/test/testinput/034_VarField_iremiss.nc4 differ diff --git a/test/testinput/035_UpperAirCxField_Cl.nc4 b/test/testinput/035_UpperAirCxField_Cl.nc4 index 92166755..4c2cbca3 100644 Binary files a/test/testinput/035_UpperAirCxField_Cl.nc4 and b/test/testinput/035_UpperAirCxField_Cl.nc4 differ diff --git a/test/testinput/035_VarField_cloudtopp.nc4 b/test/testinput/035_VarField_cloudtopp.nc4 index e9f50dd0..bb38a9d2 100644 Binary files a/test/testinput/035_VarField_cloudtopp.nc4 and b/test/testinput/035_VarField_cloudtopp.nc4 differ diff --git a/test/testinput/036_VarField_cloudfrac.nc4 b/test/testinput/036_VarField_cloudfrac.nc4 index 5800e730..990e36b7 100644 Binary files a/test/testinput/036_VarField_cloudfrac.nc4 and b/test/testinput/036_VarField_cloudfrac.nc4 differ diff --git a/test/testinput/041-046_UpperAirCxField_dust1-dust6.nc4 b/test/testinput/041-046_UpperAirCxField_dust1-dust6.nc4 index e242efe4..102322e1 100644 Binary files a/test/testinput/041-046_UpperAirCxField_dust1-dust6.nc4 and b/test/testinput/041-046_UpperAirCxField_dust1-dust6.nc4 differ diff --git a/test/testinput/051_VarField_u10ambwind.nc4 b/test/testinput/051_VarField_u10ambwind.nc4 index 57fd8b5e..7b13b984 100644 Binary files a/test/testinput/051_VarField_u10ambwind.nc4 and b/test/testinput/051_VarField_u10ambwind.nc4 differ diff --git a/test/testinput/052_VarField_v10ambwind.nc4 b/test/testinput/052_VarField_v10ambwind.nc4 index fcf706a1..21373ccd 100644 Binary files a/test/testinput/052_VarField_v10ambwind.nc4 and b/test/testinput/052_VarField_v10ambwind.nc4 differ diff --git a/test/testinput/053_VarField_awpriorpcorrect.nc4 b/test/testinput/053_VarField_awpriorpcorrect.nc4 index 9c424f41..a6e5dd85 100644 Binary files a/test/testinput/053_VarField_awpriorpcorrect.nc4 and b/test/testinput/053_VarField_awpriorpcorrect.nc4 differ diff --git a/test/testinput/056_SurfaceCxField_obukhov_length.nc4 b/test/testinput/056_SurfaceCxField_obukhov_length.nc4 index d17a035b..89cde1b3 100644 Binary files a/test/testinput/056_SurfaceCxField_obukhov_length.nc4 and b/test/testinput/056_SurfaceCxField_obukhov_length.nc4 differ diff --git a/test/testinput/057_SurfaceCxField_friction_velocity_over_water.nc4 b/test/testinput/057_SurfaceCxField_friction_velocity_over_water.nc4 index b4270cf2..97e4eab6 100644 Binary files a/test/testinput/057_SurfaceCxField_friction_velocity_over_water.nc4 and b/test/testinput/057_SurfaceCxField_friction_velocity_over_water.nc4 differ diff --git a/test/testinput/057_VarField_emissivity.nc4 b/test/testinput/057_VarField_emissivity.nc4 index 78d2a052..c340c204 100644 Binary files a/test/testinput/057_VarField_emissivity.nc4 and b/test/testinput/057_VarField_emissivity.nc4 differ diff --git a/test/testinput/063_VarField_radialVelocity.nc4 b/test/testinput/063_VarField_radialVelocity.nc4 index 72a20cfd..76262b25 100644 Binary files a/test/testinput/063_VarField_radialVelocity.nc4 and b/test/testinput/063_VarField_radialVelocity.nc4 differ diff --git a/test/testinput/067_VarField_GPS_Station_Height.nc4 b/test/testinput/067_VarField_GPS_Station_Height.nc4 index 21d692c8..a0bee4ca 100644 Binary files a/test/testinput/067_VarField_GPS_Station_Height.nc4 and b/test/testinput/067_VarField_GPS_Station_Height.nc4 differ diff --git a/test/testinput/068_VarField_clw.nc4 b/test/testinput/068_VarField_clw.nc4 index e2130761..bc0ddea4 100644 Binary files a/test/testinput/068_VarField_clw.nc4 and b/test/testinput/068_VarField_clw.nc4 differ diff --git a/test/testinput/071_VarField_bendingangle.nc4 b/test/testinput/071_VarField_bendingangle.nc4 index fc0dd9bf..e0477903 100644 Binary files a/test/testinput/071_VarField_bendingangle.nc4 and b/test/testinput/071_VarField_bendingangle.nc4 differ diff --git a/test/testinput/072_VarField_impactparam.nc4 b/test/testinput/072_VarField_impactparam.nc4 index 607d7b7b..54929f64 100644 Binary files a/test/testinput/072_VarField_impactparam.nc4 and b/test/testinput/072_VarField_impactparam.nc4 differ diff --git a/test/testinput/073_VarField_ro_rad_curv.nc4 b/test/testinput/073_VarField_ro_rad_curv.nc4 index c225b7c4..95aa90f2 100644 Binary files a/test/testinput/073_VarField_ro_rad_curv.nc4 and b/test/testinput/073_VarField_ro_rad_curv.nc4 differ diff --git a/test/testinput/074_VarField_ro_geoid_und.nc4 b/test/testinput/074_VarField_ro_geoid_und.nc4 index f4800996..45f612bd 100644 Binary files a/test/testinput/074_VarField_ro_geoid_und.nc4 and b/test/testinput/074_VarField_ro_geoid_und.nc4 differ diff --git a/test/testinput/076_VarField_britempvarerror.nc4 b/test/testinput/076_VarField_britempvarerror.nc4 index 2b1051b5..07993fff 100644 Binary files a/test/testinput/076_VarField_britempvarerror.nc4 and b/test/testinput/076_VarField_britempvarerror.nc4 differ diff --git a/test/testinput/077_VarField_aod.nc4 b/test/testinput/077_VarField_aod.nc4 index aefddd91..a27de905 100644 Binary files a/test/testinput/077_VarField_aod.nc4 and b/test/testinput/077_VarField_aod.nc4 differ diff --git a/test/testinput/078_VarField_theta.nc4 b/test/testinput/078_VarField_theta.nc4 index 81da6020..014c623e 100644 Binary files a/test/testinput/078_VarField_theta.nc4 and b/test/testinput/078_VarField_theta.nc4 differ diff --git a/test/testinput/080_VarField_biaspredictors.nc4 b/test/testinput/080_VarField_biaspredictors.nc4 index 382a073e..21b2c4f4 100644 Binary files a/test/testinput/080_VarField_biaspredictors.nc4 and b/test/testinput/080_VarField_biaspredictors.nc4 differ diff --git a/test/testinput/CxWriter_UnRotateWinds.nc4 b/test/testinput/CxWriter_UnRotateWinds.nc4 index 91b2350f..735b49ab 100644 Binary files a/test/testinput/CxWriter_UnRotateWinds.nc4 and b/test/testinput/CxWriter_UnRotateWinds.nc4 differ diff --git a/test/testinput/CxWriter_UnRotateWinds10M.nc4 b/test/testinput/CxWriter_UnRotateWinds10M.nc4 index e3828340..582d97c7 100644 Binary files a/test/testinput/CxWriter_UnRotateWinds10M.nc4 and b/test/testinput/CxWriter_UnRotateWinds10M.nc4 differ diff --git a/test/testinput/cx_globalnamelist_abiclr.nc4 b/test/testinput/cx_globalnamelist_abiclr.nc4 index 1874bee8..ec863fb6 100644 Binary files a/test/testinput/cx_globalnamelist_abiclr.nc4 and b/test/testinput/cx_globalnamelist_abiclr.nc4 differ diff --git a/test/testinput/cx_globalnamelist_ahiclr.nc4 b/test/testinput/cx_globalnamelist_ahiclr.nc4 index 1874bee8..ec863fb6 100644 Binary files a/test/testinput/cx_globalnamelist_ahiclr.nc4 and b/test/testinput/cx_globalnamelist_ahiclr.nc4 differ diff --git a/test/testinput/cx_globalnamelist_aircraft.nc4 b/test/testinput/cx_globalnamelist_aircraft.nc4 index 1b9a4986..0e8d2990 100644 Binary files a/test/testinput/cx_globalnamelist_aircraft.nc4 and b/test/testinput/cx_globalnamelist_aircraft.nc4 differ diff --git a/test/testinput/cx_globalnamelist_amsr.nc4 b/test/testinput/cx_globalnamelist_amsr.nc4 index e495fadb..ec863fb6 100644 Binary files a/test/testinput/cx_globalnamelist_amsr.nc4 and b/test/testinput/cx_globalnamelist_amsr.nc4 differ diff --git a/test/testinput/cx_globalnamelist_atms.nc4 b/test/testinput/cx_globalnamelist_atms.nc4 index e495fadb..ec863fb6 100644 Binary files a/test/testinput/cx_globalnamelist_atms.nc4 and b/test/testinput/cx_globalnamelist_atms.nc4 differ diff --git a/test/testinput/cx_globalnamelist_atovs.nc4 b/test/testinput/cx_globalnamelist_atovs.nc4 index e495fadb..ec863fb6 100644 Binary files a/test/testinput/cx_globalnamelist_atovs.nc4 and b/test/testinput/cx_globalnamelist_atovs.nc4 differ diff --git a/test/testinput/cx_globalnamelist_gmihigh.nc4 b/test/testinput/cx_globalnamelist_gmihigh.nc4 index cc5982b7..ec863fb6 100644 Binary files a/test/testinput/cx_globalnamelist_gmihigh.nc4 and b/test/testinput/cx_globalnamelist_gmihigh.nc4 differ diff --git a/test/testinput/cx_globalnamelist_gmilow.nc4 b/test/testinput/cx_globalnamelist_gmilow.nc4 index e495fadb..ec863fb6 100644 Binary files a/test/testinput/cx_globalnamelist_gmilow.nc4 and b/test/testinput/cx_globalnamelist_gmilow.nc4 differ diff --git a/test/testinput/cx_globalnamelist_gnssro.nc4 b/test/testinput/cx_globalnamelist_gnssro.nc4 index e495fadb..ec863fb6 100644 Binary files a/test/testinput/cx_globalnamelist_gnssro.nc4 and b/test/testinput/cx_globalnamelist_gnssro.nc4 differ diff --git a/test/testinput/cx_globalnamelist_groundgps.nc4 b/test/testinput/cx_globalnamelist_groundgps.nc4 index 95359adf..429df16a 100644 Binary files a/test/testinput/cx_globalnamelist_groundgps.nc4 and b/test/testinput/cx_globalnamelist_groundgps.nc4 differ diff --git a/test/testinput/cx_globalnamelist_iasi.nc4 b/test/testinput/cx_globalnamelist_iasi.nc4 index e495fadb..ec863fb6 100644 Binary files a/test/testinput/cx_globalnamelist_iasi.nc4 and b/test/testinput/cx_globalnamelist_iasi.nc4 differ diff --git a/test/testinput/cx_globalnamelist_mwsfy3.nc4 b/test/testinput/cx_globalnamelist_mwsfy3.nc4 index 22f80085..ec863fb6 100644 Binary files a/test/testinput/cx_globalnamelist_mwsfy3.nc4 and b/test/testinput/cx_globalnamelist_mwsfy3.nc4 differ diff --git a/test/testinput/cx_globalnamelist_oceanwinds.nc4 b/test/testinput/cx_globalnamelist_oceanwinds.nc4 index 7da7498a..58fac50e 100644 Binary files a/test/testinput/cx_globalnamelist_oceanwinds.nc4 and b/test/testinput/cx_globalnamelist_oceanwinds.nc4 differ diff --git a/test/testinput/cx_globalnamelist_sattcwv.nc4 b/test/testinput/cx_globalnamelist_sattcwv.nc4 index 21f5001f..a56fdba4 100644 Binary files a/test/testinput/cx_globalnamelist_sattcwv.nc4 and b/test/testinput/cx_globalnamelist_sattcwv.nc4 differ diff --git a/test/testinput/cx_globalnamelist_scatwind.nc4 b/test/testinput/cx_globalnamelist_scatwind.nc4 index e30132a5..21a27a55 100644 Binary files a/test/testinput/cx_globalnamelist_scatwind.nc4 and b/test/testinput/cx_globalnamelist_scatwind.nc4 differ diff --git a/test/testinput/cx_globalnamelist_screen.nc4 b/test/testinput/cx_globalnamelist_screen.nc4 index 5894ed05..f0dd1168 100644 Binary files a/test/testinput/cx_globalnamelist_screen.nc4 and b/test/testinput/cx_globalnamelist_screen.nc4 differ diff --git a/test/testinput/cx_globalnamelist_seviriclr.nc4 b/test/testinput/cx_globalnamelist_seviriclr.nc4 index 1874bee8..ec863fb6 100644 Binary files a/test/testinput/cx_globalnamelist_seviriclr.nc4 and b/test/testinput/cx_globalnamelist_seviriclr.nc4 differ diff --git a/test/testinput/cx_globalnamelist_sonde.nc4 b/test/testinput/cx_globalnamelist_sonde.nc4 index 1b9a4986..0e8d2990 100644 Binary files a/test/testinput/cx_globalnamelist_sonde.nc4 and b/test/testinput/cx_globalnamelist_sonde.nc4 differ diff --git a/test/testinput/cx_globalnamelist_ssmis.nc4 b/test/testinput/cx_globalnamelist_ssmis.nc4 index e495fadb..ec863fb6 100644 Binary files a/test/testinput/cx_globalnamelist_ssmis.nc4 and b/test/testinput/cx_globalnamelist_ssmis.nc4 differ diff --git a/test/testinput/cx_globalnamelist_surface.nc4 b/test/testinput/cx_globalnamelist_surface.nc4 index 406212a6..324e8159 100644 Binary files a/test/testinput/cx_globalnamelist_surface.nc4 and b/test/testinput/cx_globalnamelist_surface.nc4 differ diff --git a/test/testinput/cx_ukvnamelist_radar_doppler_wind.nc4 b/test/testinput/cx_ukvnamelist_radar_doppler_wind.nc4 index 2460718b..5c762a9c 100644 Binary files a/test/testinput/cx_ukvnamelist_radar_doppler_wind.nc4 and b/test/testinput/cx_ukvnamelist_radar_doppler_wind.nc4 differ diff --git a/test/testinput/cx_ukvnamelist_seviriasr.nc4 b/test/testinput/cx_ukvnamelist_seviriasr.nc4 index 2cef2914..ec863fb6 100644 Binary files a/test/testinput/cx_ukvnamelist_seviriasr.nc4 and b/test/testinput/cx_ukvnamelist_seviriasr.nc4 differ diff --git a/test/testinput/cx_ukvnamelist_seviriclr.nc4 b/test/testinput/cx_ukvnamelist_seviriclr.nc4 index 2cef2914..ec863fb6 100644 Binary files a/test/testinput/cx_ukvnamelist_seviriclr.nc4 and b/test/testinput/cx_ukvnamelist_seviriclr.nc4 differ diff --git a/test/testinput/cx_ukvnamelist_sonde.nc4 b/test/testinput/cx_ukvnamelist_sonde.nc4 index 1b9a4986..0e8d2990 100644 Binary files a/test/testinput/cx_ukvnamelist_sonde.nc4 and b/test/testinput/cx_ukvnamelist_sonde.nc4 differ diff --git a/test/testinput/cx_ukvnamelist_surface.nc4 b/test/testinput/cx_ukvnamelist_surface.nc4 index e526065c..324e8159 100644 Binary files a/test/testinput/cx_ukvnamelist_surface.nc4 and b/test/testinput/cx_ukvnamelist_surface.nc4 differ diff --git a/test/testinput/cx_ukvnamelist_surfacecloud.nc4 b/test/testinput/cx_ukvnamelist_surfacecloud.nc4 index 6ab22c29..1fc79197 100644 Binary files a/test/testinput/cx_ukvnamelist_surfacecloud.nc4 and b/test/testinput/cx_ukvnamelist_surfacecloud.nc4 differ diff --git a/test/testinput/dummy.nc4 b/test/testinput/dummy.nc4 index 3bb2fc85..f71e295b 100644 Binary files a/test/testinput/dummy.nc4 and b/test/testinput/dummy.nc4 differ diff --git a/test/testinput/reject_obs_with_all_variables_failing_qc.nc4 b/test/testinput/reject_obs_with_all_variables_failing_qc.nc4 index bf4e5f4d..6308b85f 100644 Binary files a/test/testinput/reject_obs_with_all_variables_failing_qc.nc4 and b/test/testinput/reject_obs_with_all_variables_failing_qc.nc4 differ diff --git a/test/testinput/reject_obs_with_all_variables_failing_qc_satellite.nc4 b/test/testinput/reject_obs_with_all_variables_failing_qc_satellite.nc4 index 4753ea97..314ac86f 100644 Binary files a/test/testinput/reject_obs_with_all_variables_failing_qc_satellite.nc4 and b/test/testinput/reject_obs_with_all_variables_failing_qc_satellite.nc4 differ diff --git a/test/testinput/relative_humidity_Sonde.nc4 b/test/testinput/relative_humidity_Sonde.nc4 index 9fdd07b7..0d5cc6d6 100644 Binary files a/test/testinput/relative_humidity_Sonde.nc4 and b/test/testinput/relative_humidity_Sonde.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_abiclr.nc4 b/test/testinput/varobs_globalnamelist_abiclr.nc4 index 0f953d9c..4779e4b6 100644 Binary files a/test/testinput/varobs_globalnamelist_abiclr.nc4 and b/test/testinput/varobs_globalnamelist_abiclr.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_ahiclr.nc4 b/test/testinput/varobs_globalnamelist_ahiclr.nc4 index 0f953d9c..4779e4b6 100644 Binary files a/test/testinput/varobs_globalnamelist_ahiclr.nc4 and b/test/testinput/varobs_globalnamelist_ahiclr.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_aircraft.nc4 b/test/testinput/varobs_globalnamelist_aircraft.nc4 index f5c53202..4d469e1a 100644 Binary files a/test/testinput/varobs_globalnamelist_aircraft.nc4 and b/test/testinput/varobs_globalnamelist_aircraft.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_atms.nc4 b/test/testinput/varobs_globalnamelist_atms.nc4 index 49745040..48dd7462 100644 Binary files a/test/testinput/varobs_globalnamelist_atms.nc4 and b/test/testinput/varobs_globalnamelist_atms.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_atovs.nc4 b/test/testinput/varobs_globalnamelist_atovs.nc4 index 3c31eb6e..141ca1ab 100644 Binary files a/test/testinput/varobs_globalnamelist_atovs.nc4 and b/test/testinput/varobs_globalnamelist_atovs.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_gnssro.nc4 b/test/testinput/varobs_globalnamelist_gnssro.nc4 index 717c3fec..128ef239 100644 Binary files a/test/testinput/varobs_globalnamelist_gnssro.nc4 and b/test/testinput/varobs_globalnamelist_gnssro.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_iasi.nc4 b/test/testinput/varobs_globalnamelist_iasi.nc4 index ff0d9017..c0403c2a 100644 Binary files a/test/testinput/varobs_globalnamelist_iasi.nc4 and b/test/testinput/varobs_globalnamelist_iasi.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_scatwind.nc4 b/test/testinput/varobs_globalnamelist_scatwind.nc4 index 81deccea..4183a795 100644 Binary files a/test/testinput/varobs_globalnamelist_scatwind.nc4 and b/test/testinput/varobs_globalnamelist_scatwind.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_seviriclr.nc4 b/test/testinput/varobs_globalnamelist_seviriclr.nc4 index 0f953d9c..4779e4b6 100644 Binary files a/test/testinput/varobs_globalnamelist_seviriclr.nc4 and b/test/testinput/varobs_globalnamelist_seviriclr.nc4 differ diff --git a/test/testinput/varobs_globalnamelist_sonde.nc4 b/test/testinput/varobs_globalnamelist_sonde.nc4 index f5c53202..4d469e1a 100644 Binary files a/test/testinput/varobs_globalnamelist_sonde.nc4 and b/test/testinput/varobs_globalnamelist_sonde.nc4 differ diff --git a/test/testinput/varobs_ukvnamelist_radar_doppler_wind.nc4 b/test/testinput/varobs_ukvnamelist_radar_doppler_wind.nc4 index cb9df160..588ab014 100644 Binary files a/test/testinput/varobs_ukvnamelist_radar_doppler_wind.nc4 and b/test/testinput/varobs_ukvnamelist_radar_doppler_wind.nc4 differ diff --git a/test/testinput/varobs_ukvnamelist_seviriasr.nc4 b/test/testinput/varobs_ukvnamelist_seviriasr.nc4 index 025e7058..890b51f4 100644 Binary files a/test/testinput/varobs_ukvnamelist_seviriasr.nc4 and b/test/testinput/varobs_ukvnamelist_seviriasr.nc4 differ diff --git a/test/testinput/varobs_ukvnamelist_seviriclr.nc4 b/test/testinput/varobs_ukvnamelist_seviriclr.nc4 index 025e7058..890b51f4 100644 Binary files a/test/testinput/varobs_ukvnamelist_seviriclr.nc4 and b/test/testinput/varobs_ukvnamelist_seviriclr.nc4 differ diff --git a/test/testinput/varobs_ukvnamelist_sonde.nc4 b/test/testinput/varobs_ukvnamelist_sonde.nc4 index f5c53202..4d469e1a 100644 Binary files a/test/testinput/varobs_ukvnamelist_sonde.nc4 and b/test/testinput/varobs_ukvnamelist_sonde.nc4 differ diff --git a/test/testinput/varobs_ukvnamelist_surfacecloud.nc4 b/test/testinput/varobs_ukvnamelist_surfacecloud.nc4 index b19c73a5..6ee74b55 100644 Binary files a/test/testinput/varobs_ukvnamelist_surfacecloud.nc4 and b/test/testinput/varobs_ukvnamelist_surfacecloud.nc4 differ