Mega issue for Plotset 5 Failures from Metadiags
These were run with a fresh uvcmetrics install via conda create -n uvcmetrics_clean -c uvcdat uvcmetrics. I ran on my laptop using obs and climate_output2 copied from /space1 on aims4.
This is the command I used, minus paths:
metadiags --obs path=/path/to/obs,climos=yes --model path=/path/to/climate_output2,climos=yes --package AMWG --set 5 --outputdir /path/to/outputdirectory
The table below is every diagnostic that failed to run, along with the relevant lines from stderr. Further below is a table listing the available variables in each of the listed obs sets, and the available ones in the model output. Interesting tidbits that may be relevant:
- The
MODIS obs set in AMWGMaster is possibly problematic; the filter that shows up in the actual diags commands (f_startswith('MODIS')) will pick up a few sets of files. In my obs set, there is MODISCOSP, MODIS, and MODIS_LAI (also modis_radweighted, but it's probably case-sensitive? but possibly not on a mac?).
| OBS Set |
Variable |
Error Message |
| CERES |
ALBEDO |
CRITICAL:root:Could not find any of the requested variables ['ALBEDO'] among [] |
| CERES |
ALBEDOC |
CRITICAL:root:Could not find any of the requested variables ['ALBEDOC'] among [] |
| CERES2 |
ALBEDO |
CRITICAL:root:Could not find any of the requested variables ['ALBEDO'] among [] |
| CERES2 |
ALBEDOC |
CRITICAL:root:Could not find any of the requested variables ['ALBEDOC'] among [] |
| ECMWF |
EP |
CRITICAL:root:Could not find any of the requested variables ['EP'] among [] |
| ECMWF |
LHFLX |
Exception |
| ECMWF |
TTRP |
CRITICAL:root:Could not find any of the requested variables ['TTRP'] among [] |
| HadISST |
SST |
CRITICAL:root:Could not find any of the requested variables ['SST'] among [] |
| HadISST_PD |
SST |
CRITICAL:root:Could not find any of the requested variables ['SST'] among [] |
| HadISST_PI |
SST |
CRITICAL:root:Could not find any of the requested variables ['SST'] among [] |
| ISCCP |
LWCFSRF |
CRITICAL:root:Could not find any of the requested variables ['LWCFSRF'] among [] |
| ISCCP |
MEANPTOP |
CRITICAL:root:Could not find any of the requested variables ['MEANPTOP'] among [] |
| ISCCP |
MEANTAU |
CRITICAL:root:Could not find any of the requested variables ['MEANTAU'] among [] |
| ISCCP |
MEANTTOP |
CRITICAL:root:Could not find any of the requested variables ['MEANTTOP'] among [] |
| ISCCP |
SWCFSRF |
CRITICAL:root:Could not find any of the requested variables ['SWCFSRF'] among [] |
| ISCCP |
TCLDAREA |
CRITICAL:root:Could not find any of the requested variables ['TCLDAREA'] among [] |
| MODIS |
MEANPTOP |
CRITICAL:root:Could not find any of the requested variables ['MEANPTOP'] among [] |
| MODIS |
MEANTAU |
CRITICAL:root:Could not find any of the requested variables ['MEANTAU'] among [] |
| MODIS |
MEANTTOP |
CRITICAL:root:Could not find any of the requested variables ['MEANTTOP'] among [] |
| MODIS |
TCLDAREA |
CRITICAL:root:Could not find any of the requested variables ['TCLDAREA'] among [] |
| NCEP |
TTRP |
CRITICAL:root:Could not find any of the requested variables ['TTRP'] among [] |
| PRECL |
PRECT_LAND |
CRITICAL:root:Could not find any of the requested variables ['PRECT_LAND'] among [] |
| WILLMOTT |
PRECIP |
CRITICAL:root:Could not find any of the requested variables ['PRECIP'] among [] |
Back to top
CERES Variables:
float ALBEDO(time, lat, lon) ;
ALBEDO:units = "dimensionless" ;
ALBEDO:long_name = "TOA albedo" ;
ALBEDO:missing_value = 3.402823e+38f ;
ALBEDO:_FillValue = 1.e+20f ;
float ALBEDOC(time, lat, lon) ;
ALBEDOC:units = "dimensionless" ;
ALBEDOC:long_name = "TOA clearsky albedo" ;
ALBEDOC:missing_value = 3.402823e+38f ;
ALBEDOC:_FillValue = 1.e+20f ;
float FLUT(time, lat, lon) ;
FLUT:_FillValue = 1.e+20f ;
FLUT:missing_value = 3.402823e+38f ;
FLUT:long_name = "TOA upward LW flux" ;
FLUT:units = "W/m^2" ;
float FLUTC(time, lat, lon) ;
FLUTC:_FillValue = 1.e+20f ;
FLUTC:missing_value = 3.402823e+38f ;
FLUTC:long_name = "TOA clearsky upward LW flux" ;
FLUTC:units = "W/m^2" ;
float FSNTOA(time, lat, lon) ;
FSNTOA:units = "W/m^2" ;
FSNTOA:long_name = "TOA net SW flux" ;
FSNTOA:missing_value = 3.402823e+38f ;
FSNTOA:_FillValue = 1.e+20f ;
float FSNTOAC(time, lat, lon) ;
FSNTOAC:units = "W/m^2" ;
FSNTOAC:long_name = "TOA clearsky net SW flux" ;
FSNTOAC:missing_value = 3.402823e+38f ;
FSNTOAC:_FillValue = 1.e+20f ;
float LWCF(time, lat, lon) ;
LWCF:units = "W/m^2" ;
LWCF:long_name = "TOA LW cloud forcing" ;
LWCF:missing_value = 3.402823e+38f ;
LWCF:_FillValue = 1.e+20f ;
float SOLIN(time, lat, lon) ;
SOLIN:_FillValue = 1.e+20f ;
SOLIN:missing_value = 3.402823e+38f ;
SOLIN:long_name = "TOA solar incidence" ;
SOLIN:units = "W/m^2" ;
float SOLINC(time, lat, lon) ;
SOLINC:_FillValue = 1.e+20f ;
SOLINC:missing_value = 3.402823e+38f ;
SOLINC:long_name = "TOA clearsky solar incidence" ;
SOLINC:units = "W/m^2" ;
float SWCF(time, lat, lon) ;
SWCF:units = "W/m^2" ;
SWCF:long_name = "TOA SW cloud forcing" ;
SWCF:missing_value = 3.402823e+38f ;
SWCF:_FillValue = 1.e+20f ;
float TOARAD(time, lat, lon) ;
TOARAD:units = "W/m^2" ;
TOARAD:long_name = "TOA net radiative flux" ;
TOARAD:missing_value = 3.402823e+38f ;
TOARAD:_FillValue = 1.e+20f ;
float TOARADC(time, lat, lon) ;
TOARADC:units = "W/m^2" ;
TOARADC:long_name = "TOA clearsky net radiative flux" ;
TOARADC:missing_value = 3.402823e+38f ;
TOARADC:_FillValue = 1.e+20f ;
float lat(lat) ;
lat:long_name = "latitude" ;
lat:units = "degrees_north" ;
float lon(lon) ;
lon:long_name = "longitude" ;
lon:units = "degrees_east" ;
int time(time) ;
time:units = "month: 1=Jan, ..., 12=Dec" ;
time:long_name = "time" ;
float wgt(lat) ;
wgt:units = "dimensionless" ;
wgt:long_name = "normalized cosine weights" ;
Back to top
CERES2 Variables:
int time(time) ;
time:units = "months since 1979-1-1" ;
time:long_name = "climatology time" ;
float lat(lat) ;
lat:long_name = "latitude" ;
lat:standard_name = "latitude" ;
lat:units = "degrees_north" ;
lat:actual_range = -89.5f, 89.5f ;
float lon(lon) ;
lon:long_name = "longitude" ;
lon:units = "degrees_east" ;
double gw(lat) ;
gw:long_name = "latitude weight" ;
float SOLIN(time, lat, lon) ;
SOLIN:NASA_variable_name = "swinc" ;
SOLIN:units = "W m-2" ;
SOLIN:long_name = "TOA solar incidence" ;
SOLIN:_FillValue = 1.e+20f ;
float FLUT(time, lat, lon) ;
FLUT:NASA_variable_name = "lwup" ;
FLUT:units = "W m-2" ;
FLUT:long_name = "TOA upward LW flux" ;
FLUT:_FillValue = 1.e+20f ;
float FLUTC(time, lat, lon) ;
FLUTC:NASA_variable_name = "lwupclr" ;
FLUTC:units = "W m-2" ;
FLUTC:long_name = "TOA clearsky upward LW flux" ;
FLUTC:_FillValue = 1.e+20f ;
float LWCF(time, lat, lon) ;
LWCF:NASA_variable_name = "lwcre" ;
LWCF:units = "W m-2" ;
LWCF:long_name = "TOA LW cloud forcing" ;
LWCF:_FillValue = 1.e+20f ;
float SWCF(time, lat, lon) ;
SWCF:NASA_variable_name = "swcre" ;
SWCF:units = "W m-2" ;
SWCF:long_name = "TOA SW cloud forcing" ;
SWCF:_FillValue = 1.e+20f ;
float RESTOA(time, lat, lon) ;
RESTOA:NASA_variable_name = "net" ;
RESTOA:units = "W m-2" ;
RESTOA:long_name = "residual energy at TOA" ;
RESTOA:_FillValue = 1.e+20f ;
float FSNTOAC(time, lat, lon) ;
FSNTOAC:NCAR_derived = "swinc-swupclr" ;
FSNTOAC:units = "W m-2" ;
FSNTOAC:long_name = "TOA clearsky net SW flux" ;
FSNTOAC:_FillValue = 1.e+20f ;
float FSNTOA(time, lat, lon) ;
FSNTOA:NCAR_derived = "swinc - swup" ;
FSNTOA:units = "W m-2" ;
FSNTOA:long_name = "net solar flux at TOA" ;
FSNTOA:_FillValue = 1.e+20f ;
float ALBEDO(time, lat, lon) ;
ALBEDO:NCAR_derived = "swup/swinc" ;
ALBEDO:units = "W m-2" ;
ALBEDO:long_name = "TOA albedo" ;
ALBEDO:_FillValue = 1.e+20f ;
float ALBEDOC(time, lat, lon) ;
ALBEDOC:NCAR_derived = "swupclr/swinc" ;
ALBEDOC:units = "W m-2" ;
ALBEDOC:long_name = "TOA clearsky albedo" ;
ALBEDOC:_FillValue = 1.e+20f ;
Back to top
ECMWF Variables
float OMEGA(time, lev1, lat, lon) ;
OMEGA:units = "mb/day" ;
OMEGA:long_name = "vertical pressure velocity" ;
OMEGA:_FillValue = -999.f ;
float ORO(time, lat, lon) ;
ORO:units = "(0) ocean, (1) land, (2) seaice" ;
ORO:long_name = "orography from CCM3.11 AMIP" ;
ORO:_FillValue = -999.f ;
float PREH2O(time, lat, lon) ;
PREH2O:missing_value = -999.f ;
PREH2O:units = "mm" ;
PREH2O:long_name = "precipitable water" ;
PREH2O:_FillValue = -999.f ;
float PS(time, lat, lon) ;
PS:missing_value = -999.f ;
PS:units = "millibars" ;
PS:long_name = "surface pressure" ;
PS:_FillValue = -999.f ;
float SHUM(time, lev2, lat, lon) ;
SHUM:units = "g/kg" ;
SHUM:long_name = "specific humidity" ;
SHUM:_FillValue = -999.f ;
float T(time, lev, lat, lon) ;
T:units = "K" ;
T:long_name = "temperature" ;
T:_FillValue = -999.f ;
float U(time, lev, lat, lon) ;
U:units = "m/s" ;
U:long_name = "zonal wind" ;
U:_FillValue = -999.f ;
float V(time, lev, lat, lon) ;
V:units = "m/s" ;
V:long_name = "meridional wind" ;
V:_FillValue = -999.f ;
float WIND_MAG(time, lat, lon) ;
WIND_MAG:units = "m/s" ;
WIND_MAG:long_name = "magnitude of wind at 850 mb" ;
WIND_MAG:_FillValue = -999.f ;
float Z3(time, lev, lat, lon) ;
Z3:units = "m" ;
Z3:long_name = "geopotential height" ;
Z3:_FillValue = -999.f ;
float gw(lat) ;
gw:long_name = "gaussian weights" ;
gw:units = "dimension_less" ;
gw:_FillValue = -999.f ;
float lat(lat) ;
lat:long_name = "latitude" ;
lat:units = "degrees_north" ;
lat:_FillValue = -999.f ;
float lev(lev) ;
lev:units = "millibars" ;
lev:long_name = "pressure levels" ;
lev:_FillValue = -999.f ;
float lev1(lev1) ;
lev1:units = "millibars" ;
lev1:long_name = "pressure levels" ;
lev1:_FillValue = -999.f ;
float lev2(lev2) ;
lev2:units = "millibars" ;
lev2:long_name = "pressure levels" ;
lev2:_FillValue = -999.f ;
float lon(lon) ;
lon:long_name = "longitude" ;
lon:units = "degrees_east" ;
lon:_FillValue = -999.f ;
int time(time) ;
time:units = "months" ;
time:long_name = "months since Jan 1979" ;
time:_FillValue = -999 ;
float EP(time, lat, lon) ;
EP:source = "ECMWF ERA15 from climate analysis section" ;
EP:units = "mm/day" ;
EP:long_name = "evaporation-precipitation" ;
EP:_FillValue = -999.f ;
float RELHUM(time, lev2, lat, lon) ;
RELHUM:_FillValue = -999.f ;
RELHUM:long_name = "relative humidity" ;
RELHUM:units = "percent" ;
float FLDS(time, lat, lon) ;
FLDS:missing_value = -999.f ;
FLDS:source = "ERA-15 years 1985-1988" ;
FLDS:units = "W m^-2" ;
FLDS:long_name = "LW downwelling surface flux" ;
FLDS:_FillValue = -999.f ;
float FSDS(time, lat, lon) ;
FSDS:missing_value = -999.f ;
FSDS:source = "ERA-15 years 1985-1988" ;
FSDS:units = "W m^-2" ;
FSDS:long_name = "SW downwelling surface flux" ;
FSDS:_FillValue = -999.f ;
float QFLX(time, lat, lon) ;
QFLX:units = "mm/day" ;
QFLX:long_name = "surface evaporation" ;
QFLX:source = "ERA-15 monthly climatology 1979-1993" ;
QFLX:_FillValue = 1.e+36f ;
QFLX:missing_value = 1.e+36f ;
float LHFLX(time, lat, lon) ;
LHFLX:units = "W/m~S~2~N~" ;
LHFLX:long_name = "surface latent heat flux" ;
LHFLX:source = "ERA-15 monthly climatology 1979-1993" ;
LHFLX:_FillValue = 1.e+36f ;
LHFLX:missing_value = 1.e+36f ;
Back to top
HadISST Variables
double lat(lat) ;
lat:long_name = "latitude" ;
lat:units = "degrees_north" ;
double lon(lon) ;
lon:long_name = "longitude" ;
lon:units = "degrees_east" ;
double gw(lat) ;
gw:long_name = "gauss weights" ;
float SST(time, lat, lon) ;
SST:_FillValue = -999.f ;
SST:long_name = "Sea surface temperature" ;
SST:units = "C" ;
SST:comment = "Monthly Mean SST" ;
SST:source = "HadISST OIv.2 climatology" ;
int time(time) ;
time:_FillValue = -999 ;
time:long_name = "time" ;
float ICEFRAC(time, lat, lon) ;
ICEFRAC:_FillValue = -999.f ;
ICEFRAC:long_name = "Sea surface temperature" ;
ICEFRAC:units = "C" ;
ICEFRAC:comment = "Monthly Mean Seaice Concentration" ;
ICEFRAC:source = "HadISST OIv.2 climatology" ;
Back to top
HadISST_PD Variables
float SST(lat, lon) ;
SST:time = 116.5 ;
SST:_FillValue = 1.e+20f ;
float lat(lat) ;
lat:long_name = "latitude" ;
lat:units = "degrees_north" ;
float lon(lon) ;
lon:units = "degrees_east" ;
lon:long_name = "longitude" ;
float ICEFRAC(lat, lon) ;
ICEFRAC:time = 116.5 ;
ICEFRAC:_FillValue = 1.e+20f ;
float gw(lat) ;
gw:long_name = "gaussian weights" ;
gw:units = "none" ;
gw:info = "NCL: generated via latRegWgt" ;
Back to top
HadISST_PI Variables
float SST(lat, lon) ;
SST:time = 116.5 ;
SST:_FillValue = 1.e+20f ;
float lat(lat) ;
lat:long_name = "latitude" ;
lat:units = "degrees_north" ;
float lon(lon) ;
lon:units = "degrees_east" ;
lon:long_name = "longitude" ;
float ICEFRAC(lat, lon) ;
ICEFRAC:time = 116.5 ;
ICEFRAC:_FillValue = 1.e+20f ;
float gw(lat) ;
gw:long_name = "gaussian weights" ;
gw:units = "none" ;
gw:info = "NCL: generated via latRegWgt" ;
Back to top
ISCCP Variables
float lat(lat) ;
lat:long_name = "latitude" ;
lat:units = "degrees_north" ;
float lon(lon) ;
lon:long_name = "longitude" ;
lon:units = "degrees_east" ;
float gw(lat) ;
gw:long_name = "gaussian_weights" ;
gw:units = "dimensionless" ;
float MEANTAU(time, lat, lon) ;
MEANTAU:daytime = "d variable: defined for local daytime: undefined at night" ;
MEANTAU:long_name = "Mean cloud TAU" ;
MEANTAU:units = "" ;
MEANTAU:comment = "TAU: Mean cloud optical thickness" ;
MEANTAU:missing_value = -1000.f ;
MEANTAU:_FillValue = -1000.f ;
double time(time) ;
time:long_name = "time" ;
time:units = "yyyymmddhh" ;
time:comment = "hh=99 means monthly mean; in this case, dd will refer to the mid day of month" ;
float MEANPTOP(time, lat, lon) ;
MEANPTOP:daytime = "d variable: defined for local daytime: undefined at night" ;
MEANPTOP:long_name = "Mean cloud pressure" ;
MEANPTOP:units = "mb" ;
MEANPTOP:comment = "PC: Mean cloud top pressure" ;
MEANPTOP:missing_value = -1000.f ;
MEANPTOP:_FillValue = -1000.f ;
float MEANTTOP(time, lat, lon) ;
MEANTTOP:daytime = "d variable: defined for local daytime: undefined at night" ;
MEANTTOP:long_name = "Mean cloud temperature" ;
MEANTTOP:units = "K" ;
MEANTTOP:comment = "TC: Mean cloud top temperature" ;
MEANTTOP:missing_value = -1000.f ;
MEANTTOP:_FillValue = -1000.f ;
float CLDTOT(time, lat, lon) ;
CLDTOT:missing_value = -1000.f ;
CLDTOT:comment = "CA: Cloud amount" ;
CLDTOT:units = "%" ;
CLDTOT:long_name = "Mean cloud amount" ;
CLDTOT:lonFlip = "longitude coordinate variable has been reordered via lonFlip" ;
CLDTOT:_FillValue = -1000.f ;
float CLDHGH(time, lat, lon) ;
CLDHGH:long_name = "Mean high cloud amount" ;
CLDHGH:units = "%" ;
CLDHGH:comment = "IR cloud type" ;
CLDHGH:missing_value = -1000.f ;
CLDHGH:_FillValue = -1000.f ;
float CLDMED(time, lat, lon) ;
CLDMED:long_name = "Mean middle cloud amount" ;
CLDMED:units = "%" ;
CLDMED:comment = "IR cloud type" ;
CLDMED:missing_value = -1000.f ;
CLDMED:_FillValue = -1000.f ;
float CLDLOW(time, lat, lon) ;
CLDLOW:long_name = "Mean low cloud amount" ;
CLDLOW:units = "%" ;
CLDLOW:comment = "IR cloud type" ;
CLDLOW:missing_value = -1000.f ;
CLDLOW:_FillValue = -1000.f ;
float CLDLOW_VISIR(time, lat, lon) ;
CLDLOW_VISIR:_FillValue = -1000.f ;
CLDLOW_VISIR:missing_value = -1000.f ;
CLDLOW_VISIR:comment = "VIS/IR/NIR LOW cloud type (vis-adjusted TC)" ;
CLDLOW_VISIR:units = "%" ;
CLDLOW_VISIR:long_name = "Mean low cloud amount (VIS/IR/NIR)" ;
CLDLOW_VISIR:daytime = "d variable: defined for local daytime: undefined at night" ;
float CLDMED_VISIR(time, lat, lon) ;
CLDMED_VISIR:_FillValue = -1000.f ;
CLDMED_VISIR:missing_value = -1000.f ;
CLDMED_VISIR:comment = "VIS/IR/NIR MIDDLE cloud type (VIS-adjusted TC)" ;
CLDMED_VISIR:units = "%" ;
CLDMED_VISIR:long_name = "Mean middle cloud amount (VIS/IR/NIR)" ;
CLDMED_VISIR:daytime = "d variable: defined for local daytime: undefined at night" ;
float CLDHGH_VISIR(time, lat, lon) ;
CLDHGH_VISIR:_FillValue = -1000.f ;
CLDHGH_VISIR:missing_value = -1000.f ;
CLDHGH_VISIR:comment = "VIS/IR/NIR HIGH cloud type (VIS-adjusted TC)" ;
CLDHGH_VISIR:units = "%" ;
CLDHGH_VISIR:long_name = "Mean high cloud amount (VIS/IR/NIR)" ;
CLDHGH_VISIR:daytime = "d variable: defined for local daytime: undefined at night" ;
float CLDTOT_VISIR(time, lat, lon) ;
CLDTOT_VISIR:daytime = "d variable: defined for local daytime: undefined at night" ;
CLDTOT_VISIR:long_name = "Mean total cloud amount (VIS/IR/NIR)" ;
CLDTOT_VISIR:units = "%" ;
CLDTOT_VISIR:comment = "VIS/IR/NIR LOW cloud type (vis-adjusted TC)" ;
CLDTOT_VISIR:missing_value = -1000.f ;
CLDTOT_VISIR:_FillValue = -1000.f ;
Back to top
MODIS
Plain ol' MODIS
float lat(lat) ;
lat:long_name = "latitude" ;
lat:units = "degrees_north" ;
float lon(lon) ;
lon:long_name = "longitude" ;
lon:units = "degrees_east" ;
float wgt(lat) ;
wgt:units = "dimensionless" ;
wgt:long_name = "normalized cosine weights" ;
float MEANTTOP(time, lat, lon) ;
MEANTTOP:missing_value = -9999.f ;
MEANTTOP:long_name = "Cloud Top Temperature (Day)" ;
MEANTTOP:units = "K" ;
MEANTTOP:_FillValue = -9999.f ;
int time(time) ;
float MEANPTOP(time, lat, lon) ;
MEANPTOP:missing_value = -9999.f ;
MEANPTOP:long_name = "Cloud Top Pressure (Day)" ;
MEANPTOP:units = "hPa" ;
MEANPTOP:_FillValue = -9999.f ;
float MEANTAU(time, lat, lon) ;
MEANTAU:missing_value = -9999.f ;
MEANTAU:long_name = "Cloud Optical Thickness (Day)" ;
MEANTAU:units = "none" ;
MEANTAU:_FillValue = -9999.f ;
float TCLDAREA(time, lat, lon) ;
TCLDAREA:missing_value = -9999.f ;
TCLDAREA:long_name = "Total Cloud Area (Day)" ;
TCLDAREA:units = "percent" ;
TCLDAREA:_FillValue = -9999.f ;
float PREH2O(time, lat, lon) ;
PREH2O:missing_value = -9999.f ;
PREH2O:long_name = "Total Precipitable Water" ;
PREH2O:units = "mm" ;
PREH2O:_FillValue = -9999.f ;
float TGCLDLWP(time, lat, lon) ;
TGCLDLWP:missing_value = -9999.f ;
TGCLDLWP:long_name = "Water Path (Liquid)" ;
TGCLDLWP:units = "g/m^2" ;
TGCLDLWP:_FillValue = -9999.f ;
MODISCOSP
double gw(lat) ;
gw:long_name = "normalized cosine weights" ;
gw:units = "dimensionless" ;
float CLMODIS(time, modis_prs, modis_tau, lat, lon) ;
CLMODIS:missing_value = -999.f ;
CLMODIS:_FillValue = -999.f ;
CLMODIS:long_name = "MODIS histogram of cloud occurrence" ;
CLMODIS:units = "percent" ;
float lat(lat) ;
lat:long_name = "latitude" ;
lat:valid_range = -90.f, 90.f ;
lat:standard_name = "latitude" ;
lat:axis = "Y" ;
lat:units = "degrees_north" ;
float lon(lon) ;
lon:axis = "X" ;
lon:long_name = "longitude" ;
lon:standard_name = "longitude" ;
lon:units = "degrees_east" ;
lon:valid_range = -180.f, 180.f ;
float modis_prs(modis_prs) ;
modis_prs:bounds = "modis_prs_bnds" ;
modis_prs:long_name = "cloud top pressure" ;
modis_prs:units = "hPa" ;
float modis_prs_bnds(modis_prs, bnds) ;
float modis_tau(modis_tau) ;
modis_tau:bounds = "modis_tau_bnds" ;
modis_tau:long_name = "cloud optical thickness" ;
modis_tau:units = "unitless" ;
float modis_tau_bnds(modis_tau, bnds) ;
float CLDTHN_MODIS(time, lat, lon) ;
CLDTHN_MODIS:missing_value = -999.f ;
CLDTHN_MODIS:_FillValue = -999.f ;
CLDTHN_MODIS:long_name = "MODIS optically thin cloud" ;
CLDTHN_MODIS:units = "percent" ;
float CLDINT_MODIS(time, lat, lon) ;
CLDINT_MODIS:missing_value = -999.f ;
CLDINT_MODIS:_FillValue = -999.f ;
CLDINT_MODIS:long_name = "MODIS optically intermediate cloud" ;
CLDINT_MODIS:units = "percent" ;
float CLDTHICK_MODIS(time, lat, lon) ;
CLDTHICK_MODIS:missing_value = -999.f ;
CLDTHICK_MODIS:_FillValue = -999.f ;
CLDTHICK_MODIS:long_name = "MODIS optically thick cloud" ;
CLDTHICK_MODIS:units = "percent" ;
float CLDTOT_MODIS(time, lat, lon) ;
CLDTOT_MODIS:missing_value = -999.f ;
CLDTOT_MODIS:_FillValue = -999.f ;
CLDTOT_MODIS:long_name = "MODIS total cloud amount from ctp-tau" ;
CLDTOT_MODIS:units = "percent" ;
float CLDLOW_MODIS(time, lat, lon) ;
CLDLOW_MODIS:missing_value = -999.f ;
CLDLOW_MODIS:_FillValue = -999.f ;
CLDLOW_MODIS:long_name = "MODIS low-topped cloud amount from ctp-tau" ;
CLDLOW_MODIS:units = "percent" ;
float CLDMED_MODIS(time, lat, lon) ;
CLDMED_MODIS:missing_value = -999.f ;
CLDMED_MODIS:_FillValue = -999.f ;
CLDMED_MODIS:long_name = "MODIS mid-topped cloud amount from ctp-tau" ;
CLDMED_MODIS:units = "percent" ;
float CLDHGH_MODIS(time, lat, lon) ;
CLDHGH_MODIS:missing_value = -999.f ;
CLDHGH_MODIS:_FillValue = -999.f ;
CLDHGH_MODIS:long_name = "MODIS high-topped cloud amount from ctp-tau" ;
CLDHGH_MODIS:units = "percent" ;
float CLDTOT_MODIS_MASK(time, lat, lon) ;
CLDTOT_MODIS_MASK:missing_value = -999.f ;
CLDTOT_MODIS_MASK:_FillValue = -999.f ;
CLDTOT_MODIS_MASK:long_name = "MODIS total cloud amount from cloud mask" ;
CLDTOT_MODIS_MASK:units = "percent" ;
float CLDLOW_MODIS_MASK(time, lat, lon) ;
CLDLOW_MODIS_MASK:missing_value = -999.f ;
CLDLOW_MODIS_MASK:_FillValue = -999.f ;
CLDLOW_MODIS_MASK:long_name = "MODIS low-topped cloud amount from cloud mask" ;
CLDLOW_MODIS_MASK:units = "percent" ;
float CLDMED_MODIS_MASK(time, lat, lon) ;
CLDMED_MODIS_MASK:missing_value = -999.f ;
CLDMED_MODIS_MASK:_FillValue = -999.f ;
CLDMED_MODIS_MASK:long_name = "MODIS mid-topped cloud amount from cloud mask" ;
CLDMED_MODIS_MASK:units = "percent" ;
float CLDHGH_MODIS_MASK(time, lat, lon) ;
CLDHGH_MODIS_MASK:missing_value = -999.f ;
CLDHGH_MODIS_MASK:_FillValue = -999.f ;
CLDHGH_MODIS_MASK:long_name = "MODIS high-topped cloud amount from cloud mask" ;
CLDHGH_MODIS_MASK:units = "percent" ;
float CLWMODIS(time, lat, lon) ;
CLWMODIS:missing_value = -999.f ;
CLWMODIS:_FillValue = -999.f ;
CLWMODIS:long_name = "MODIS liquid cloud amount" ;
CLWMODIS:units = "percent" ;
float CLIMODIS(time, lat, lon) ;
CLIMODIS:missing_value = -999.f ;
CLIMODIS:_FillValue = -999.f ;
CLIMODIS:long_name = "MODIS ice cloud amount" ;
CLIMODIS:units = "percent" ;
float LWPMODIS(time, lat, lon) ;
LWPMODIS:missing_value = -999.f ;
LWPMODIS:_FillValue = -999.f ;
LWPMODIS:long_name = "MODIS liquid water path" ;
LWPMODIS:units = "g/m^2" ;
float IWPMODIS(time, lat, lon) ;
IWPMODIS:missing_value = -999.f ;
IWPMODIS:_FillValue = -999.f ;
IWPMODIS:long_name = "MODIS ice water path" ;
IWPMODIS:units = "g/m^2" ;
float PCTMODIS(time, lat, lon) ;
PCTMODIS:missing_value = -999.f ;
PCTMODIS:_FillValue = -999.f ;
PCTMODIS:long_name = "MODIS mean cloud top pressure" ;
PCTMODIS:units = "hPa" ;
float REFFCLWMODIS(time, lat, lon) ;
REFFCLWMODIS:missing_value = -999.f ;
REFFCLWMODIS:_FillValue = -999.f ;
REFFCLWMODIS:long_name = "MODIS effective liquid particle size" ;
REFFCLWMODIS:units = "microns" ;
float REFFCLIMODIS(time, lat, lon) ;
REFFCLIMODIS:missing_value = -999.f ;
REFFCLIMODIS:_FillValue = -999.f ;
REFFCLIMODIS:long_name = "MODIS effective ice particle size" ;
REFFCLIMODIS:units = "microns" ;
float TAUTLOGMODIS(time, lat, lon) ;
TAUTLOGMODIS:missing_value = -999.f ;
TAUTLOGMODIS:_FillValue = -999.f ;
TAUTLOGMODIS:long_name = "MODIS log-weighted total mean optical thickness" ;
TAUTLOGMODIS:units = "unitless" ;
float TAUWLOGMODIS(time, lat, lon) ;
TAUWLOGMODIS:missing_value = -999.f ;
TAUWLOGMODIS:_FillValue = -999.f ;
TAUWLOGMODIS:long_name = "MODIS log-weighted liquid mean optical thickness" ;
TAUWLOGMODIS:units = "unitless" ;
float TAUILOGMODIS(time, lat, lon) ;
TAUILOGMODIS:missing_value = -999.f ;
TAUILOGMODIS:_FillValue = -999.f ;
TAUILOGMODIS:long_name = "MODIS log-weighted ice mean optical thickness" ;
TAUILOGMODIS:units = "unitless" ;
float TAUTMODIS(time, lat, lon) ;
TAUTMODIS:missing_value = -999.f ;
TAUTMODIS:_FillValue = -999.f ;
TAUTMODIS:long_name = "MODIS total mean optical thickness" ;
TAUTMODIS:units = "unitless" ;
float TAUWMODIS(time, lat, lon) ;
TAUWMODIS:missing_value = -999.f ;
TAUWMODIS:_FillValue = -999.f ;
TAUWMODIS:long_name = "MODIS liquid mean optical thickness" ;
TAUWMODIS:units = "unitless" ;
float TAUIMODIS(time, lat, lon) ;
TAUIMODIS:missing_value = -999.f ;
TAUIMODIS:_FillValue = -999.f ;
TAUIMODIS:long_name = "MODIS ice mean optical thickness" ;
TAUIMODIS:units = "unitless" ;
MODIS_LAI
float TLAI(lat, lon) ;
TLAI:long_name = "total projected leaf area index" ;
TLAI:units = "none" ;
TLAI:cell_methods = "time: mean" ;
TLAI:_FillValue = 1.e+36f ;
TLAI:missing_value = 1.e+36f ;
float TSAI(lat, lon) ;
TSAI:long_name = "total projected stem area index" ;
TSAI:units = "none" ;
TSAI:cell_methods = "time: mean" ;
TSAI:_FillValue = 1.e+36f ;
TSAI:missing_value = 1.e+36f ;
float area(lat, lon) ;
area:long_name = "grid cell areas" ;
area:units = "km^2" ;
area:_FillValue = 1.e+36f ;
area:missing_value = 1.e+36f ;
int landmask(lat, lon) ;
landmask:long_name = "land/ocean mask (0.=ocean and 1.=land)" ;
landmask:_FillValue = -9999 ;
landmask:missing_value = -9999 ;
float lat(lat) ;
lat:long_name = "coordinate latitude" ;
lat:units = "degrees_north" ;
lat:_FillValue = 1.e+36f ;
lat:missing_value = 1.e+36f ;
float lon(lon) ;
lon:long_name = "coordinate longitude" ;
lon:units = "degrees_east" ;
lon:_FillValue = 1.e+36f ;
lon:missing_value = 1.e+36f ;
float time ;
time:long_name = "time" ;
time:units = "days since 0001-01-01 00:00:00" ;
time:calendar = "noleap" ;
time:bounds = "time_bounds" ;
double time_bounds(hist_interval) ;
time_bounds:long_name = "history time interval endpoints" ;
Back to top
NCEP
float LHFLX(time, lat, lon) ;
LHFLX:missing_value = -999.f ;
LHFLX:units = "W m^-2" ;
LHFLX:long_name = "surface latent heat flux" ;
LHFLX:_FillValue = 1.e+36f ;
float OMEGA(time, lev1, lat, lon) ;
OMEGA:_FillValue = 1.e+36f ;
OMEGA:long_name = "vertical pressure velocity" ;
OMEGA:units = "mb/day" ;
OMEGA:missing_value = -999.f ;
float PREH2O(time, lat, lon) ;
PREH2O:missing_value = -999.f ;
PREH2O:units = "mm" ;
PREH2O:long_name = "precipitable water" ;
PREH2O:_FillValue = 1.e+36f ;
float PS(time, lat, lon) ;
PS:missing_value = -999.f ;
PS:units = "millibars" ;
PS:long_name = "surface pressure" ;
PS:_FillValue = 1.e+36f ;
float PSL(time, lat, lon) ;
PSL:missing_value = -999.f ;
PSL:units = "millibars" ;
PSL:long_name = "sea level pressure" ;
PSL:_FillValue = 1.e+36f ;
float RELHUM(time, lev2, lat, lon) ;
RELHUM:missing_value = -999.f ;
RELHUM:units = "percent" ;
RELHUM:long_name = "relative humidity" ;
RELHUM:_FillValue = 1.e+36f ;
float SHFLX(time, lat, lon) ;
SHFLX:missing_value = -999.f ;
SHFLX:units = "W m^-2" ;
SHFLX:long_name = "surface sensible heat flux" ;
SHFLX:_FillValue = 1.e+36f ;
float SHUM(time, lev2, lat, lon) ;
SHUM:missing_value = -999.f ;
SHUM:units = "g/kg" ;
SHUM:long_name = "specific humidity" ;
SHUM:_FillValue = 1.e+36f ;
float T(time, lev, lat, lon) ;
T:missing_value = -999.f ;
T:units = "K" ;
T:long_name = "Temperature" ;
T:_FillValue = 1.e+36f ;
float TREFHT(time, lat, lon) ;
TREFHT:missing_value = -999.f ;
TREFHT:units = "K" ;
TREFHT:long_name = "temperature at 2 meters" ;
TREFHT:_FillValue = 1.e+36f ;
float TS(time, lat, lon) ;
TS:missing_value = -999.f ;
TS:units = "K" ;
TS:long_name = "surface temperature" ;
TS:_FillValue = 1.e+36f ;
float U(time, lev, lat, lon) ;
U:missing_value = -999.f ;
U:units = "m/s" ;
U:long_name = "U" ;
U:_FillValue = 1.e+36f ;
float V(time, lev, lat, lon) ;
V:missing_value = -999.f ;
V:units = "m/s" ;
V:long_name = "meridional wind" ;
V:_FillValue = 1.e+36f ;
float Z3(time, lev, lat, lon) ;
Z3:missing_value = -999.f ;
Z3:units = "meters" ;
Z3:long_name = "geopotential height" ;
Z3:_FillValue = 1.e+36f ;
int date(date) ;
date:long_name = "date as YYYYMM" ;
date:_FillValue = -999 ;
float gw(lat) ;
gw:long_name = "gaussian weights" ;
gw:units = "dimensionless" ;
float lat(lat) ;
lat:long_name = "latitude" ;
lat:units = "degrees north" ;
float lev(lev) ;
lev:units = "millibars" ;
lev:long_name = "pressure levels" ;
lev:_FillValue = -999.f ;
float lev1(lev1) ;
lev1:units = "millibars" ;
lev1:long_name = "pressure levels" ;
lev1:_FillValue = -999.f ;
float lev2(lev2) ;
lev2:units = "millibars" ;
lev2:long_name = "pressure levels" ;
lev2:_FillValue = -999.f ;
float lon(lon) ;
lon:units = "degrees east" ;
lon:long_name = "longitude" ;
int time(time) ;
time:long_name = "months since Jan 1979" ;
time:_FillValue = -999 ;
float SWCF(time, lat, lon) ;
SWCF:missing_value = -999.f ;
SWCF:units = "W/m^2" ;
SWCF:long_name = "SW cloud forcing" ;
SWCF:_FillValue = -999.f ;
float LWCF(time, lat, lon) ;
LWCF:missing_value = -999.f ;
LWCF:units = "W/m^2" ;
LWCF:long_name = "LW cloud forcing" ;
LWCF:_FillValue = -999.f ;
float FLUT(time, lat, lon) ;
FLUT:missing_value = -999.f ;
FLUT:units = "W/m^2" ;
FLUT:long_name = "TOA upward LW flux" ;
FLUT:_FillValue = -999.f ;
float FSNTOA(time, lat, lon) ;
FSNTOA:missing_value = -999.f ;
FSNTOA:units = "W/m^2" ;
FSNTOA:long_name = "TOA net SW flux" ;
FSNTOA:_FillValue = -999.f ;
float FSNTOAC(time, lat, lon) ;
FSNTOAC:missing_value = -999.f ;
FSNTOAC:units = "W/m^2" ;
FSNTOAC:long_name = "TOA net clearsky SW flux" ;
FSNTOAC:_FillValue = -999.f ;
float RESTOA(time, lat, lon) ;
RESTOA:missing_value = -999.f ;
RESTOA:units = "W/m^2" ;
RESTOA:long_name = "residual energy at TOA" ;
RESTOA:_FillValue = -999.f ;
Back to top
PRECL
float lat(lat) ;
lat:long_name = "latitude" ;
lat:units = "degrees_north" ;
float lon(lon) ;
lon:long_name = "longitude" ;
lon:units = "degrees_east" ;
float gw(lat) ;
gw:units = "dimensionless" ;
gw:long_name = "normalized cosine weights" ;
float PRECT_LAND(time, lat, lon) ;
PRECT_LAND:units = "mm/day" ;
PRECT_LAND:long_name = "precipitation rate" ;
PRECT_LAND:missing_value = -999.f ;
PRECT_LAND:_FillValue = -999.f ;
int time(time) ;
Back to top
WILLMOTT
float lat(lat) ;
lat:_FillValue = -999.f ;
lat:long_name = "latitude" ;
lat:units = "degrees_north" ;
float lon(lon) ;
lon:_FillValue = -999.f ;
lon:long_name = "longitude" ;
lon:units = "degrees_east" ;
float gw(lat) ;
gw:units = "dimensionless" ;
gw:long_name = "cosine weights" ;
gw:_FillValue = -999.f ;
float TREFHT_LAND(lat, lon) ;
TREFHT_LAND:source = "Willmott and Matsuura CAI air temperature v3.02" ;
TREFHT_LAND:units = "K" ;
TREFHT_LAND:long_name = "2-meter temperature" ;
TREFHT_LAND:_FillValue = -999.f ;
float PRECIP_LAND(lat, lon) ;
PRECIP_LAND:source = "Willmott and Matsuura CAI precipitation v3.02" ;
PRECIP_LAND:units = "cm" ;
PRECIP_LAND:long_name = "total precipitation" ;
PRECIP_LAND:_FillValue = -999.f ;
Mega issue for Plotset 5 Failures from Metadiags
These were run with a fresh uvcmetrics install via
conda create -n uvcmetrics_clean -c uvcdat uvcmetrics. I ran on my laptop using obs and climate_output2 copied from /space1 on aims4.This is the command I used, minus paths:
The table below is every diagnostic that failed to run, along with the relevant lines from stderr. Further below is a table listing the available variables in each of the listed obs sets, and the available ones in the model output. Interesting tidbits that may be relevant:
MODISobs set inAMWGMasteris possibly problematic; the filter that shows up in the actual diags commands (f_startswith('MODIS')) will pick up a few sets of files. In my obs set, there isMODISCOSP,MODIS, andMODIS_LAI(alsomodis_radweighted, but it's probably case-sensitive? but possibly not on a mac?).CRITICAL:root:Could not find any of the requested variables ['ALBEDO'] among []CRITICAL:root:Could not find any of the requested variables ['ALBEDOC'] among []CRITICAL:root:Could not find any of the requested variables ['ALBEDO'] among []CRITICAL:root:Could not find any of the requested variables ['ALBEDOC'] among []CRITICAL:root:Could not find any of the requested variables ['EP'] among []CRITICAL:root:Could not find any of the requested variables ['TTRP'] among []CRITICAL:root:Could not find any of the requested variables ['SST'] among []CRITICAL:root:Could not find any of the requested variables ['SST'] among []CRITICAL:root:Could not find any of the requested variables ['SST'] among []CRITICAL:root:Could not find any of the requested variables ['LWCFSRF'] among []CRITICAL:root:Could not find any of the requested variables ['MEANPTOP'] among []CRITICAL:root:Could not find any of the requested variables ['MEANTAU'] among []CRITICAL:root:Could not find any of the requested variables ['MEANTTOP'] among []CRITICAL:root:Could not find any of the requested variables ['SWCFSRF'] among []CRITICAL:root:Could not find any of the requested variables ['TCLDAREA'] among []CRITICAL:root:Could not find any of the requested variables ['MEANPTOP'] among []CRITICAL:root:Could not find any of the requested variables ['MEANTAU'] among []CRITICAL:root:Could not find any of the requested variables ['MEANTTOP'] among []CRITICAL:root:Could not find any of the requested variables ['TCLDAREA'] among []CRITICAL:root:Could not find any of the requested variables ['TTRP'] among []CRITICAL:root:Could not find any of the requested variables ['PRECT_LAND'] among []CRITICAL:root:Could not find any of the requested variables ['PRECIP'] among []Back to top
CERES Variables:
Back to top
CERES2 Variables:
Back to top
ECMWF Variables
Back to top
HadISST Variables
Back to top
HadISST_PD Variables
Back to top
HadISST_PI Variables
Back to top
ISCCP Variables
Back to top
MODIS
Plain ol' MODIS
MODISCOSP
MODIS_LAI
Back to top
NCEP
Back to top
PRECL
Back to top
WILLMOTT