Attributes { String Last-modified "Tue, 28 Apr 2026 19:13:45 -0000"; NC_GLOBAL { String CDI "Climate Data Interface version 1.9.3 (http://mpimet.mpg.de/cdi)"; String Conventions "CF-1.6"; String history "Tue Apr 28 19:13:18 2026: cdo -inttime,2026-04-28,12:00:00,3hours out1.nc out2.nc Tue Apr 28 19:12:56 2026: /opt/nco-4.9.7/bin/ncrcat ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0000_04281200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0001_04281300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0002_04281400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0003_04281500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0004_04281600.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0005_04281700.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0006_04281800.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0007_04281900.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0008_04282000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0009_04282100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0010_04282200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0011_04282300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0012_04290000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0013_04290100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0014_04290200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0015_04290300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0016_04290400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0017_04290500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0018_04290600.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0019_04290700.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0020_04290800.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0021_04290900.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0022_04291000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0023_04291100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0024_04291200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0025_04291300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0026_04291400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0027_04291500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0028_04291600.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0029_04291700.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0030_04291800.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0031_04291900.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0032_04292000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0033_04292100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0034_04292200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0035_04292300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0036_04300000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0037_04300100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0038_04300200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0039_04300300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0040_04300400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0041_04300500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0042_04300600.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0043_04300700.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0044_04300800.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0045_04300900.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0046_04301000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0047_04301100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0048_04301200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0049_04301300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0050_04301400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0051_04301500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0052_04301600.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0053_04301700.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0054_04301800.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0055_04301900.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0056_04302000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0057_04302100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0058_04302200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0059_04302300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0060_05010000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0061_05010100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0062_05010200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0063_05010300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0064_05010400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0065_05010500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0066_05010600.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0067_05010700.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0068_05010800.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0069_05010900.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0070_05011000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0071_05011100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0072_05011200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0073_05011300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0074_05011400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0075_05011500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0076_05011600.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0077_05011700.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0078_05011800.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0079_05011900.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0080_05012000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0081_05012100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0082_05012200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0083_05012300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0084_05020000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0085_05020100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0086_05020200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0087_05020300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0088_05020400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0089_05020500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0090_05020600.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026042812_0093_05020900.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026042812_0096_05021200.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026042812_0099_05021500.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026042812_0102_05021800.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026042812_0105_05022100.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026042812_0108_05030000.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026042812_0111_05030300.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026042812_0114_05030600.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026042812_0117_05030900.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026042812_0120_05031200.nc out1.nc Tue Apr 28 18:23:53 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.DYQ04281200042812001.tmp3 ECMWF_DYQ_MAPS_GLOBAL_v001C_2026042812_0000_04281200.nc Tue Apr 28 18:23:52 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.DYQ04281200042812001.tmp3 2026-04-28 18:23:48 (GM) ncgrow -v SWH,MWP -i 2 ECMWF_DYQP2MAPSGLOBAL.DYQ04281200042812001.tmp2 ECMWF_DYQP2MAPSGLOBAL.DYQ04281200042812001.tmp3 Tue Apr 28 18:23:39 2026: /opt/nco-4.9.7/bin/ncatted -a units,time,o,c,seconds since 2026-04-28 12: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.DYQ04281200042812001.tmp2 Tue Apr 28 18:23:38 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.DYQ04281200042812001.tmp2 Tue Apr 28 18:23:38 2026: /opt/nco-4.9.7/bin/ncap2 -A -s time*=3600 ECMWF_DYQP2MAPSGLOBAL.DYQ04281200042812001.tmp2 Tue Apr 28 18:23:37 2026: cdo -invertlat ECMWF_DYQP2MAPSGLOBAL.DYQ04281200042812001.tmp1 ECMWF_DYQP2MAPSGLOBAL.DYQ04281200042812001.tmp2 Tue Apr 28 18:23:33 2026: cdo -t /home/prod/dataconv/ECMWF-DYX-v001C/ECMWF_DYQ_gribtab -r -f nc -selvar,SWH,MWD,MWP,WMB -sellevel,0 ECMWF_DYQP2MAPSGLOBAL.DYQ04281200042812001.tmp0 ECMWF_DYQP2MAPSGLOBAL.DYQ04281200042812001.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-04-28T12: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-04-28 12: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; } }