Attributes { String Last-modified "Sat, 18 Jul 2026 19:23:14 -0000"; NC_GLOBAL { String CDI "Climate Data Interface version 1.9.3 (http://mpimet.mpg.de/cdi)"; String Conventions "CF-1.6"; String history "Sat Jul 18 19:22:40 2026: cdo -inttime,2026-07-18,12:00:00,3hours out1.nc out2.nc Sat Jul 18 19:22:17 2026: /opt/nco-4.9.7/bin/ncrcat ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0000_07181200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0001_07181300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0002_07181400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0003_07181500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0004_07181600.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0005_07181700.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0006_07181800.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0007_07181900.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0008_07182000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0009_07182100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0010_07182200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0011_07182300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0012_07190000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0013_07190100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0014_07190200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0015_07190300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0016_07190400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0017_07190500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0018_07190600.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0019_07190700.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0020_07190800.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0021_07190900.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0022_07191000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0023_07191100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0024_07191200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0025_07191300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0026_07191400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0027_07191500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0028_07191600.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0029_07191700.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0030_07191800.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0031_07191900.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0032_07192000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0033_07192100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0034_07192200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0035_07192300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0036_07200000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0037_07200100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0038_07200200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0039_07200300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0040_07200400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0041_07200500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0042_07200600.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0043_07200700.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0044_07200800.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0045_07200900.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0046_07201000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0047_07201100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0048_07201200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0049_07201300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0050_07201400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0051_07201500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0052_07201600.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0053_07201700.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0054_07201800.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0055_07201900.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0056_07202000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0057_07202100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0058_07202200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0059_07202300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0060_07210000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0061_07210100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0062_07210200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0063_07210300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0064_07210400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0065_07210500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0066_07210600.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0067_07210700.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0068_07210800.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0069_07210900.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0070_07211000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0071_07211100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0072_07211200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0073_07211300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0074_07211400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0075_07211500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0076_07211600.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0077_07211700.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0078_07211800.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0079_07211900.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0080_07212000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0081_07212100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0082_07212200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0083_07212300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0084_07220000.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0085_07220100.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0086_07220200.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0087_07220300.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0088_07220400.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0089_07220500.nc ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0090_07220600.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026071812_0093_07220900.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026071812_0096_07221200.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026071812_0099_07221500.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026071812_0102_07221800.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026071812_0105_07222100.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026071812_0108_07230000.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026071812_0111_07230300.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026071812_0114_07230600.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026071812_0117_07230900.nc ECMWF_DYP_MAPS_GLOBAL_v001C_2026071812_0120_07231200.nc out1.nc Sat Jul 18 18:31:33 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.DYQ07181200071812001.tmp3 ECMWF_DYQ_MAPS_GLOBAL_v001C_2026071812_0000_07181200.nc Sat Jul 18 18:31:33 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.DYQ07181200071812001.tmp3 2026-07-18 18:31:29 (GM) ncgrow -v SWH,MWP -i 2 ECMWF_DYQP2MAPSGLOBAL.DYQ07181200071812001.tmp2 ECMWF_DYQP2MAPSGLOBAL.DYQ07181200071812001.tmp3 Sat Jul 18 18:31:25 2026: /opt/nco-4.9.7/bin/ncatted -a units,time,o,c,seconds since 2026-07-18 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.DYQ07181200071812001.tmp2 Sat Jul 18 18:31:23 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.DYQ07181200071812001.tmp2 Sat Jul 18 18:31:23 2026: /opt/nco-4.9.7/bin/ncap2 -A -s time*=3600 ECMWF_DYQP2MAPSGLOBAL.DYQ07181200071812001.tmp2 Sat Jul 18 18:31:23 2026: cdo -invertlat ECMWF_DYQP2MAPSGLOBAL.DYQ07181200071812001.tmp1 ECMWF_DYQP2MAPSGLOBAL.DYQ07181200071812001.tmp2 Sat Jul 18 18:31:18 2026: cdo -t /home/prod/dataconv/ECMWF-DYX-v001C/ECMWF_DYQ_gribtab -r -f nc -selvar,SWH,MWD,MWP,WMB -sellevel,0 ECMWF_DYQP2MAPSGLOBAL.DYQ07181200071812001.tmp0 ECMWF_DYQP2MAPSGLOBAL.DYQ07181200071812001.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-07-18T12: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-07-18 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; } }