Attributes { String Last-modified "Thu, 21 May 2026 07:21:20 -0000"; NC_GLOBAL { String CDI "Climate Data Interface version 1.9.3 (http://mpimet.mpg.de/cdi)"; String Conventions "CF-1.6"; String history "Thu May 21 07:20:51 2026: cdo -inttime,2026-05-21,00:00:00,3hours out1.nc out2.nc Thu May 21 07:20:26 2026: /opt/nco-4.9.7/bin/ncrcat ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0000_05210000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0001_05210100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0002_05210200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0003_05210300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0004_05210400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0005_05210500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0006_05210600.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0007_05210700.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0008_05210800.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0009_05210900.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0010_05211000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0011_05211100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0012_05211200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0013_05211300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0014_05211400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0015_05211500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0016_05211600.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0017_05211700.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0018_05211800.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0019_05211900.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0020_05212000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0021_05212100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0022_05212200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0023_05212300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0024_05220000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0025_05220100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0026_05220200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0027_05220300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0028_05220400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0029_05220500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0030_05220600.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0031_05220700.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0032_05220800.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0033_05220900.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0034_05221000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0035_05221100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0036_05221200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0037_05221300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0038_05221400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0039_05221500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0040_05221600.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0041_05221700.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0042_05221800.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0043_05221900.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0044_05222000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0045_05222100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0046_05222200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0047_05222300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0048_05230000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0049_05230100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0050_05230200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0051_05230300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0052_05230400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0053_05230500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0054_05230600.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0055_05230700.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0056_05230800.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0057_05230900.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0058_05231000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0059_05231100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0060_05231200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0061_05231300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0062_05231400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0063_05231500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0064_05231600.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0065_05231700.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0066_05231800.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0067_05231900.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0068_05232000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0069_05232100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0070_05232200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0071_05232300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0072_05240000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0073_05240100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0074_05240200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0075_05240300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0076_05240400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0077_05240500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0078_05240600.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0079_05240700.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0080_05240800.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0081_05240900.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0082_05241000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0083_05241100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0084_05241200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0085_05241300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0086_05241400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0087_05241500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0088_05241600.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0089_05241700.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0090_05241800.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026052100_0093_05242100.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026052100_0096_05250000.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026052100_0099_05250300.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026052100_0102_05250600.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026052100_0105_05250900.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026052100_0108_05251200.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026052100_0111_05251500.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026052100_0114_05251800.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026052100_0117_05252100.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026052100_0120_05260000.nc out1.nc Thu May 21 06:28:58 2026: /opt/nco-4.9.7/bin/ncap2 -O -3 -s uwave=byte(100*uwave) -s uwave@scale_factor=0.01f -s vwave=byte(100*vwave) -s vwave@scale_factor=0.01f -s WMB=byte(0.25*(WMB-500)) -s WMB@scale_factor=4.0f -s WMB@add_offset=500.0f -s SWH=byte(10*(SWH-10)) -s SWH@scale_factor=0.1f -s SWH@add_offset=10.0f -s MWP=byte(10*(MWP-10)) -s MWP@scale_factor=0.1f -s MWP@add_offset=10.0f -s MWD=byte(0.5*(MWD-180)) -s MWD@scale_factor=2.0f -s MWD@add_offset=180.0f ECMWF_DYQP2MAPSGLOBAL.DYQ05210000052100001.tmp3 ECMWF_DYQ_MAPS_GLOBAL_v001C_2026052100_0000_05210000.nc Thu May 21 06:28:57 2026: /opt/nco-4.9.7/bin/ncatted -O -a _FillValue,uwave,o,f,-128 -a _FillValue,vwave,o,f,-128 -a _FillValue,WMB,o,f,-128 -a _FillValue,SWH,o,f,-128 -a _FillValue,MWP,o,f,-128 -a _FillValue,MWD,o,f,-128 ECMWF_DYQP2MAPSGLOBAL.DYQ05210000052100001.tmp3 2026-05-21 06:28:57 (GM) ncgrow -v SWH,MWP -i 2 ECMWF_DYQP2MAPSGLOBAL.DYQ05210000052100001.tmp2 ECMWF_DYQP2MAPSGLOBAL.DYQ05210000052100001.tmp3 Thu May 21 06:28:53 2026: /opt/nco-4.9.7/bin/ncatted -a units,time,o,c,seconds since 2026-05-21 00:00:00 -a long_name,time,o,c,time -a standard_name,SWH,o,c,sea_surface_wave_significant_height -a standard_name,MWD,o,c,sea_surface_wave_to_direction -a standard_name,MWP,o,c,sea_surface_wave_mean_period_from_variance_spectral_density_inverse_frequency_moment ECMWF_DYQP2MAPSGLOBAL.DYQ05210000052100001.tmp2 Thu May 21 06:28:48 2026: /opt/nco-4.9.7/bin/ncap2 -A -s *tmp=WMB*0; where(SWH>tmp) tmp=SWH; SWH=tmp -s *tmp=WMB*0; where(abs(uwave)>tmp) tmp=uwave; uwave=tmp -s *tmp=WMB*0; where(abs(vwave)>tmp) tmp=vwave; vwave=tmp -s *tmp=WMB*0; where(MWD>tmp) tmp=MWD; MWD=tmp -s *tmp=WMB*0; where(MWP>tmp) tmp=MWP; MWP=tmp ECMWF_DYQP2MAPSGLOBAL.DYQ05210000052100001.tmp2 Thu May 21 06:28:48 2026: /opt/nco-4.9.7/bin/ncap2 -A -s time*=3600 ECMWF_DYQP2MAPSGLOBAL.DYQ05210000052100001.tmp2 Thu May 21 06:28:47 2026: cdo -invertlat ECMWF_DYQP2MAPSGLOBAL.DYQ05210000052100001.tmp1 ECMWF_DYQP2MAPSGLOBAL.DYQ05210000052100001.tmp2 Thu May 21 06:28:42 2026: cdo -t /home/prod/dataconv/ECMWF-DYX-v001C/ECMWF_DYQ_gribtab -r -f nc -selvar,SWH,MWD,MWP,WMB -sellevel,0 ECMWF_DYQP2MAPSGLOBAL.DYQ05210000052100001.tmp0 ECMWF_DYQP2MAPSGLOBAL.DYQ05210000052100001.tmp1"; String institution "European Centre for Medium-Range Weather Forecasts"; String NCO "netCDF Operators version 4.9.7 (Homepage = http://nco.sf.net, Code = http://github.com/nco/nco)"; String epoch "2026-05-21T00:00:00.000Z"; String CDO "Climate Data Operators version 1.9.3 (http://mpimet.mpg.de/cdo)"; } time { String axis "T"; String calendar "proleptic_gregorian"; String long_name "time"; String standard_name "time"; String units "seconds since 2026-05-21 00:00:00"; } lon { String axis "X"; String long_name "longitude"; String standard_name "longitude"; String units "degrees_east"; } lat { String axis "Y"; String long_name "latitude"; String standard_name "latitude"; String units "degrees_north"; } MWD { Int16 _FillValue -128; Float32 add_offset 180; String cell_methods "time: mean"; Int32 code 230; String long_name "Mean wave direction"; Int16 missing_value -128; Float32 scale_factor 2; String standard_name "sea_surface_wave_to_direction"; Int32 table 140; String units "degrees"; } MWP { Int16 _FillValue -128; Float32 add_offset 10; String cell_methods "time: mean"; Int32 code 232; String long_name "Mean wave period"; Int16 missing_value -128; Float32 scale_factor 0.1; String standard_name "sea_surface_wave_mean_period_from_variance_spectral_density_inverse_frequency_moment"; Int32 table 140; String units "s"; } SWH { Int16 _FillValue -128; Float32 add_offset 10; String cell_methods "time: mean"; Int32 code 229; String long_name "Significant wave height of combined wind waves and swell"; Int16 missing_value -128; Float32 scale_factor 0.1; String standard_name "sea_surface_wave_significant_height"; Int32 table 140; String units "m"; } WMB { Int16 _FillValue -128; Float32 add_offset 500; String cell_methods "time: mean"; Int32 code 219; String long_name "Model Bathymetry"; Int16 missing_value -128; Float32 scale_factor 4; Int32 table 140; String units "m"; } uwave { Int16 _FillValue -128; Float32 add_offset 0; String cell_methods "time: mean"; String long_name "zonal mean wave direction"; Int16 missing_value -128; Float32 scale_factor 0.01; } vwave { Int16 _FillValue -128; Float32 add_offset 0; String cell_methods "time: mean"; String long_name "meridional mean wave direction"; Int16 missing_value -128; Float32 scale_factor 0.01; } }