Desc not available.
3094 INTEGER,
INTENT(IN) :: ITYPE,OTYPE,NCTYPE, ONE, TWO
3095 CHARACTER*(128),
INTENT(IN) :: NCFILE
3096 INTEGER,
INTENT(IN) :: DIMLN(5)
3097 INTEGER,
INTENT(OUT) :: DIMID(7), VARID(28),NCID
3098 LOGICAL,
INTENT(IN),
OPTIONAL :: FLSRCE(7)
3099 INTEGER,
INTENT(IN),
OPTIONAL :: NCVARTYPE
3103 INTEGER :: DEFLATE=1
3105 REAL(kind=4) :: freq(
nk), freq1(
nk),freq2(
nk), dir(
nth)
3111 IF(nctype.EQ.3) iret = nf90_create(trim(ncfile), nf90_clobber, ncid)
3112 IF(nctype.EQ.4) iret = nf90_create(trim(ncfile), nf90_netcdf4, ncid)
3118 iret = nf90_def_dim(ncid,
'time', dimln(1), dimid(1))
3120 iret = nf90_def_dim(ncid,
'station', dimln(2), dimid(2))
3122 iret = nf90_def_dim(ncid,
'string40', dimln(3), dimid(3))
3130 iret=nf90_def_var(ncid,
'time', nf90_double, dimid(1), varid(1))
3132 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(1), 1, 1, deflate)
3135 iret=nf90_put_att(ncid,varid(1),
'long_name',
'time in 360 day calendar')
3137 iret=nf90_put_att(ncid,varid(1),
'long_name',
'time in 365 day calendar')
3139 iret=nf90_put_att(ncid,varid(1),
'long_name',
'julian day (UT)')
3141 iret=nf90_put_att(ncid,varid(1),
'standard_name',
'time')
3142 iret=nf90_put_att(ncid,varid(1),
'units',
'days since 1990-01-01 00:00:00')
3143 iret=nf90_put_att(ncid,varid(1),
'conventions',
'Relative julian days with decimal part (as parts of the day)')
3144 iret=nf90_put_att(ncid,varid(1),
'axis',
'T')
3145 iret=nf90_put_att(ncid,varid(1),
'calendar',trim(
caltype))
3148 iret=nf90_def_var(ncid,
'station', nf90_int, (/dimid(2)/), varid(27))
3150 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(27), 1, 1, deflate)
3151 iret=nf90_put_att(ncid,varid(27),
'long_name',
'station id')
3152 iret=nf90_put_att(ncid,varid(27),
'_FillValue',nf90_fill_int)
3153 iret=nf90_put_att(ncid,varid(27),
'axis',
'X')
3156 iret=nf90_def_var(ncid,
'string40', nf90_int, (/dimid(3)/), varid(28))
3158 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(28), 1, 1, deflate)
3159 iret=nf90_put_att(ncid,varid(28),
'long_name',
'station_name number of characters')
3160 iret=nf90_put_att(ncid,varid(28),
'_FillValue',nf90_fill_int)
3161 iret=nf90_put_att(ncid,varid(28),
'axis',
'W')
3164 iret=nf90_def_var(ncid,
'station_name', nf90_char, (/dimid(3),dimid(2)/), varid(2))
3166 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(2), 1, 1, deflate)
3167 iret=nf90_put_att(ncid,varid(2),
'long_name',
'station name')
3168 iret=nf90_put_att(ncid,varid(2),
'content',
'XW')
3169 iret=nf90_put_att(ncid,varid(2),
'associates',
'station string40')
3171 IF (flww3.NE.0)
THEN
3173 iret=nf90_def_var(ncid,
'WWIII_param_version', nf90_short, (/dimid(two),dimid(one)/), varid(3))
3175 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(3), 1, 1, deflate)
3176 iret=nf90_put_att(ncid,varid(3),
'long_name',
'WaveWatch III parameters version')
3177 iret=nf90_put_att(ncid,varid(3),
'standard_name',
'WWIII_param_version')
3178 iret=nf90_put_att(ncid,varid(3),
'globwave_name',
'WWIII_param_version')
3179 iret=nf90_put_att(ncid,varid(3),
'units',
'-')
3180 iret=nf90_put_att(ncid,varid(3),
'scale_factor',1)
3181 iret=nf90_put_att(ncid,varid(3),
'add_offset',0)
3182 iret=nf90_put_att(ncid,varid(3),
'valid_min',1)
3183 iret=nf90_put_att(ncid,varid(3),
'valid_max',999)
3184 iret=nf90_put_att(ncid,varid(3),
'_FillValue',nf90_fill_short)
3185 iret=nf90_put_att(ncid,varid(3),
'content',
'TX')
3186 iret=nf90_put_att(ncid,varid(3),
'associates',
'time station')
3191 iret=nf90_def_var(ncid,
'longitude', nf90_float, (/dimid(two),dimid(one)/), varid(4))
3193 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(4), 1, 1, deflate)
3194 iret=nf90_put_att(ncid,varid(4),
'long_name',
'longitude')
3195 iret=nf90_put_att(ncid,varid(4),
'standard_name',
'longitude')
3196 iret=nf90_put_att(ncid,varid(4),
'globwave_name',
'longitude')
3197 iret=nf90_put_att(ncid,varid(4),
'units',
'degree_east')
3198 iret=nf90_put_att(ncid,varid(4),
'scale_factor',1.)
3199 iret=nf90_put_att(ncid,varid(4),
'add_offset',0.)
3200 iret=nf90_put_att(ncid,varid(4),
'valid_min',-180.0)
3201 iret=nf90_put_att(ncid,varid(4),
'valid_max',360.)
3202 iret=nf90_put_att(ncid,varid(4),
'_FillValue',nf90_fill_float)
3203 iret=nf90_put_att(ncid,varid(4),
'content',
'TX')
3204 iret=nf90_put_att(ncid,varid(4),
'associates',
'time station')
3207 iret=nf90_def_var(ncid,
'latitude', nf90_float, (/dimid(two),dimid(one)/), varid(5))
3209 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(5), 1, 1, deflate)
3210 iret=nf90_put_att(ncid,varid(5),
'long_name',
'latitude')
3211 iret=nf90_put_att(ncid,varid(5),
'standard_name',
'latitude')
3212 iret=nf90_put_att(ncid,varid(5),
'globwave_name',
'latitude')
3213 iret=nf90_put_att(ncid,varid(5),
'units',
'degree_north')
3214 iret=nf90_put_att(ncid,varid(5),
'scale_factor',1.)
3215 iret=nf90_put_att(ncid,varid(5),
'add_offset',0.)
3216 iret=nf90_put_att(ncid,varid(5),
'valid_min',-90.0)
3217 iret=nf90_put_att(ncid,varid(5),
'valid_max',180.)
3218 iret=nf90_put_att(ncid,varid(5),
'_FillValue',nf90_fill_float)
3219 iret=nf90_put_att(ncid,varid(5),
'content',
'TX')
3220 iret=nf90_put_att(ncid,varid(5),
'associates',
'time station')
3225 iret=nf90_def_var(ncid,
'x', nf90_float, (/dimid(two),dimid(one)/), varid(4))
3227 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(4), 1, 1, deflate)
3228 iret=nf90_put_att(ncid,varid(4),
'long_name',
'x')
3229 iret=nf90_put_att(ncid,varid(4),
'standard_name',
'x')
3230 iret=nf90_put_att(ncid,varid(4),
'globwave_name',
'x')
3231 iret=nf90_put_att(ncid,varid(4),
'units',
'km')
3232 iret=nf90_put_att(ncid,varid(4),
'scale_factor',1.)
3233 iret=nf90_put_att(ncid,varid(4),
'add_offset',0.)
3234 iret=nf90_put_att(ncid,varid(4),
'valid_min',0.)
3235 iret=nf90_put_att(ncid,varid(4),
'valid_max',10000.)
3236 iret=nf90_put_att(ncid,varid(4),
'_FillValue',nf90_fill_float)
3237 iret=nf90_put_att(ncid,varid(4),
'content',
'TX')
3238 iret=nf90_put_att(ncid,varid(4),
'associates',
'time station')
3242 iret=nf90_def_var(ncid,
'y', nf90_float, (/dimid(two),dimid(one)/), varid(5))
3244 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(5), 1, 1, deflate)
3245 iret=nf90_put_att(ncid,varid(5),
'long_name',
'y')
3246 iret=nf90_put_att(ncid,varid(5),
'standard_name',
'y')
3247 iret=nf90_put_att(ncid,varid(5),
'globwave_name',
'y')
3248 iret=nf90_put_att(ncid,varid(5),
'units',
'km')
3249 iret=nf90_put_att(ncid,varid(5),
'scale_factor',1.)
3250 iret=nf90_put_att(ncid,varid(5),
'add_offset',0.)
3251 iret=nf90_put_att(ncid,varid(5),
'valid_min',0.)
3252 iret=nf90_put_att(ncid,varid(5),
'valid_max',10000.)
3253 iret=nf90_put_att(ncid,varid(5),
'_FillValue',nf90_fill_float)
3254 iret=nf90_put_att(ncid,varid(5),
'content',
'TX')
3255 iret=nf90_put_att(ncid,varid(5),
'associates',
'time station')
3261 freq1(1:
nk)=freq(1:
nk)-0.5*(freq(1:
nk)-(freq(1:
nk)/
xfr))
3262 freq2(1:
nk)=freq(1:
nk)+0.5*(-freq(1:
nk)+(freq(1:
nk)*
xfr))
3265 dir(1:
nth)=mod(450-thd(1:
nth),360.)
3271 IF (itype.EQ.1 .AND. otype.EQ.2)
THEN
3275 iret = nf90_def_dim(ncid,
'frequency', dimln(4), dimid(4))
3283 iret=nf90_def_var(ncid,
'frequency', nf90_float, dimid(4), varid(6))
3284 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(6), 1, 1, deflate)
3285 iret=nf90_put_att(ncid,varid(6),
'long_name',
'frequency of center band')
3286 iret=nf90_put_att(ncid,varid(6),
'standard_name',
'sea_surface_wave_frequency')
3287 iret=nf90_put_att(ncid,varid(6),
'globwave_name',
'frequency')
3288 iret=nf90_put_att(ncid,varid(6),
'units',
's-1')
3289 iret=nf90_put_att(ncid,varid(6),
'scale_factor',1.)
3290 iret=nf90_put_att(ncid,varid(6),
'add_offset',0.)
3291 iret=nf90_put_att(ncid,varid(6),
'valid_min',0.)
3292 iret=nf90_put_att(ncid,varid(6),
'valid_max',10.)
3293 iret=nf90_put_att(ncid,varid(6),
'_FillValue',nf90_fill_float)
3294 iret=nf90_put_att(ncid,varid(6),
'axis',
'Y')
3296 iret=nf90_def_var(ncid,
'dpt', nf90_float, (/ dimid(two),dimid(one) /), varid(7))
3297 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(7), 1, 1, deflate)
3298 iret=nf90_put_att(ncid,varid(7),
'long_name',
'depth')
3299 iret=nf90_put_att(ncid,varid(7),
'standard_name',
'depth')
3300 iret=nf90_put_att(ncid,varid(7),
'globwave_name',
'depth')
3301 iret=nf90_put_att(ncid,varid(7),
'units',
'm')
3302 iret=nf90_put_att(ncid,varid(7),
'scale_factor',1.)
3303 iret=nf90_put_att(ncid,varid(7),
'add_offset',0.)
3304 iret=nf90_put_att(ncid,varid(7),
'valid_min',-100.)
3305 iret=nf90_put_att(ncid,varid(7),
'valid_max',10000.)
3306 iret=nf90_put_att(ncid,varid(7),
'_FillValue',nf90_fill_float)
3307 iret=nf90_put_att(ncid,varid(7),
'content',
'TX')
3308 iret=nf90_put_att(ncid,varid(7),
'associates',
'time station')
3310 iret=nf90_def_var(ncid,
'ust', nf90_float, (/ dimid(two),dimid(one) /), varid(8))
3311 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(8), 1, 1, deflate)
3312 iret=nf90_put_att(ncid,varid(8),
'long_name',
'friction velocity')
3313 iret=nf90_put_att(ncid,varid(8),
'standard_name',
'friction_velocity')
3314 iret=nf90_put_att(ncid,varid(8),
'globwave_name',
'friction_velocity')
3315 iret=nf90_put_att(ncid,varid(8),
'units',
'm s-1')
3316 iret=nf90_put_att(ncid,varid(8),
'scale_factor',1.)
3317 iret=nf90_put_att(ncid,varid(8),
'add_offset',0.)
3318 iret=nf90_put_att(ncid,varid(8),
'valid_min',0.)
3319 iret=nf90_put_att(ncid,varid(8),
'valid_max',100.)
3320 iret=nf90_put_att(ncid,varid(8),
'_FillValue',nf90_fill_float)
3321 iret=nf90_put_att(ncid,varid(8),
'content',
'TX')
3322 iret=nf90_put_att(ncid,varid(8),
'associates',
'time station')
3324 iret=nf90_def_var(ncid,
'wnd', nf90_float, (/ dimid(two),dimid(one) /), varid(9))
3325 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(9), 1, 1, deflate)
3326 iret=nf90_put_att(ncid,varid(9),
'long_name',
'wind speed at 10m')
3327 iret=nf90_put_att(ncid,varid(9),
'standard_name',
'wind_speed')
3328 iret=nf90_put_att(ncid,varid(9),
'globwave_name',
'wind_speed')
3329 iret=nf90_put_att(ncid,varid(9),
'units',
'm s-1')
3330 iret=nf90_put_att(ncid,varid(9),
'scale_factor',1.)
3331 iret=nf90_put_att(ncid,varid(9),
'add_offset',0.)
3332 iret=nf90_put_att(ncid,varid(9),
'valid_min',0.)
3333 iret=nf90_put_att(ncid,varid(9),
'valid_max',100.)
3334 iret=nf90_put_att(ncid,varid(9),
'_FillValue',nf90_fill_float)
3335 iret=nf90_put_att(ncid,varid(9),
'content',
'TX')
3336 iret=nf90_put_att(ncid,varid(9),
'associates',
'time station')
3338 iret=nf90_def_var(ncid,
'wnddir', nf90_float, (/ dimid(two),dimid(one) /), varid(10))
3339 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(10), 1, 1, deflate)
3340 iret=nf90_put_att(ncid,varid(10),
'long_name',
'wind direction')
3341 iret=nf90_put_att(ncid,varid(10),
'standard_name',
'wind_from_direction')
3342 iret=nf90_put_att(ncid,varid(10),
'globwave_name',
'wind_from_direction')
3343 iret=nf90_put_att(ncid,varid(10),
'units',
'degree')
3344 iret=nf90_put_att(ncid,varid(10),
'scale_factor',1.)
3345 iret=nf90_put_att(ncid,varid(10),
'add_offset',0.)
3346 iret=nf90_put_att(ncid,varid(10),
'valid_min',0.)
3347 iret=nf90_put_att(ncid,varid(10),
'valid_max',360.)
3348 iret=nf90_put_att(ncid,varid(10),
'_FillValue',nf90_fill_float)
3349 iret=nf90_put_att(ncid,varid(10),
'content',
'TX')
3350 iret=nf90_put_att(ncid,varid(10),
'associates',
'time station')
3353 iret=nf90_put_att(ncid,varid(10),
'direction_reference',
'True North')
3355 iret=nf90_put_att(ncid,varid(10),
'direction_reference',
'Rotated Pole Grid North')
3361 iret=nf90_def_var(ncid,
'ffp', nf90_float, (/ dimid(4),dimid(two),dimid(one) /), varid(11))
3362 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(11), 1, 1, deflate)
3363 iret=nf90_put_att(ncid,varid(11),
'long_name',
'ffp')
3364 iret=nf90_put_att(ncid,varid(11),
'standard_name',
'ffp')
3365 iret=nf90_put_att(ncid,varid(11),
'globwave_name',
'ffp')
3366 iret=nf90_put_att(ncid,varid(11),
'units',
'1')
3367 iret=nf90_put_att(ncid,varid(11),
'scale_factor',1.)
3368 iret=nf90_put_att(ncid,varid(11),
'add_offset',0.)
3369 iret=nf90_put_att(ncid,varid(11),
'valid_min',0.)
3370 iret=nf90_put_att(ncid,varid(11),
'valid_max',100.)
3371 iret=nf90_put_att(ncid,varid(11),
'_FillValue',nf90_fill_float)
3372 iret=nf90_put_att(ncid,varid(11),
'content',
'TXY')
3373 iret=nf90_put_att(ncid,varid(11),
'associates',
'time station frequency')
3375 iret=nf90_def_var(ncid,
'f', nf90_float, (/ dimid(4),dimid(two),dimid(one) /), varid(12))
3376 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(22), 1, 1, deflate)
3377 iret=nf90_put_att(ncid,varid(12),
'long_name',
'f')
3378 iret=nf90_put_att(ncid,varid(12),
'standard_name',
'f')
3379 iret=nf90_put_att(ncid,varid(12),
'globwave_name',
'f')
3380 iret=nf90_put_att(ncid,varid(12),
'units',
'-')
3381 iret=nf90_put_att(ncid,varid(12),
'scale_factor',1.)
3382 iret=nf90_put_att(ncid,varid(12),
'add_offset',0.)
3383 iret=nf90_put_att(ncid,varid(12),
'valid_min',0.)
3384 iret=nf90_put_att(ncid,varid(12),
'valid_max',1000.)
3385 iret=nf90_put_att(ncid,varid(12),
'_FillValue',nf90_fill_float)
3386 iret=nf90_put_att(ncid,varid(12),
'content',
'TXY')
3387 iret=nf90_put_att(ncid,varid(12),
'associates',
'time station frequency')
3389 iret=nf90_def_var(ncid,
'th1m', nf90_float, (/ dimid(4),dimid(two),dimid(one) /), varid(13))
3390 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(13), 1, 1, deflate)
3391 iret=nf90_put_att(ncid,varid(13),
'long_name',
'mean wave direction from spectral moments')
3392 iret=nf90_put_att(ncid,varid(13),
'standard_name',
'mean_wave_direction')
3393 iret=nf90_put_att(ncid,varid(13),
'globwave_name',
'mean_wave_direction')
3394 iret=nf90_put_att(ncid,varid(13),
'units',
'degree')
3395 iret=nf90_put_att(ncid,varid(13),
'scale_factor',1.)
3396 iret=nf90_put_att(ncid,varid(13),
'add_offset',0.)
3397 iret=nf90_put_att(ncid,varid(13),
'valid_min',0.)
3398 iret=nf90_put_att(ncid,varid(13),
'valid_max',360.)
3399 iret=nf90_put_att(ncid,varid(13),
'_FillValue',nf90_fill_float)
3400 iret=nf90_put_att(ncid,varid(13),
'content',
'TXY')
3401 iret=nf90_put_att(ncid,varid(13),
'associates',
'time station frequency')
3404 iret=nf90_put_att(ncid,varid(13),
'direction_reference',
'True North')
3406 iret=nf90_put_att(ncid,varid(13),
'direction_reference',
'Rotated Pole Grid North')
3411 iret=nf90_def_var(ncid,
'sth1m', nf90_float,(/ dimid(4),dimid(two),dimid(one) /), varid(14))
3412 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(14), 1, 1, deflate)
3413 iret=nf90_put_att(ncid,varid(14),
'long_name',
'directional spread from spectral moments')
3414 iret=nf90_put_att(ncid,varid(14),
'standard_name',
'mean_wave_spreading')
3415 iret=nf90_put_att(ncid,varid(14),
'globwave_name',
'mean_wave_spreading')
3416 iret=nf90_put_att(ncid,varid(14),
'units',
'degree')
3417 iret=nf90_put_att(ncid,varid(14),
'scale_factor',1.)
3418 iret=nf90_put_att(ncid,varid(14),
'add_offset',0.)
3419 iret=nf90_put_att(ncid,varid(14),
'valid_min',0.)
3420 iret=nf90_put_att(ncid,varid(14),
'valid_max',360.)
3421 iret=nf90_put_att(ncid,varid(14),
'_FillValue',nf90_fill_float)
3422 iret=nf90_put_att(ncid,varid(14),
'content',
'TXY')
3423 iret=nf90_put_att(ncid,varid(14),
'associates',
'time station frequency')
3425 iret=nf90_def_var(ncid,
'alpha', nf90_float, (/ dimid(4),dimid(two),dimid(one) /), varid(15))
3426 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(15), 1, 1, deflate)
3427 iret=nf90_put_att(ncid,varid(15),
'long_name',
'spectral intensity coefficient')
3428 iret=nf90_put_att(ncid,varid(15),
'standard_name',
'spectral_intensity_coefficient')
3429 iret=nf90_put_att(ncid,varid(15),
'globwave_name',
'spectral_intensity_coefficient')
3430 iret=nf90_put_att(ncid,varid(15),
'units',
'-')
3431 iret=nf90_put_att(ncid,varid(15),
'scale_factor',1.)
3432 iret=nf90_put_att(ncid,varid(15),
'add_offset',0.)
3433 iret=nf90_put_att(ncid,varid(15),
'valid_min',0.)
3434 iret=nf90_put_att(ncid,varid(15),
'valid_max',100.)
3435 iret=nf90_put_att(ncid,varid(15),
'_FillValue',nf90_fill_float)
3436 iret=nf90_put_att(ncid,varid(15),
'content',
'TXY')
3437 iret=nf90_put_att(ncid,varid(15),
'associates',
'time station frequency')
3441 iret=nf90_enddef(ncid)
3443 iret=nf90_put_var(ncid,varid(6),freq(1:
nk))
3451 ELSE IF (itype.EQ.1 .AND. otype.EQ.3)
THEN
3455 iret = nf90_def_dim(ncid,
'frequency', dimln(4), dimid(4))
3457 iret = nf90_def_dim(ncid,
'direction', dimln(5), dimid(5))
3465 iret=nf90_def_var(ncid,
'frequency', nf90_float, (/dimid(4)/), varid(6))
3467 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(6), 1, 1, deflate)
3468 iret=nf90_put_att(ncid,varid(6),
'long_name',
'frequency of center band')
3469 iret=nf90_put_att(ncid,varid(6),
'standard_name',
'sea_surface_wave_frequency')
3470 iret=nf90_put_att(ncid,varid(6),
'globwave_name',
'frequency')
3471 iret=nf90_put_att(ncid,varid(6),
'units',
's-1')
3472 iret=nf90_put_att(ncid,varid(6),
'scale_factor',1.)
3473 iret=nf90_put_att(ncid,varid(6),
'add_offset',0.)
3474 iret=nf90_put_att(ncid,varid(6),
'valid_min',0.)
3475 iret=nf90_put_att(ncid,varid(6),
'valid_max',10.)
3476 iret=nf90_put_att(ncid,varid(6),
'_FillValue',nf90_fill_float)
3477 iret=nf90_put_att(ncid,varid(6),
'axis',
'Y')
3480 iret=nf90_def_var(ncid,
'frequency1', nf90_float, (/dimid(4)/), varid(7))
3482 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(7), 1, 1, deflate)
3483 iret=nf90_put_att(ncid,varid(7),
'long_name',
'frequency of lower band')
3484 iret=nf90_put_att(ncid,varid(7),
'standard_name',
'frequency_of_lower_band')
3485 iret=nf90_put_att(ncid,varid(7),
'globwave_name',
'frequency_lower_band')
3486 iret=nf90_put_att(ncid,varid(7),
'units',
's-1')
3487 iret=nf90_put_att(ncid,varid(7),
'scale_factor',1.)
3488 iret=nf90_put_att(ncid,varid(7),
'add_offset',0.)
3489 iret=nf90_put_att(ncid,varid(7),
'valid_min',0.)
3490 iret=nf90_put_att(ncid,varid(7),
'valid_max',10.)
3491 iret=nf90_put_att(ncid,varid(7),
'_FillValue',nf90_fill_float)
3492 iret=nf90_put_att(ncid,varid(7),
'content',
'Y')
3493 iret=nf90_put_att(ncid,varid(7),
'associates',
'frequency')
3496 iret=nf90_def_var(ncid,
'frequency2', nf90_float, (/dimid(4)/), varid(8))
3498 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(8), 1, 1, deflate)
3499 iret=nf90_put_att(ncid,varid(8),
'long_name',
'frequency of upper band')
3500 iret=nf90_put_att(ncid,varid(8),
'standard_name',
'frequency_of_upper_band')
3501 iret=nf90_put_att(ncid,varid(8),
'globwave_name',
'frequency_upper_band')
3502 iret=nf90_put_att(ncid,varid(8),
'units',
's-1')
3503 iret=nf90_put_att(ncid,varid(8),
'scale_factor',1.)
3504 iret=nf90_put_att(ncid,varid(8),
'add_offset',0.)
3505 iret=nf90_put_att(ncid,varid(8),
'valid_min',0.)
3506 iret=nf90_put_att(ncid,varid(8),
'valid_max',10.)
3507 iret=nf90_put_att(ncid,varid(8),
'_FillValue',nf90_fill_float)
3508 iret=nf90_put_att(ncid,varid(8),
'content',
'Y')
3509 iret=nf90_put_att(ncid,varid(8),
'associates',
'frequency')
3512 iret=nf90_def_var(ncid,
'direction', nf90_float, (/dimid(5)/), varid(9))
3514 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(9), 1, 1, deflate)
3515 iret=nf90_put_att(ncid,varid(9),
'long_name',
'sea surface wave to direction')
3516 iret=nf90_put_att(ncid,varid(9),
'standard_name',
'sea_surface_wave_to_direction')
3517 iret=nf90_put_att(ncid,varid(9),
'globwave_name',
'direction')
3518 iret=nf90_put_att(ncid,varid(9),
'units',
'degree')
3519 iret=nf90_put_att(ncid,varid(9),
'scale_factor',1.)
3520 iret=nf90_put_att(ncid,varid(9),
'add_offset',0.)
3521 iret=nf90_put_att(ncid,varid(9),
'valid_min',0.)
3522 iret=nf90_put_att(ncid,varid(9),
'valid_max',360.)
3523 iret=nf90_put_att(ncid,varid(9),
'_FillValue',nf90_fill_float)
3524 iret=nf90_put_att(ncid,varid(9),
'axis',
'Z')
3527 iret=nf90_put_att(ncid,varid(9),
'direction_reference',
'True North')
3529 iret=nf90_put_att(ncid,varid(9),
'direction_reference',
'Rotated Pole Grid North')
3534 IF (ncvartype.LE.3)
THEN
3535 iret=nf90_def_var(ncid,
'efth',nf90_short,(/dimid(5),dimid(4),dimid(two),dimid(one)/),varid(10))
3537 iret=nf90_def_var(ncid,
'efth',nf90_float,(/dimid(5),dimid(4),dimid(two),dimid(one)/),varid(10))
3540 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(10), 1, 1, deflate)
3541 iret=nf90_put_att(ncid,varid(10),
'long_name',&
3542 'sea surface wave directional variance spectral density')
3543 IF (ncvartype.LE.3)
THEN
3544 iret=nf90_put_att(ncid,varid(10),
'standard_name',&
3545 'base_ten_logarithm_of_sea_surface_wave_directional_variance_spectral_density')
3546 iret=nf90_put_att(ncid,varid(10),
'globwave_name',
'directional_variance_spectral_density')
3547 iret=nf90_put_att(ncid,varid(10),
'units',
'log10(m2 s rad-1 +1E-12)')
3548 iret=nf90_put_att(ncid,varid(10),
'scale_factor',0.0004)
3549 iret=nf90_put_att(ncid,varid(10),
'add_offset',0.)
3550 iret=nf90_put_att(ncid,varid(10),
'valid_min',0.)
3551 iret=nf90_put_att(ncid,varid(10),
'valid_max',1.e20)
3552 iret=nf90_put_att(ncid,varid(10),
'_FillValue',nf90_fill_short)
3554 iret=nf90_put_att(ncid,varid(10),
'standard_name',&
3555 'sea_surface_wave_directional_variance_spectral_density')
3556 iret=nf90_put_att(ncid,varid(10),
'globwave_name',
'directional_variance_spectral_density')
3557 iret=nf90_put_att(ncid,varid(10),
'units',
'm2 s rad-1')
3558 iret=nf90_put_att(ncid,varid(10),
'scale_factor',1.)
3559 iret=nf90_put_att(ncid,varid(10),
'add_offset',0.)
3560 iret=nf90_put_att(ncid,varid(10),
'valid_min',0.)
3561 iret=nf90_put_att(ncid,varid(10),
'valid_max',1.e20)
3562 iret=nf90_put_att(ncid,varid(10),
'_FillValue',nf90_fill_float)
3564 iret=nf90_put_att(ncid,varid(10),
'content',
'TXYZ')
3565 iret=nf90_put_att(ncid,varid(10),
'associates',
'time station frequency direction')
3568 iret=nf90_put_att(ncid,varid(10),
'direction_reference',
'True North')
3570 iret=nf90_put_att(ncid,varid(10),
'direction_reference',
'Rotated Pole Grid North')
3575 IF (ncvartype.LE.3)
THEN
3576 iret=nf90_def_var(ncid,
'dpt', nf90_short, (/ dimid(two),dimid(one) /), varid(11))
3578 iret=nf90_def_var(ncid,
'dpt', nf90_float, (/ dimid(two),dimid(one) /), varid(11))
3581 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(11), 1, 1, deflate)
3582 iret=nf90_put_att(ncid,varid(11),
'long_name',
'depth')
3583 iret=nf90_put_att(ncid,varid(11),
'standard_name',
'depth')
3584 iret=nf90_put_att(ncid,varid(11),
'globwave_name',
'depth')
3585 iret=nf90_put_att(ncid,varid(11),
'units',
'm')
3586 IF (ncvartype.LE.3)
THEN
3587 iret=nf90_put_att(ncid,varid(11),
'scale_factor',0.5)
3588 iret=nf90_put_att(ncid,varid(11),
'add_offset',0.)
3589 iret=nf90_put_att(ncid,varid(11),
'valid_min',-200)
3590 iret=nf90_put_att(ncid,varid(11),
'valid_max',200000)
3591 iret=nf90_put_att(ncid,varid(11),
'_FillValue',nf90_fill_short)
3593 iret=nf90_put_att(ncid,varid(11),
'scale_factor',1.)
3594 iret=nf90_put_att(ncid,varid(11),
'add_offset',0.)
3595 iret=nf90_put_att(ncid,varid(11),
'valid_min',-100.)
3596 iret=nf90_put_att(ncid,varid(11),
'valid_max',10000.)
3597 iret=nf90_put_att(ncid,varid(11),
'_FillValue',nf90_fill_float)
3599 iret=nf90_put_att(ncid,varid(11),
'content',
'TX')
3600 iret=nf90_put_att(ncid,varid(11),
'associates',
'time station')
3603 IF (ncvartype.LE.3)
THEN
3604 iret=nf90_def_var(ncid,
'wnd', nf90_short, (/ dimid(two),dimid(one) /), varid(12))
3606 iret=nf90_def_var(ncid,
'wnd', nf90_float, (/ dimid(two),dimid(one) /), varid(12))
3609 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(12), 1, 1, deflate)
3610 iret=nf90_put_att(ncid,varid(12),
'long_name',
'wind speed at 10m')
3611 iret=nf90_put_att(ncid,varid(12),
'standard_name',
'wind_speed')
3612 iret=nf90_put_att(ncid,varid(12),
'globwave_name',
'wind_speed')
3613 iret=nf90_put_att(ncid,varid(12),
'units',
'm s-1')
3614 IF (ncvartype.LE.3)
THEN
3615 iret=nf90_put_att(ncid,varid(12),
'scale_factor',0.1)
3616 iret=nf90_put_att(ncid,varid(12),
'add_offset',0.)
3617 iret=nf90_put_att(ncid,varid(12),
'valid_min',0)
3618 iret=nf90_put_att(ncid,varid(12),
'valid_max',1000)
3619 iret=nf90_put_att(ncid,varid(12),
'_FillValue',nf90_fill_short)
3621 iret=nf90_put_att(ncid,varid(12),
'scale_factor',1.)
3622 iret=nf90_put_att(ncid,varid(12),
'add_offset',0.)
3623 iret=nf90_put_att(ncid,varid(12),
'valid_min',0.)
3624 iret=nf90_put_att(ncid,varid(12),
'valid_max',100.)
3625 iret=nf90_put_att(ncid,varid(12),
'_FillValue',nf90_fill_float)
3627 iret=nf90_put_att(ncid,varid(12),
'content',
'TX')
3628 iret=nf90_put_att(ncid,varid(12),
'associates',
'time station')
3630 IF (ncvartype.LE.3)
THEN
3631 iret=nf90_def_var(ncid,
'wnddir', nf90_short, (/ dimid(two),dimid(one) /), varid(13))
3633 iret=nf90_def_var(ncid,
'wnddir', nf90_float, (/ dimid(two),dimid(one) /), varid(13))
3636 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(13), 1, 1, deflate)
3637 iret=nf90_put_att(ncid,varid(13),
'long_name',
'wind direction')
3638 iret=nf90_put_att(ncid,varid(13),
'standard_name',
'wind_from_direction')
3639 iret=nf90_put_att(ncid,varid(13),
'globwave_name',
'wind_from_direction')
3640 iret=nf90_put_att(ncid,varid(13),
'units',
'degree')
3641 IF (ncvartype.LE.3)
THEN
3642 iret=nf90_put_att(ncid,varid(13),
'scale_factor',0.1)
3643 iret=nf90_put_att(ncid,varid(13),
'add_offset',0.)
3644 iret=nf90_put_att(ncid,varid(13),
'valid_min',0)
3645 iret=nf90_put_att(ncid,varid(13),
'valid_max',3600)
3646 iret=nf90_put_att(ncid,varid(13),
'_FillValue',nf90_fill_short)
3648 iret=nf90_put_att(ncid,varid(13),
'scale_factor',1.)
3649 iret=nf90_put_att(ncid,varid(13),
'add_offset',0.)
3650 iret=nf90_put_att(ncid,varid(13),
'valid_min',0.)
3651 iret=nf90_put_att(ncid,varid(13),
'valid_max',360.)
3652 iret=nf90_put_att(ncid,varid(13),
'_FillValue',nf90_fill_float)
3654 iret=nf90_put_att(ncid,varid(13),
'content',
'TX')
3655 iret=nf90_put_att(ncid,varid(13),
'associates',
'time station')
3658 iret=nf90_put_att(ncid,varid(13),
'direction_reference',
'True North')
3660 iret=nf90_put_att(ncid,varid(13),
'direction_reference',
'Rotated Pole Grid North')
3665 IF (ncvartype.LE.3)
THEN
3666 iret=nf90_def_var(ncid,
'cur', nf90_short, (/ dimid(two),dimid(one) /), varid(14))
3668 iret=nf90_def_var(ncid,
'cur', nf90_float, (/ dimid(two),dimid(one) /), varid(14))
3671 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(14), 1, 1, deflate)
3672 iret=nf90_put_att(ncid,varid(14),
'long_name',
'sea water speed')
3673 iret=nf90_put_att(ncid,varid(14),
'standard_name',
'sea_water_speed')
3674 iret=nf90_put_att(ncid,varid(14),
'globwave_name',
'sea_water_speed')
3675 iret=nf90_put_att(ncid,varid(14),
'units',
'm s-1')
3676 IF (ncvartype.LE.3)
THEN
3677 iret=nf90_put_att(ncid,varid(14),
'scale_factor',0.1)
3678 iret=nf90_put_att(ncid,varid(14),
'add_offset',0.)
3679 iret=nf90_put_att(ncid,varid(14),
'valid_min',0)
3680 iret=nf90_put_att(ncid,varid(14),
'valid_max',1000)
3681 iret=nf90_put_att(ncid,varid(14),
'_FillValue',nf90_fill_short)
3683 iret=nf90_put_att(ncid,varid(14),
'scale_factor',1.)
3684 iret=nf90_put_att(ncid,varid(14),
'add_offset',0.)
3685 iret=nf90_put_att(ncid,varid(14),
'valid_min',0.)
3686 iret=nf90_put_att(ncid,varid(14),
'valid_max',100.)
3687 iret=nf90_put_att(ncid,varid(14),
'_FillValue',nf90_fill_float)
3689 iret=nf90_put_att(ncid,varid(14),
'content',
'TX')
3690 iret=nf90_put_att(ncid,varid(14),
'associates',
'time station')
3693 IF (ncvartype.LE.3)
THEN
3694 iret=nf90_def_var(ncid,
'curdir', nf90_short, (/ dimid(two),dimid(one) /), varid(15))
3696 iret=nf90_def_var(ncid,
'curdir', nf90_float, (/ dimid(two),dimid(one) /), varid(15))
3699 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(15), 1, 1, deflate)
3700 iret=nf90_put_att(ncid,varid(15),
'long_name',
'direction from of sea water velocity')
3701 iret=nf90_put_att(ncid,varid(15),
'standard_name',
'direction_of_sea_water_velocity')
3702 iret=nf90_put_att(ncid,varid(15),
'globwave_name',
'direction_of_sea_water_velocity')
3703 iret=nf90_put_att(ncid,varid(15),
'units',
'degree')
3704 IF (ncvartype.LE.3)
THEN
3705 iret=nf90_put_att(ncid,varid(15),
'scale_factor',0.1)
3706 iret=nf90_put_att(ncid,varid(15),
'add_offset',0.)
3707 iret=nf90_put_att(ncid,varid(15),
'valid_min',0)
3708 iret=nf90_put_att(ncid,varid(15),
'valid_max',3600)
3709 iret=nf90_put_att(ncid,varid(15),
'_FillValue',nf90_fill_short)
3711 iret=nf90_put_att(ncid,varid(15),
'scale_factor',1.)
3712 iret=nf90_put_att(ncid,varid(15),
'add_offset',0.)
3713 iret=nf90_put_att(ncid,varid(15),
'valid_min',0.)
3714 iret=nf90_put_att(ncid,varid(15),
'valid_max',360.)
3715 iret=nf90_put_att(ncid,varid(15),
'_FillValue',nf90_fill_float)
3717 iret=nf90_put_att(ncid,varid(15),
'content',
'TX')
3718 iret=nf90_put_att(ncid,varid(15),
'associates',
'time station')
3721 iret=nf90_put_att(ncid,varid(15),
'direction_reference',
'True North')
3723 iret=nf90_put_att(ncid,varid(15),
'direction_reference',
'Rotated Pole Grid North')
3729 iret=nf90_enddef(ncid)
3731 iret=nf90_put_var(ncid,varid(6),freq(1:
nk))
3733 iret=nf90_put_var(ncid,varid(7),freq1(1:
nk))
3735 iret=nf90_put_var(ncid,varid(8),freq2(1:
nk))
3737 iret=nf90_put_var(ncid,varid(9),dir(1:
nth))
3747 ELSE IF (itype.EQ.1 .AND. otype.EQ.4)
THEN
3751 iret = nf90_def_dim(ncid,
'npart', dimln(4), dimid(4))
3759 iret=nf90_def_var(ncid,
'npart', nf90_int, (/ dimid(two),dimid(one) /), varid(6))
3760 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(6), 1, 1, deflate)
3761 iret=nf90_put_att(ncid,varid(6),
'long_name',
'npart')
3762 iret=nf90_put_att(ncid,varid(6),
'standard_name',
'npart')
3763 iret=nf90_put_att(ncid,varid(6),
'globwave_name',
'npart')
3764 iret=nf90_put_att(ncid,varid(6),
'units',
'1')
3765 iret=nf90_put_att(ncid,varid(6),
'scale_factor',1.)
3766 iret=nf90_put_att(ncid,varid(6),
'add_offset',0.)
3767 iret=nf90_put_att(ncid,varid(6),
'valid_min',0.)
3768 iret=nf90_put_att(ncid,varid(6),
'valid_max',100.)
3769 iret=nf90_put_att(ncid,varid(6),
'_FillValue',nf90_fill_int)
3770 iret=nf90_put_att(ncid,varid(6),
'axis',
'Y')
3772 iret=nf90_def_var(ncid,
'dpt', nf90_float, (/ dimid(two),dimid(one) /), varid(7))
3773 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(7), 1, 1, deflate)
3774 iret=nf90_put_att(ncid,varid(7),
'long_name',
'depth')
3775 iret=nf90_put_att(ncid,varid(7),
'standard_name',
'depth')
3776 iret=nf90_put_att(ncid,varid(7),
'globwave_name',
'depth')
3777 iret=nf90_put_att(ncid,varid(7),
'units',
'm')
3778 iret=nf90_put_att(ncid,varid(7),
'scale_factor',1.)
3779 iret=nf90_put_att(ncid,varid(7),
'add_offset',0.)
3780 iret=nf90_put_att(ncid,varid(7),
'valid_min',-100.)
3781 iret=nf90_put_att(ncid,varid(7),
'valid_max',10000.)
3782 iret=nf90_put_att(ncid,varid(7),
'_FillValue',nf90_fill_float)
3783 iret=nf90_put_att(ncid,varid(7),
'content',
'TX')
3784 iret=nf90_put_att(ncid,varid(7),
'associates',
'time station')
3786 iret=nf90_def_var(ncid,
'wnd', nf90_float, (/ dimid(two),dimid(one) /), varid(8))
3787 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(8), 1, 1, deflate)
3788 iret=nf90_put_att(ncid,varid(8),
'long_name',
'wind speed at 10m')
3789 iret=nf90_put_att(ncid,varid(8),
'standard_name',
'wind_speed')
3790 iret=nf90_put_att(ncid,varid(8),
'globwave_name',
'wind_speed')
3791 iret=nf90_put_att(ncid,varid(8),
'units',
'm s-1')
3792 iret=nf90_put_att(ncid,varid(8),
'scale_factor',1.)
3793 iret=nf90_put_att(ncid,varid(8),
'add_offset',0.)
3794 iret=nf90_put_att(ncid,varid(8),
'valid_min',0.)
3795 iret=nf90_put_att(ncid,varid(8),
'valid_max',100.)
3796 iret=nf90_put_att(ncid,varid(8),
'_FillValue',nf90_fill_float)
3797 iret=nf90_put_att(ncid,varid(8),
'content',
'TX')
3798 iret=nf90_put_att(ncid,varid(8),
'associates',
'time station')
3800 iret=nf90_def_var(ncid,
'wnddir', nf90_float, (/ dimid(two),dimid(one) /), varid(9))
3801 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(9), 1, 1, deflate)
3802 iret=nf90_put_att(ncid,varid(9),
'long_name',
'wind direction')
3803 iret=nf90_put_att(ncid,varid(9),
'standard_name',
'wind_from_direction')
3804 iret=nf90_put_att(ncid,varid(9),
'globwave_name',
'wind_from_direction')
3805 iret=nf90_put_att(ncid,varid(9),
'units',
'degree')
3806 iret=nf90_put_att(ncid,varid(9),
'scale_factor',1.)
3807 iret=nf90_put_att(ncid,varid(9),
'add_offset',0.)
3808 iret=nf90_put_att(ncid,varid(9),
'valid_min',0.)
3809 iret=nf90_put_att(ncid,varid(9),
'valid_max',360.)
3810 iret=nf90_put_att(ncid,varid(9),
'_FillValue',nf90_fill_float)
3811 iret=nf90_put_att(ncid,varid(9),
'content',
'TX')
3812 iret=nf90_put_att(ncid,varid(9),
'associates',
'time station')
3815 iret=nf90_put_att(ncid,varid(9),
'direction_reference',
'True North')
3817 iret=nf90_put_att(ncid,varid(9),
'direction_reference',
'Rotated Pole Grid North')
3822 iret=nf90_def_var(ncid,
'cur', nf90_float, (/ dimid(two),dimid(one) /), varid(10))
3823 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(10), 1, 1, deflate)
3824 iret=nf90_put_att(ncid,varid(10),
'long_name',
'sea water speed')
3825 iret=nf90_put_att(ncid,varid(10),
'standard_name',
'sea_water_speed')
3826 iret=nf90_put_att(ncid,varid(10),
'globwave_name',
'sea_water_speed')
3827 iret=nf90_put_att(ncid,varid(10),
'units',
'm s-1')
3828 iret=nf90_put_att(ncid,varid(10),
'scale_factor',1.)
3829 iret=nf90_put_att(ncid,varid(10),
'add_offset',0.)
3830 iret=nf90_put_att(ncid,varid(10),
'valid_min',0.)
3831 iret=nf90_put_att(ncid,varid(10),
'valid_max',100.)
3832 iret=nf90_put_att(ncid,varid(10),
'_FillValue',nf90_fill_float)
3833 iret=nf90_put_att(ncid,varid(10),
'content',
'TX')
3834 iret=nf90_put_att(ncid,varid(10),
'associates',
'time station')
3836 iret=nf90_def_var(ncid,
'curdir', nf90_float, (/ dimid(two),dimid(one) /), varid(11))
3837 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(11), 1, 1, deflate)
3838 iret=nf90_put_att(ncid,varid(11),
'long_name',
' direction from of sea water velocity')
3839 iret=nf90_put_att(ncid,varid(11),
'standard_name',
'direction_of_sea_water_velocity')
3840 iret=nf90_put_att(ncid,varid(11),
'globwave_name',
'direction_of_sea_water_velocity')
3841 iret=nf90_put_att(ncid,varid(11),
'units',
'degree')
3842 iret=nf90_put_att(ncid,varid(11),
'scale_factor',1.)
3843 iret=nf90_put_att(ncid,varid(11),
'add_offset',0.)
3844 iret=nf90_put_att(ncid,varid(11),
'valid_min',0.)
3845 iret=nf90_put_att(ncid,varid(11),
'valid_max',360.)
3846 iret=nf90_put_att(ncid,varid(11),
'_FillValue',nf90_fill_float)
3847 iret=nf90_put_att(ncid,varid(11),
'content',
'TX')
3848 iret=nf90_put_att(ncid,varid(11),
'associates',
'time station')
3851 iret=nf90_put_att(ncid,varid(11),
'direction_reference',
'True North')
3853 iret=nf90_put_att(ncid,varid(11),
'direction_reference',
'Rotated Pole Grid North')
3858 iret=nf90_def_var(ncid,
'hs', nf90_float, (/dimid(4),dimid(two),dimid(one)/),varid(12))
3859 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(12), 1, 1, deflate)
3860 iret=nf90_put_att(ncid,varid(12),
'long_name',
'spectral estimate of significant wave height')
3861 iret=nf90_put_att(ncid,varid(12),
'standard_name',
'sea_surface_wave_significant_height')
3862 iret=nf90_put_att(ncid,varid(12),
'globwave_name',
'significant_wave_height')
3863 iret=nf90_put_att(ncid,varid(12),
'units',
'm')
3864 iret=nf90_put_att(ncid,varid(12),
'scale_factor',1.)
3865 iret=nf90_put_att(ncid,varid(12),
'add_offset',0.)
3866 iret=nf90_put_att(ncid,varid(12),
'valid_min',0.)
3867 iret=nf90_put_att(ncid,varid(12),
'valid_max',100.)
3868 iret=nf90_put_att(ncid,varid(12),
'_FillValue',nf90_fill_float)
3869 iret=nf90_put_att(ncid,varid(12),
'content',
'TXY')
3870 iret=nf90_put_att(ncid,varid(12),
'associates',
'time station npart')
3872 iret=nf90_def_var(ncid,
'tp', nf90_float,(/dimid(4),dimid(two),dimid(one)/),varid(13))
3873 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(13), 1, 1, deflate)
3874 iret=nf90_put_att(ncid,varid(13),
'long_name',
'dominant_wave_period')
3875 iret=nf90_put_att(ncid,varid(13),
'standard_name',
'dominant_wave_period')
3876 iret=nf90_put_att(ncid,varid(13),
'globwave_name',
'dominant_wave_period')
3877 iret=nf90_put_att(ncid,varid(13),
'units',
's')
3878 iret=nf90_put_att(ncid,varid(13),
'scale_factor',1.)
3879 iret=nf90_put_att(ncid,varid(13),
'add_offset',0.)
3880 iret=nf90_put_att(ncid,varid(13),
'valid_min',0.)
3881 iret=nf90_put_att(ncid,varid(13),
'valid_max',100.)
3882 iret=nf90_put_att(ncid,varid(13),
'_FillValue',nf90_fill_float)
3883 iret=nf90_put_att(ncid,varid(13),
'content',
'TXY')
3884 iret=nf90_put_att(ncid,varid(13),
'associates',
'time station npart')
3886 iret=nf90_def_var(ncid,
'lp', nf90_float, (/dimid(4),dimid(two),dimid(one)/),varid(14))
3887 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(14), 1, 1, deflate)
3888 iret=nf90_put_att(ncid,varid(14),
'long_name',
'peak wave length')
3889 iret=nf90_put_att(ncid,varid(14),
'standard_name',
'peak_wave_length')
3890 iret=nf90_put_att(ncid,varid(14),
'globwave_name',
'peak_wave_length')
3891 iret=nf90_put_att(ncid,varid(14),
'units',
'm')
3892 iret=nf90_put_att(ncid,varid(14),
'scale_factor',1.)
3893 iret=nf90_put_att(ncid,varid(14),
'add_offset',0.)
3894 iret=nf90_put_att(ncid,varid(14),
'valid_min',0.)
3895 iret=nf90_put_att(ncid,varid(14),
'valid_max',100.)
3896 iret=nf90_put_att(ncid,varid(14),
'_FillValue',nf90_fill_float)
3897 iret=nf90_put_att(ncid,varid(14),
'content',
'TXY')
3898 iret=nf90_put_att(ncid,varid(14),
'associates',
'time station npart')
3900 iret=nf90_def_var(ncid,
'th1m', nf90_float, (/dimid(4),dimid(two),dimid(one)/),varid(15))
3901 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(15), 1, 1, deflate)
3902 iret=nf90_put_att(ncid,varid(15),
'long_name',
'mean wave direction from spectral moments')
3903 iret=nf90_put_att(ncid,varid(15),
'standard_name',
'mean_wave_direction')
3904 iret=nf90_put_att(ncid,varid(15),
'globwave_name',
'mean_wave_direction')
3905 iret=nf90_put_att(ncid,varid(15),
'units',
'degree')
3906 iret=nf90_put_att(ncid,varid(15),
'scale_factor',1.)
3907 iret=nf90_put_att(ncid,varid(15),
'add_offset',0.)
3908 iret=nf90_put_att(ncid,varid(15),
'valid_min',0.)
3909 iret=nf90_put_att(ncid,varid(15),
'valid_max',360.)
3910 iret=nf90_put_att(ncid,varid(15),
'_FillValue',nf90_fill_float)
3911 iret=nf90_put_att(ncid,varid(15),
'content',
'TXY')
3912 iret=nf90_put_att(ncid,varid(15),
'associates',
'time station npart')
3915 iret=nf90_put_att(ncid,varid(15),
'direction_reference',
'True North')
3917 iret=nf90_put_att(ncid,varid(15),
'direction_reference',
'Rotated Pole Grid North')
3922 iret=nf90_def_var(ncid,
'sth1m', nf90_float,(/dimid(4),dimid(two),dimid(one)/),varid(16))
3923 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(16), 1, 1, deflate)
3924 iret=nf90_put_att(ncid,varid(16),
'long_name',
'directional spread from spectral moments')
3925 iret=nf90_put_att(ncid,varid(16),
'standard_name',
'mean_wave_spreading')
3926 iret=nf90_put_att(ncid,varid(16),
'globwave_name',
'mean_wave_spreading')
3927 iret=nf90_put_att(ncid,varid(16),
'units',
'degree')
3928 iret=nf90_put_att(ncid,varid(16),
'scale_factor',1.)
3929 iret=nf90_put_att(ncid,varid(16),
'add_offset',0.)
3930 iret=nf90_put_att(ncid,varid(16),
'valid_min',0.)
3931 iret=nf90_put_att(ncid,varid(16),
'valid_max',360.)
3932 iret=nf90_put_att(ncid,varid(16),
'_FillValue',nf90_fill_float)
3933 iret=nf90_put_att(ncid,varid(16),
'content',
'TXY')
3934 iret=nf90_put_att(ncid,varid(16),
'associates',
'time station npart')
3936 iret=nf90_def_var(ncid,
'ws', nf90_float,(/dimid(4),dimid(two),dimid(one)/),varid(17))
3937 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(17), 1, 1, deflate)
3938 iret=nf90_put_att(ncid,varid(17),
'long_name',
'wind sea fraction')
3939 iret=nf90_put_att(ncid,varid(17),
'standard_name',
'wind_sea_fraction')
3940 iret=nf90_put_att(ncid,varid(17),
'globwave_name',
'wind_sea_fraction')
3941 iret=nf90_put_att(ncid,varid(17),
'units',
'%')
3942 iret=nf90_put_att(ncid,varid(17),
'scale_factor',1.)
3943 iret=nf90_put_att(ncid,varid(17),
'add_offset',0.)
3944 iret=nf90_put_att(ncid,varid(17),
'valid_min',0.)
3945 iret=nf90_put_att(ncid,varid(17),
'valid_max',100.)
3946 iret=nf90_put_att(ncid,varid(17),
'_FillValue',nf90_fill_float)
3947 iret=nf90_put_att(ncid,varid(17),
'content',
'TXY')
3948 iret=nf90_put_att(ncid,varid(17),
'associates',
'time station npart')
3950 iret=nf90_def_var(ncid,
'tm10', nf90_float,(/dimid(4),dimid(2),dimid(1)/),varid(18))
3951 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(18), 1, 1, deflate)
3952 iret=nf90_put_att(ncid,varid(18),
'long_name',
'mean wave period from spectral moments (-1,0)')
3953 iret=nf90_put_att(ncid,varid(18),
'standard_name',
'mean_wave_period_tm10')
3954 iret=nf90_put_att(ncid,varid(18),
'globwave_name',
'mean_wave_period_tm10')
3955 iret=nf90_put_att(ncid,varid(18),
'units',
'seconds')
3956 iret=nf90_put_att(ncid,varid(18),
'scale_factor',1.)
3957 iret=nf90_put_att(ncid,varid(18),
'add_offset',0.)
3958 iret=nf90_put_att(ncid,varid(18),
'valid_min',0.)
3959 iret=nf90_put_att(ncid,varid(18),
'valid_max',30.)
3960 iret=nf90_put_att(ncid,varid(18),
'_FillValue',nf90_fill_float)
3961 iret=nf90_put_att(ncid,varid(18),
'content',
'TXY')
3962 iret=nf90_put_att(ncid,varid(18),
'associates',
'time station npart')
3964 iret=nf90_def_var(ncid,
't01', nf90_float,(/dimid(4),dimid(2),dimid(1)/),varid(19))
3965 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(19), 1, 1, deflate)
3966 iret=nf90_put_att(ncid,varid(19),
'long_name',
'mean wave period from spectral moments (0,1)')
3967 iret=nf90_put_att(ncid,varid(19),
'standard_name',
'mean_wave_period_t01')
3968 iret=nf90_put_att(ncid,varid(19),
'globwave_name',
'mean_wave_period_t01')
3969 iret=nf90_put_att(ncid,varid(19),
'units',
'seconds')
3970 iret=nf90_put_att(ncid,varid(19),
'scale_factor',1.)
3971 iret=nf90_put_att(ncid,varid(19),
'add_offset',0.)
3972 iret=nf90_put_att(ncid,varid(19),
'valid_min',0.)
3973 iret=nf90_put_att(ncid,varid(19),
'valid_max',30.)
3974 iret=nf90_put_att(ncid,varid(19),
'_FillValue',nf90_fill_float)
3975 iret=nf90_put_att(ncid,varid(19),
'content',
'TXY')
3976 iret=nf90_put_att(ncid,varid(19),
'associates',
'time station npart')
3978 iret=nf90_def_var(ncid,
't02', nf90_float,(/dimid(4),dimid(2),dimid(1)/),varid(20))
3979 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(20), 1, 1, deflate)
3980 iret=nf90_put_att(ncid,varid(20),
'long_name',
'mean wave period from spectral moments (0,2)')
3981 iret=nf90_put_att(ncid,varid(20),
'standard_name',
'mean_wave_period_t02')
3982 iret=nf90_put_att(ncid,varid(20),
'globwave_name',
'mean_wave_period_t02')
3983 iret=nf90_put_att(ncid,varid(20),
'units',
'seconds')
3984 iret=nf90_put_att(ncid,varid(20),
'scale_factor',1.)
3985 iret=nf90_put_att(ncid,varid(20),
'add_offset',0.)
3986 iret=nf90_put_att(ncid,varid(20),
'valid_min',0.)
3987 iret=nf90_put_att(ncid,varid(20),
'valid_max',30.)
3988 iret=nf90_put_att(ncid,varid(20),
'_FillValue',nf90_fill_float)
3989 iret=nf90_put_att(ncid,varid(20),
'content',
'TXY')
3990 iret=nf90_put_att(ncid,varid(20),
'associates',
'time station npart')
3993 iret=nf90_enddef(ncid)
4001 ELSE IF (itype.EQ.2 .AND. otype.EQ.1)
THEN
4003 iret=nf90_def_var(ncid,
'dpt', nf90_float, (/ dimid(two),dimid(one) /), varid(6))
4004 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(6), 1, 1, deflate)
4005 iret=nf90_put_att(ncid,varid(6),
'long_name',
'depth')
4006 iret=nf90_put_att(ncid,varid(6),
'standard_name',
'depth')
4007 iret=nf90_put_att(ncid,varid(6),
'globwave_name',
'depth')
4008 iret=nf90_put_att(ncid,varid(6),
'units',
'm')
4009 iret=nf90_put_att(ncid,varid(6),
'scale_factor',1.)
4010 iret=nf90_put_att(ncid,varid(6),
'add_offset',0.)
4011 iret=nf90_put_att(ncid,varid(6),
'valid_min',-100.)
4012 iret=nf90_put_att(ncid,varid(6),
'valid_max',10000.)
4013 iret=nf90_put_att(ncid,varid(6),
'_FillValue',nf90_fill_float)
4014 iret=nf90_put_att(ncid,varid(6),
'content',
'TX')
4015 iret=nf90_put_att(ncid,varid(6),
'associates',
'time station')
4018 iret=nf90_def_var(ncid,
'cur', nf90_float, (/ dimid(two),dimid(one) /), varid(7))
4019 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(7), 1, 1, deflate)
4020 iret=nf90_put_att(ncid,varid(7),
'long_name',
'sea water speed')
4021 iret=nf90_put_att(ncid,varid(7),
'standard_name',
'sea_water_speed')
4022 iret=nf90_put_att(ncid,varid(7),
'globwave_name',
'sea_water_speed')
4023 iret=nf90_put_att(ncid,varid(7),
'units',
'm s-1')
4024 iret=nf90_put_att(ncid,varid(7),
'scale_factor',1.)
4025 iret=nf90_put_att(ncid,varid(7),
'add_offset',0.)
4026 iret=nf90_put_att(ncid,varid(7),
'valid_min',0.)
4027 iret=nf90_put_att(ncid,varid(7),
'valid_max',100.)
4028 iret=nf90_put_att(ncid,varid(7),
'_FillValue',nf90_fill_float)
4029 iret=nf90_put_att(ncid,varid(7),
'content',
'TX')
4030 iret=nf90_put_att(ncid,varid(7),
'associates',
'time station')
4032 iret=nf90_def_var(ncid,
'curdir', nf90_float, (/ dimid(two),dimid(one) /), varid(8))
4033 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(8), 1, 1, deflate)
4034 iret=nf90_put_att(ncid,varid(8),
'long_name',
'direction from of sea water velocity')
4035 iret=nf90_put_att(ncid,varid(8),
'standard_name',
'direction_of_sea_water_velocity')
4036 iret=nf90_put_att(ncid,varid(8),
'globwave_name',
'direction_of_sea_water_velocity')
4037 iret=nf90_put_att(ncid,varid(8),
'units',
'degree')
4038 iret=nf90_put_att(ncid,varid(8),
'scale_factor',1.)
4039 iret=nf90_put_att(ncid,varid(8),
'add_offset',0.)
4040 iret=nf90_put_att(ncid,varid(8),
'valid_min',0.)
4041 iret=nf90_put_att(ncid,varid(8),
'valid_max',360.)
4042 iret=nf90_put_att(ncid,varid(8),
'_FillValue',nf90_fill_float)
4043 iret=nf90_put_att(ncid,varid(8),
'content',
'TX')
4044 iret=nf90_put_att(ncid,varid(8),
'associates',
'time station')
4047 iret=nf90_put_att(ncid,varid(8),
'direction_reference',
'True North')
4049 iret=nf90_put_att(ncid,varid(8),
'direction_reference',
'Rotated Pole Grid North')
4054 iret=nf90_def_var(ncid,
'wnd', nf90_float, (/ dimid(two),dimid(one) /), varid(9))
4055 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(9), 1, 1, deflate)
4056 iret=nf90_put_att(ncid,varid(9),
'long_name',
'wind speed at 10m')
4057 iret=nf90_put_att(ncid,varid(9),
'standard_name',
'wind_speed')
4058 iret=nf90_put_att(ncid,varid(9),
'globwave_name',
'wind_speed')
4059 iret=nf90_put_att(ncid,varid(9),
'units',
'm s-1')
4060 iret=nf90_put_att(ncid,varid(9),
'scale_factor',1.)
4061 iret=nf90_put_att(ncid,varid(9),
'add_offset',0.)
4062 iret=nf90_put_att(ncid,varid(9),
'valid_min',0.)
4063 iret=nf90_put_att(ncid,varid(9),
'valid_max',100.)
4064 iret=nf90_put_att(ncid,varid(9),
'_FillValue',nf90_fill_float)
4065 iret=nf90_put_att(ncid,varid(9),
'content',
'TX')
4066 iret=nf90_put_att(ncid,varid(9),
'associates',
'time station')
4068 iret=nf90_def_var(ncid,
'wnddir', nf90_float, (/ dimid(two),dimid(one) /), varid(10))
4069 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(10), 1, 1, deflate)
4070 iret=nf90_put_att(ncid,varid(10),
'long_name',
'wind direction')
4071 iret=nf90_put_att(ncid,varid(10),
'standard_name',
'wind_from_direction')
4072 iret=nf90_put_att(ncid,varid(10),
'globwave_name',
'wind_from_direction')
4073 iret=nf90_put_att(ncid,varid(10),
'units',
'degree')
4074 iret=nf90_put_att(ncid,varid(10),
'scale_factor',1.)
4075 iret=nf90_put_att(ncid,varid(10),
'add_offset',0.)
4076 iret=nf90_put_att(ncid,varid(10),
'valid_min',0.)
4077 iret=nf90_put_att(ncid,varid(10),
'valid_max',360.)
4078 iret=nf90_put_att(ncid,varid(10),
'_FillValue',nf90_fill_float)
4079 iret=nf90_put_att(ncid,varid(10),
'content',
'TX')
4080 iret=nf90_put_att(ncid,varid(10),
'associates',
'time station')
4083 iret=nf90_put_att(ncid,varid(10),
'direction_reference',
'True North')
4085 iret=nf90_put_att(ncid,varid(10),
'direction_reference',
'Rotated Pole Grid North')
4091 iret=nf90_def_var(ncid,
'wave_setup', nf90_float, (/ dimid(two),dimid(one) /), varid(11))
4092 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(11), 1, 1, deflate)
4093 iret=nf90_put_att(ncid,varid(11),
'long_name',
'wave setup')
4094 iret=nf90_put_att(ncid,varid(11),
'standard_name',
'wave_induced_setup')
4095 iret=nf90_put_att(ncid,varid(11),
'globwave_name',
'wave_induced_setup')
4096 iret=nf90_put_att(ncid,varid(11),
'units',
'm')
4097 iret=nf90_put_att(ncid,varid(11),
'scale_factor',1.)
4098 iret=nf90_put_att(ncid,varid(11),
'add_offset',0.)
4099 iret=nf90_put_att(ncid,varid(11),
'valid_min',-100.)
4100 iret=nf90_put_att(ncid,varid(11),
'valid_max',100.)
4101 iret=nf90_put_att(ncid,varid(11),
'_FillValue',nf90_fill_float)
4102 iret=nf90_put_att(ncid,varid(11),
'content',
'TX')
4103 iret=nf90_put_att(ncid,varid(11),
'associates',
'time station')
4107 iret=nf90_enddef(ncid)
4114 ELSE IF (itype.EQ.2 .AND. otype.EQ.2)
THEN
4116 iret=nf90_def_var(ncid,
'hs', nf90_float, (/ dimid(two),dimid(one) /), varid(6))
4117 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(6), 1, 1, deflate)
4118 iret=nf90_put_att(ncid,varid(6),
'long_name',
'spectral estimate of significant wave height')
4119 iret=nf90_put_att(ncid,varid(6),
'standard_name',
'sea_surface_wave_significant_height')
4120 iret=nf90_put_att(ncid,varid(6),
'globwave_name',
'significant_wave_height')
4121 iret=nf90_put_att(ncid,varid(6),
'units',
'm')
4122 iret=nf90_put_att(ncid,varid(6),
'scale_factor',1.)
4123 iret=nf90_put_att(ncid,varid(6),
'add_offset',0.)
4124 iret=nf90_put_att(ncid,varid(6),
'valid_min',0.)
4125 iret=nf90_put_att(ncid,varid(6),
'valid_max',100.)
4126 iret=nf90_put_att(ncid,varid(6),
'_FillValue',nf90_fill_float)
4127 iret=nf90_put_att(ncid,varid(6),
'content',
'TX')
4128 iret=nf90_put_att(ncid,varid(6),
'associates',
'time station')
4130 iret=nf90_def_var(ncid,
'lm', nf90_float, (/ dimid(two),dimid(one) /), varid(7))
4131 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(7), 1, 1, deflate)
4132 iret=nf90_put_att(ncid,varid(7),
'long_name',
'mean wave length')
4133 iret=nf90_put_att(ncid,varid(7),
'standard_name',
'mean_wave_length')
4134 iret=nf90_put_att(ncid,varid(7),
'globwave_name',
'mean_wave_length')
4135 iret=nf90_put_att(ncid,varid(7),
'units',
'm')
4136 iret=nf90_put_att(ncid,varid(7),
'scale_factor',1.)
4137 iret=nf90_put_att(ncid,varid(7),
'add_offset',0.)
4138 iret=nf90_put_att(ncid,varid(7),
'valid_min',0.)
4139 iret=nf90_put_att(ncid,varid(7),
'valid_max',100.)
4140 iret=nf90_put_att(ncid,varid(7),
'_FillValue',nf90_fill_float)
4141 iret=nf90_put_att(ncid,varid(7),
'content',
'TX')
4142 iret=nf90_put_att(ncid,varid(7),
'associates',
'time station')
4144 iret=nf90_def_var(ncid,
'tr', nf90_float, (/ dimid(two),dimid(one) /), varid(8))
4145 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(8), 1, 1, deflate)
4146 iret=nf90_put_att(ncid,varid(8),
'long_name',
'mean period normalised by the relative frequency')
4147 iret=nf90_put_att(ncid,varid(8),
'standard_name',
'mean_period_normalised_by_the_relative_frequency')
4148 iret=nf90_put_att(ncid,varid(8),
'globwave_name',
'mean period normalised by the relative frequency')
4149 iret=nf90_put_att(ncid,varid(8),
'units',
's')
4150 iret=nf90_put_att(ncid,varid(8),
'scale_factor',1.)
4151 iret=nf90_put_att(ncid,varid(8),
'add_offset',0.)
4152 iret=nf90_put_att(ncid,varid(8),
'valid_min',0.)
4153 iret=nf90_put_att(ncid,varid(8),
'valid_max',100.)
4154 iret=nf90_put_att(ncid,varid(8),
'_FillValue',nf90_fill_float)
4155 iret=nf90_put_att(ncid,varid(8),
'content',
'TX')
4156 iret=nf90_put_att(ncid,varid(8),
'associates',
'time station')
4158 iret=nf90_def_var(ncid,
'th1p', nf90_float, (/ dimid(two),dimid(one) /), varid(9))
4159 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(9), 1, 1, deflate)
4160 iret=nf90_put_att(ncid,varid(9),
'long_name',
'mean wave direction from spectral moments at spectral peak')
4161 iret=nf90_put_att(ncid,varid(9),
'standard_name',
'dominant_wave_direction')
4162 iret=nf90_put_att(ncid,varid(9),
'globwave_name',
'dominant_wave_direction')
4163 iret=nf90_put_att(ncid,varid(9),
'units',
'degree')
4164 iret=nf90_put_att(ncid,varid(9),
'scale_factor',1.)
4165 iret=nf90_put_att(ncid,varid(9),
'add_offset',0.)
4166 iret=nf90_put_att(ncid,varid(9),
'valid_min',0.)
4167 iret=nf90_put_att(ncid,varid(9),
'valid_max',360.)
4168 iret=nf90_put_att(ncid,varid(9),
'_FillValue',nf90_fill_float)
4169 iret=nf90_put_att(ncid,varid(9),
'content',
'TX')
4170 iret=nf90_put_att(ncid,varid(9),
'associates',
'time station')
4173 iret=nf90_put_att(ncid,varid(9),
'direction_reference',
'True North')
4175 iret=nf90_put_att(ncid,varid(9),
'direction_reference',
'Rotated Pole Grid North')
4180 iret=nf90_def_var(ncid,
'sth1p', nf90_float, (/ dimid(two),dimid(one) /), varid(10))
4181 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(10), 1, 1, deflate)
4182 iret=nf90_put_att(ncid,varid(10),
'long_name',
'directional spread at spectral peak')
4183 iret=nf90_put_att(ncid,varid(10),
'standard_name',
'dominant_wave_spreading')
4184 iret=nf90_put_att(ncid,varid(10),
'globwave_name',
'dominant_wave_spreading')
4185 iret=nf90_put_att(ncid,varid(10),
'units',
'degree')
4186 iret=nf90_put_att(ncid,varid(10),
'scale_factor',1.)
4187 iret=nf90_put_att(ncid,varid(10),
'add_offset',0.)
4188 iret=nf90_put_att(ncid,varid(10),
'valid_min',0.)
4189 iret=nf90_put_att(ncid,varid(10),
'valid_max',360.)
4190 iret=nf90_put_att(ncid,varid(10),
'_FillValue',nf90_fill_float)
4191 iret=nf90_put_att(ncid,varid(10),
'content',
'TX')
4192 iret=nf90_put_att(ncid,varid(10),
'associates',
'time station')
4194 iret=nf90_def_var(ncid,
'fp', nf90_float, (/ dimid(two),dimid(one) /), varid(11))
4195 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(11), 1, 1, deflate)
4196 iret=nf90_put_att(ncid,varid(11),
'long_name',
' peak frequency (Fp=1/Tp)')
4197 iret=nf90_put_att(ncid,varid(11),
'standard_name',
'dominant_wave_frequency')
4198 iret=nf90_put_att(ncid,varid(11),
'globwave_name',
'dominant_wave_frequency')
4199 iret=nf90_put_att(ncid,varid(11),
'units',
's-1')
4200 iret=nf90_put_att(ncid,varid(11),
'scale_factor',1.)
4201 iret=nf90_put_att(ncid,varid(11),
'add_offset',0.)
4202 iret=nf90_put_att(ncid,varid(11),
'valid_min',0.)
4203 iret=nf90_put_att(ncid,varid(11),
'valid_max',100.)
4204 iret=nf90_put_att(ncid,varid(11),
'_FillValue',nf90_fill_float)
4205 iret=nf90_put_att(ncid,varid(11),
'content',
'TX')
4206 iret=nf90_put_att(ncid,varid(11),
'associates',
'time station')
4208 iret=nf90_def_var(ncid,
'th1m', nf90_float, (/ dimid(two),dimid(one) /), varid(12))
4209 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(12), 1, 1, deflate)
4210 iret=nf90_put_att(ncid,varid(12),
'standard_name',
'mean wave direction from spectral moments')
4211 iret=nf90_put_att(ncid,varid(12),
'standard_name',
'mean_wave_direction')
4212 iret=nf90_put_att(ncid,varid(12),
'globwave_name',
'mean_wave_direction')
4213 iret=nf90_put_att(ncid,varid(12),
'units',
'degree')
4214 iret=nf90_put_att(ncid,varid(12),
'scale_factor',1.)
4215 iret=nf90_put_att(ncid,varid(12),
'add_offset',0.)
4216 iret=nf90_put_att(ncid,varid(12),
'valid_min',0.)
4217 iret=nf90_put_att(ncid,varid(12),
'valid_max',360.)
4218 iret=nf90_put_att(ncid,varid(12),
'_FillValue',nf90_fill_float)
4219 iret=nf90_put_att(ncid,varid(12),
'content',
'TX')
4220 iret=nf90_put_att(ncid,varid(12),
'associates',
'time station')
4223 iret=nf90_put_att(ncid,varid(12),
'direction_reference',
'True North')
4225 iret=nf90_put_att(ncid,varid(12),
'direction_reference',
'Rotated Pole Grid North')
4230 iret=nf90_def_var(ncid,
'sth1m', nf90_float, (/ dimid(two),dimid(one) /), varid(13))
4231 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(13), 1, 1, deflate)
4232 iret=nf90_put_att(ncid,varid(13),
'long_name',
'directional spread from spectral moments')
4233 iret=nf90_put_att(ncid,varid(13),
'standard_name',
'mean_wave_spreading')
4234 iret=nf90_put_att(ncid,varid(13),
'globwave_name',
'mean_wave_spreading')
4235 iret=nf90_put_att(ncid,varid(13),
'units',
'degree')
4236 iret=nf90_put_att(ncid,varid(13),
'scale_factor',1.)
4237 iret=nf90_put_att(ncid,varid(13),
'add_offset',0.)
4238 iret=nf90_put_att(ncid,varid(13),
'valid_min',0.)
4239 iret=nf90_put_att(ncid,varid(13),
'valid_max',360.)
4240 iret=nf90_put_att(ncid,varid(13),
'_FillValue',nf90_fill_float)
4241 iret=nf90_put_att(ncid,varid(13),
'content',
'TX')
4242 iret=nf90_put_att(ncid,varid(13),
'associates',
'time station')
4245 iret=nf90_enddef(ncid)
4253 ELSE IF (itype.EQ.2 .AND. otype.EQ.3)
THEN
4255 iret=nf90_def_var(ncid,
'ust', nf90_float, (/ dimid(two),dimid(one) /), varid(6))
4256 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(6), 1, 1, deflate)
4257 iret=nf90_put_att(ncid,varid(6),
'long_name',
'friction velocity')
4258 iret=nf90_put_att(ncid,varid(6),
'standard_name',
'friction_velocity')
4259 iret=nf90_put_att(ncid,varid(6),
'globwave_name',
'friction_velocity')
4260 iret=nf90_put_att(ncid,varid(6),
'units',
'm s-1')
4261 iret=nf90_put_att(ncid,varid(6),
'scale_factor',1.)
4262 iret=nf90_put_att(ncid,varid(6),
'add_offset',0.)
4263 iret=nf90_put_att(ncid,varid(6),
'valid_min',0.)
4264 iret=nf90_put_att(ncid,varid(6),
'valid_max',100.)
4265 iret=nf90_put_att(ncid,varid(6),
'_FillValue',nf90_fill_float)
4266 iret=nf90_put_att(ncid,varid(6),
'content',
'TX')
4267 iret=nf90_put_att(ncid,varid(6),
'associates',
'time station')
4269 iret=nf90_def_var(ncid,
'efst', nf90_float, (/ dimid(two),dimid(one) /), varid(7))
4270 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(7), 1, 1, deflate)
4271 iret=nf90_put_att(ncid,varid(7),
'long_name', &
4272 'nondimensionalized using surface elevation variance spectrum')
4273 iret=nf90_put_att(ncid,varid(7),
'standard_name',
'sea_surface_wave_variance_spectral_density')
4274 iret=nf90_put_att(ncid,varid(7),
'globwave_name',
'variance_spectral_density')
4275 iret=nf90_put_att(ncid,varid(7),
'units',
'-')
4276 iret=nf90_put_att(ncid,varid(7),
'scale_factor',1.)
4277 iret=nf90_put_att(ncid,varid(7),
'add_offset',0.)
4278 iret=nf90_put_att(ncid,varid(7),
'valid_min',0.)
4279 iret=nf90_put_att(ncid,varid(7),
'valid_max',100.)
4280 iret=nf90_put_att(ncid,varid(7),
'_FillValue',nf90_fill_float)
4281 iret=nf90_put_att(ncid,varid(7),
'content',
'TX')
4282 iret=nf90_put_att(ncid,varid(7),
'associates',
'time station')
4285 iret=nf90_put_att(ncid,varid(7),
'direction_reference',
'True North')
4287 iret=nf90_put_att(ncid,varid(7),
'direction_reference',
'Rotated Pole Grid North')
4292 iret=nf90_def_var(ncid,
'fpst', nf90_float, (/ dimid(two),dimid(one) /), varid(8))
4293 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(8), 1, 1, deflate)
4294 iret=nf90_put_att(ncid,varid(8),
'long_name',
'nondimensionalized using peak frequency (Fp=1/Tp)')
4295 iret=nf90_put_att(ncid,varid(8),
'standard_name',
'dominant_wave_frequency')
4296 iret=nf90_put_att(ncid,varid(8),
'globwave_name',
'dominant_wave_frequency')
4297 iret=nf90_put_att(ncid,varid(8),
'units',
'-')
4298 iret=nf90_put_att(ncid,varid(9),
'scale_factor',1.)
4299 iret=nf90_put_att(ncid,varid(9),
'add_offset',0.)
4300 iret=nf90_put_att(ncid,varid(9),
'valid_min',0.)
4301 iret=nf90_put_att(ncid,varid(9),
'valid_max',100.)
4302 iret=nf90_put_att(ncid,varid(8),
'_FillValue',nf90_fill_float)
4303 iret=nf90_put_att(ncid,varid(8),
'content',
'TX')
4304 iret=nf90_put_att(ncid,varid(8),
'associates',
'time station')
4306 iret=nf90_def_var(ncid,
'cd', nf90_float, (/ dimid(two),dimid(one) /), varid(9))
4307 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(9), 1, 1, deflate)
4308 iret=nf90_put_att(ncid,varid(9),
'long_name',
'drag coefficient')
4309 iret=nf90_put_att(ncid,varid(9),
'standard_name',
'drag_coefficient')
4310 iret=nf90_put_att(ncid,varid(9),
'globwave_name',
'drag_coefficient')
4311 iret=nf90_put_att(ncid,varid(9),
'units',
'*1000')
4312 iret=nf90_put_att(ncid,varid(9),
'scale_factor',1.)
4313 iret=nf90_put_att(ncid,varid(9),
'add_offset',0.)
4314 iret=nf90_put_att(ncid,varid(9),
'valid_min',0.)
4315 iret=nf90_put_att(ncid,varid(9),
'valid_max',100.)
4316 iret=nf90_put_att(ncid,varid(9),
'_FillValue',nf90_fill_float)
4317 iret=nf90_put_att(ncid,varid(9),
'content',
'TX')
4318 iret=nf90_put_att(ncid,varid(9),
'associates',
'time station')
4320 iret=nf90_def_var(ncid,
'alpha', nf90_float, (/ dimid(two),dimid(one) /), varid(10))
4321 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(10), 1, 1, deflate)
4322 iret=nf90_put_att(ncid,varid(10),
'long_name',
'alpha')
4323 iret=nf90_put_att(ncid,varid(10),
'standard_name',
'alpha')
4324 iret=nf90_put_att(ncid,varid(10),
'globwave_name',
'alpha')
4325 iret=nf90_put_att(ncid,varid(10),
'units',
'*100')
4326 iret=nf90_put_att(ncid,varid(10),
'scale_factor',1.)
4327 iret=nf90_put_att(ncid,varid(10),
'add_offset',0.)
4328 iret=nf90_put_att(ncid,varid(10),
'valid_min',0.)
4329 iret=nf90_put_att(ncid,varid(10),
'valid_max',100.)
4330 iret=nf90_put_att(ncid,varid(10),
'_FillValue',nf90_fill_float)
4331 iret=nf90_put_att(ncid,varid(10),
'content',
'TX')
4332 iret=nf90_put_att(ncid,varid(10),
'associates',
'time station')
4336 iret=nf90_enddef(ncid)
4344 ELSE IF (itype.EQ.2 .AND. otype.EQ.4)
THEN
4346 iret=nf90_def_var(ncid,
'wnd', nf90_float, (/ dimid(two),dimid(one) /), varid(6))
4347 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(6), 1, 1, deflate)
4348 iret=nf90_put_att(ncid,varid(6),
'long_name',
'wind speed at 10m')
4349 iret=nf90_put_att(ncid,varid(6),
'standard_name',
'wind_speed')
4350 iret=nf90_put_att(ncid,varid(6),
'globwave_name',
'wind_speed')
4351 iret=nf90_put_att(ncid,varid(6),
'units',
'm s-1')
4352 iret=nf90_put_att(ncid,varid(6),
'scale_factor',1.)
4353 iret=nf90_put_att(ncid,varid(6),
'add_offset',0.)
4354 iret=nf90_put_att(ncid,varid(6),
'valid_min',0.)
4355 iret=nf90_put_att(ncid,varid(6),
'valid_max',100.)
4356 iret=nf90_put_att(ncid,varid(6),
'_FillValue',nf90_fill_float)
4357 iret=nf90_put_att(ncid,varid(6),
'content',
'TX')
4358 iret=nf90_put_att(ncid,varid(6),
'associates',
'time station')
4360 iret=nf90_def_var(ncid,
'efst', nf90_float, (/ dimid(two),dimid(one) /), varid(7))
4361 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(7), 1, 1, deflate)
4362 iret=nf90_put_att(ncid,varid(7),
'long_name', &
4363 'nondimensionalized using surface elevation variance spectrum')
4364 iret=nf90_put_att(ncid,varid(7),
'standard_name',
'sea_surface_wave_variance_spectral_density')
4365 iret=nf90_put_att(ncid,varid(7),
'globwave_name',
'variance_spectral_density')
4366 iret=nf90_put_att(ncid,varid(7),
'units',
'-')
4367 iret=nf90_put_att(ncid,varid(7),
'scale_factor',1.)
4368 iret=nf90_put_att(ncid,varid(7),
'add_offset',0.)
4369 iret=nf90_put_att(ncid,varid(7),
'valid_min',0.)
4370 iret=nf90_put_att(ncid,varid(7),
'valid_max',10.)
4371 iret=nf90_put_att(ncid,varid(7),
'_FillValue',nf90_fill_float)
4372 iret=nf90_put_att(ncid,varid(7),
'content',
'TX')
4373 iret=nf90_put_att(ncid,varid(7),
'associates',
'time station')
4376 iret=nf90_put_att(ncid,varid(7),
'direction_reference',
'True North')
4378 iret=nf90_put_att(ncid,varid(7),
'direction_reference',
'Rotated Pole Grid North')
4383 iret=nf90_def_var(ncid,
'fpst', nf90_float, (/ dimid(two),dimid(one) /), varid(8))
4384 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(8), 1, 1, deflate)
4385 iret=nf90_put_att(ncid,varid(8),
'long_name', &
4386 'nondimensionalized using peak frequency (Fp=1/Tp)')
4387 iret=nf90_put_att(ncid,varid(8),
'standard_name',
'dominant_wave_frequency')
4388 iret=nf90_put_att(ncid,varid(8),
'globwave_name',
'dominant_wave_frequency')
4389 iret=nf90_put_att(ncid,varid(8),
'units',
'-')
4390 iret=nf90_put_att(ncid,varid(8),
'scale_factor',1.)
4391 iret=nf90_put_att(ncid,varid(8),
'add_offset',0.)
4392 iret=nf90_put_att(ncid,varid(8),
'valid_min',0.)
4393 iret=nf90_put_att(ncid,varid(8),
'valid_max',100.)
4394 iret=nf90_put_att(ncid,varid(8),
'_FillValue',nf90_fill_float)
4395 iret=nf90_put_att(ncid,varid(8),
'content',
'TX')
4396 iret=nf90_put_att(ncid,varid(8),
'associates',
'time station')
4398 iret=nf90_def_var(ncid,
'cd', nf90_float, (/ dimid(two),dimid(one) /), varid(9))
4399 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(9), 1, 1, deflate)
4400 iret=nf90_put_att(ncid,varid(9),
'long_name',
'drag coefficient')
4401 iret=nf90_put_att(ncid,varid(9),
'standard_name',
'drag_coefficient')
4402 iret=nf90_put_att(ncid,varid(9),
'globwave_name',
'drag_coefficient')
4403 iret=nf90_put_att(ncid,varid(9),
'units',
'*1000')
4404 iret=nf90_put_att(ncid,varid(9),
'scale_factor',1.)
4405 iret=nf90_put_att(ncid,varid(9),
'add_offset',0.)
4406 iret=nf90_put_att(ncid,varid(9),
'valid_min',0.)
4407 iret=nf90_put_att(ncid,varid(9),
'valid_max',100.)
4408 iret=nf90_put_att(ncid,varid(9),
'_FillValue',nf90_fill_float)
4409 iret=nf90_put_att(ncid,varid(9),
'content',
'TX')
4410 iret=nf90_put_att(ncid,varid(9),
'associates',
'time station')
4412 iret=nf90_def_var(ncid,
'alpha', nf90_float, (/ dimid(two),dimid(one) /), varid(10))
4413 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(10), 1, 1, deflate)
4414 iret=nf90_put_att(ncid,varid(10),
'long_name',
'spectral intensity coefficient')
4415 iret=nf90_put_att(ncid,varid(10),
'standard_name',
'spectral_intensity_coefficient')
4416 iret=nf90_put_att(ncid,varid(10),
'globwave_name',
'spectral_intensity_coefficient')
4417 iret=nf90_put_att(ncid,varid(10),
'units',
'*100')
4418 iret=nf90_put_att(ncid,varid(10),
'scale_factor',1.)
4419 iret=nf90_put_att(ncid,varid(10),
'add_offset',0.)
4420 iret=nf90_put_att(ncid,varid(10),
'valid_min',0.)
4421 iret=nf90_put_att(ncid,varid(10),
'valid_max',100.)
4422 iret=nf90_put_att(ncid,varid(10),
'_FillValue',nf90_fill_float)
4423 iret=nf90_put_att(ncid,varid(10),
'content',
'TX')
4424 iret=nf90_put_att(ncid,varid(10),
'associates',
'time station')
4427 iret=nf90_enddef(ncid)
4435 ELSE IF (itype.EQ.2 .AND. otype.EQ.5)
THEN
4437 iret=nf90_def_var(ncid,
'wnd', nf90_float, (/ dimid(two),dimid(one) /), varid(6))
4438 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(6), 1, 1, deflate)
4439 iret=nf90_put_att(ncid,varid(6),
'long_name',
'wind speed at 10m')
4440 iret=nf90_put_att(ncid,varid(6),
'standard_name',
'wind_speed')
4441 iret=nf90_put_att(ncid,varid(6),
'globwave_name',
'wind_speed')
4442 iret=nf90_put_att(ncid,varid(6),
'units',
'm s-1')
4443 iret=nf90_put_att(ncid,varid(6),
'scale_factor',1.)
4444 iret=nf90_put_att(ncid,varid(6),
'add_offset',0.)
4445 iret=nf90_put_att(ncid,varid(6),
'valid_min',0.)
4446 iret=nf90_put_att(ncid,varid(6),
'valid_max',100.)
4447 iret=nf90_put_att(ncid,varid(6),
'_FillValue',nf90_fill_float)
4448 iret=nf90_put_att(ncid,varid(6),
'content',
'TX')
4449 iret=nf90_put_att(ncid,varid(6),
'associates',
'time station')
4451 iret=nf90_def_var(ncid,
'wnddir', nf90_float, (/ dimid(two),dimid(one) /), varid(7))
4452 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(7), 1, 1, deflate)
4453 iret=nf90_put_att(ncid,varid(7),
'long_name',
'wind direction')
4454 iret=nf90_put_att(ncid,varid(7),
'standard_name',
'wind_from_direction')
4455 iret=nf90_put_att(ncid,varid(7),
'globwave_name',
'wind_from_direction')
4456 iret=nf90_put_att(ncid,varid(7),
'units',
'degree')
4457 iret=nf90_put_att(ncid,varid(7),
'scale_factor',1.)
4458 iret=nf90_put_att(ncid,varid(7),
'add_offset',0.)
4459 iret=nf90_put_att(ncid,varid(7),
'valid_min',0.)
4460 iret=nf90_put_att(ncid,varid(7),
'valid_max',360.)
4461 iret=nf90_put_att(ncid,varid(7),
'_FillValue',nf90_fill_float)
4462 iret=nf90_put_att(ncid,varid(7),
'content',
'TX')
4463 iret=nf90_put_att(ncid,varid(7),
'associates',
'time station')
4466 iret=nf90_put_att(ncid,varid(7),
'direction_reference',
'True North')
4468 iret=nf90_put_att(ncid,varid(7),
'direction_reference',
'Rotated Pole Grid North')
4473 iret=nf90_def_var(ncid,
'hs', nf90_float, (/ dimid(two),dimid(one) /), varid(8))
4474 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(8), 1, 1, deflate)
4475 iret=nf90_put_att(ncid,varid(8),
'long_name',
'spectral estimate of significant wave height')
4476 iret=nf90_put_att(ncid,varid(8),
'standard_name',
'sea_surface_wave_significant_height')
4477 iret=nf90_put_att(ncid,varid(8),
'globwave_name',
'significant_wave_height')
4478 iret=nf90_put_att(ncid,varid(8),
'units',
'm')
4479 iret=nf90_put_att(ncid,varid(8),
'scale_factor',1.)
4480 iret=nf90_put_att(ncid,varid(8),
'add_offset',0.)
4481 iret=nf90_put_att(ncid,varid(8),
'valid_min',0.)
4482 iret=nf90_put_att(ncid,varid(8),
'valid_max',100.)
4483 iret=nf90_put_att(ncid,varid(8),
'_FillValue',nf90_fill_float)
4484 iret=nf90_put_att(ncid,varid(8),
'content',
'TX')
4485 iret=nf90_put_att(ncid,varid(8),
'associates',
'time station')
4487 iret=nf90_def_var(ncid,
'hsst', nf90_float, (/ dimid(two),dimid(one) /), varid(9))
4488 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(9), 1, 1, deflate)
4489 iret=nf90_put_att(ncid,varid(9),
'long_name', &
4490 'nondimensionalized using spectral estimate of significant wave height')
4491 iret=nf90_put_att(ncid,varid(9),
'standard_name',
'sea_surface_wave_significant_height')
4492 iret=nf90_put_att(ncid,varid(9),
'globwave_name',
'significant_wave_height')
4493 iret=nf90_put_att(ncid,varid(9),
'units',
'-')
4494 iret=nf90_put_att(ncid,varid(9),
'scale_factor',1.)
4495 iret=nf90_put_att(ncid,varid(9),
'add_offset',0.)
4496 iret=nf90_put_att(ncid,varid(9),
'valid_min',0.)
4497 iret=nf90_put_att(ncid,varid(9),
'valid_max',100.)
4498 iret=nf90_put_att(ncid,varid(9),
'_FillValue',nf90_fill_float)
4499 iret=nf90_put_att(ncid,varid(9),
'content',
'TX')
4500 iret=nf90_put_att(ncid,varid(9),
'associates',
'time station')
4502 iret=nf90_def_var(ncid,
'cpu', nf90_float, (/ dimid(two),dimid(one) /), varid(10))
4503 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(10), 1, 1, deflate)
4504 iret=nf90_put_att(ncid,varid(10),
'long_name',
'phase speed at peak frequency on friction velocity')
4505 iret=nf90_put_att(ncid,varid(10),
'standard_name',
'peak_wave_age')
4506 iret=nf90_put_att(ncid,varid(10),
'globwave_name',
'peak_wave_age')
4507 iret=nf90_put_att(ncid,varid(10),
'units',
'-')
4508 iret=nf90_put_att(ncid,varid(10),
'scale_factor',1.)
4509 iret=nf90_put_att(ncid,varid(10),
'add_offset',0.)
4510 iret=nf90_put_att(ncid,varid(10),
'valid_min',0.)
4511 iret=nf90_put_att(ncid,varid(10),
'valid_max',100.)
4512 iret=nf90_put_att(ncid,varid(10),
'_FillValue',nf90_fill_float)
4513 iret=nf90_put_att(ncid,varid(10),
'content',
'TX')
4514 iret=nf90_put_att(ncid,varid(10),
'associates',
'time station')
4516 iret=nf90_def_var(ncid,
'cmu', nf90_float, (/ dimid(two),dimid(one) /), varid(11))
4517 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(11), 1, 1, deflate)
4518 iret=nf90_put_att(ncid,varid(11),
'long_name',
'phase speed at mean frequency on friction velocity')
4519 iret=nf90_put_att(ncid,varid(11),
'standard_name',
'mean_wave_age')
4520 iret=nf90_put_att(ncid,varid(11),
'globwave_name',
'mean_wave_age')
4521 iret=nf90_put_att(ncid,varid(11),
'units',
'-')
4522 iret=nf90_put_att(ncid,varid(11),
'scale_factor',1.)
4523 iret=nf90_put_att(ncid,varid(11),
'add_offset',0.)
4524 iret=nf90_put_att(ncid,varid(11),
'valid_min',0.)
4525 iret=nf90_put_att(ncid,varid(11),
'valid_max',100.)
4526 iret=nf90_put_att(ncid,varid(11),
'_FillValue',nf90_fill_float)
4527 iret=nf90_put_att(ncid,varid(11),
'content',
'TX')
4528 iret=nf90_put_att(ncid,varid(11),
'associates',
'time station')
4530 iret=nf90_def_var(ncid,
'ast', nf90_float, (/ dimid(two),dimid(one) /), varid(12))
4531 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(12), 1, 1, deflate)
4532 iret=nf90_put_att(ncid,varid(12),
'long_name',
'air sea temperature difference')
4533 iret=nf90_put_att(ncid,varid(12),
'standard_name',
'air_sea_temperature_difference')
4534 iret=nf90_put_att(ncid,varid(12),
'globwave_name',
'air_sea_temperature_difference')
4535 iret=nf90_put_att(ncid,varid(12),
'units',
'degree')
4536 iret=nf90_put_att(ncid,varid(12),
'scale_factor',1.)
4537 iret=nf90_put_att(ncid,varid(12),
'add_offset',0.)
4538 iret=nf90_put_att(ncid,varid(12),
'valid_min',0.)
4539 iret=nf90_put_att(ncid,varid(12),
'valid_max',100.)
4540 iret=nf90_put_att(ncid,varid(12),
'_FillValue',nf90_fill_float)
4541 iret=nf90_put_att(ncid,varid(12),
'content',
'TX')
4542 iret=nf90_put_att(ncid,varid(12),
'associates',
'time station')
4546 iret=nf90_enddef(ncid)
4554 ELSE IF (itype.EQ.2 .AND. otype.EQ.6)
THEN
4556 iret=nf90_def_var(ncid,
'wnd', nf90_float, (/ dimid(two),dimid(one) /), varid(6))
4557 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(6), 1, 1, deflate)
4558 iret=nf90_put_att(ncid,varid(6),
'long_name',
'wind speed at 10m')
4559 iret=nf90_put_att(ncid,varid(6),
'standard_name',
'wind_speed')
4560 iret=nf90_put_att(ncid,varid(6),
'globwave_name',
'wind_speed')
4561 iret=nf90_put_att(ncid,varid(6),
'units',
'm s-1')
4562 iret=nf90_put_att(ncid,varid(6),
'scale_factor',1.)
4563 iret=nf90_put_att(ncid,varid(6),
'add_offset',0.)
4564 iret=nf90_put_att(ncid,varid(6),
'valid_min',0.)
4565 iret=nf90_put_att(ncid,varid(6),
'valid_max',100.)
4566 iret=nf90_put_att(ncid,varid(6),
'_FillValue',nf90_fill_float)
4567 iret=nf90_put_att(ncid,varid(6),
'content',
'TX')
4568 iret=nf90_put_att(ncid,varid(6),
'associates',
'time station')
4570 iret=nf90_def_var(ncid,
'wnddir', nf90_float, (/ dimid(two),dimid(one) /), varid(7))
4571 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(7), 1, 1, deflate)
4572 iret=nf90_put_att(ncid,varid(7),
'long_name',
'wind direction')
4573 iret=nf90_put_att(ncid,varid(7),
'standard_name',
'wind_from_direction')
4574 iret=nf90_put_att(ncid,varid(7),
'globwave_name',
'wind_from_direction')
4575 iret=nf90_put_att(ncid,varid(7),
'units',
'degree')
4576 iret=nf90_put_att(ncid,varid(7),
'scale_factor',1.)
4577 iret=nf90_put_att(ncid,varid(7),
'add_offset',0.)
4578 iret=nf90_put_att(ncid,varid(7),
'valid_min',0.)
4579 iret=nf90_put_att(ncid,varid(7),
'valid_max',360.)
4580 iret=nf90_put_att(ncid,varid(7),
'_FillValue',nf90_fill_float)
4581 iret=nf90_put_att(ncid,varid(7),
'content',
'TX')
4582 iret=nf90_put_att(ncid,varid(7),
'associates',
'time station')
4585 iret=nf90_put_att(ncid,varid(7),
'direction_reference',
'True North')
4587 iret=nf90_put_att(ncid,varid(7),
'direction_reference',
'Rotated Pole Grid North')
4592 iret=nf90_def_var(ncid,
'hs', nf90_float, (/ dimid(two),dimid(one) /), varid(8))
4593 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(8), 1, 1, deflate)
4594 iret=nf90_put_att(ncid,varid(8),
'long_name',
'spectral estimate of significant wave height')
4595 iret=nf90_put_att(ncid,varid(8),
'standard_name',
'sea_surface_wave_significant_height')
4596 iret=nf90_put_att(ncid,varid(8),
'globwave_name',
'significant_wave_height')
4597 iret=nf90_put_att(ncid,varid(8),
'units',
'm')
4598 iret=nf90_put_att(ncid,varid(8),
'scale_factor',1.)
4599 iret=nf90_put_att(ncid,varid(8),
'add_offset',0.)
4600 iret=nf90_put_att(ncid,varid(8),
'valid_min',0.)
4601 iret=nf90_put_att(ncid,varid(8),
'valid_max',100.)
4602 iret=nf90_put_att(ncid,varid(8),
'_FillValue',nf90_fill_float)
4603 iret=nf90_put_att(ncid,varid(8),
'content',
'TX')
4604 iret=nf90_put_att(ncid,varid(8),
'associates',
'time station')
4606 iret=nf90_def_var(ncid,
'tp', nf90_float, (/ dimid(two),dimid(one) /), varid(9))
4607 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(9), 1, 1, deflate)
4608 iret=nf90_put_att(ncid,varid(9),
'long_name',
'dominant wave period')
4609 iret=nf90_put_att(ncid,varid(9),
'standard_name',
'dominant_wave_period')
4610 iret=nf90_put_att(ncid,varid(9),
'globwave_name',
'dominant_wave_period')
4611 iret=nf90_put_att(ncid,varid(9),
'units',
's')
4612 iret=nf90_put_att(ncid,varid(9),
'scale_factor',1.)
4613 iret=nf90_put_att(ncid,varid(9),
'add_offset',0.)
4614 iret=nf90_put_att(ncid,varid(9),
'valid_min',0.)
4615 iret=nf90_put_att(ncid,varid(9),
'valid_max',100.)
4616 iret=nf90_put_att(ncid,varid(9),
'_FillValue',nf90_fill_float)
4617 iret=nf90_put_att(ncid,varid(9),
'content',
'TX')
4618 iret=nf90_put_att(ncid,varid(9),
'associates',
'time station')
4621 iret=nf90_enddef(ncid)
4627 ELSE IF (itype.EQ.3 .AND. otype.EQ.2)
THEN
4631 iret = nf90_def_dim(ncid,
'frequency', dimln(4), dimid(4))
4639 IF (iscale.EQ.0)
THEN
4640 iret=nf90_def_var(ncid,
'frequency', nf90_float, dimid(4), varid(6))
4641 ELSE IF ( iscale.EQ.1 .OR. iscale.EQ.2 )
THEN
4642 iret=nf90_def_var(ncid,
'frequencyst', nf90_float, dimid(4), varid(6))
4644 iret=nf90_def_var(ncid,
'ffp', nf90_float, dimid(4), varid(6))
4646 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(6), 1, 1, deflate)
4647 iret=nf90_put_att(ncid,varid(6),
'long_name',
'frequency of center band')
4648 iret=nf90_put_att(ncid,varid(6),
'standard_name',
'sea_surface_wave_frequency')
4649 iret=nf90_put_att(ncid,varid(6),
'globwave_name',
'frequency')
4650 iret=nf90_put_att(ncid,varid(6),
'units',
's-1')
4651 iret=nf90_put_att(ncid,varid(6),
'scale_factor',1.)
4652 iret=nf90_put_att(ncid,varid(6),
'add_offset',0.)
4653 iret=nf90_put_att(ncid,varid(6),
'valid_min',0.)
4654 iret=nf90_put_att(ncid,varid(6),
'valid_max',10.)
4655 iret=nf90_put_att(ncid,varid(6),
'_FillValue',nf90_fill_float)
4656 iret=nf90_put_att(ncid,varid(6),
'axis',
'Y')
4659 iret=nf90_def_var(ncid,
'dpt', nf90_float, (/ dimid(two),dimid(one) /), varid(7))
4660 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(7), 1, 1, deflate)
4661 iret=nf90_put_att(ncid,varid(7),
'long_name',
'depth')
4662 iret=nf90_put_att(ncid,varid(7),
'standard_name',
'depth')
4663 iret=nf90_put_att(ncid,varid(7),
'globwave_name',
'depth')
4664 iret=nf90_put_att(ncid,varid(7),
'units',
'm')
4665 iret=nf90_put_att(ncid,varid(7),
'scale_factor',1.)
4666 iret=nf90_put_att(ncid,varid(7),
'add_offset',0.)
4667 iret=nf90_put_att(ncid,varid(7),
'valid_min',-100.)
4668 iret=nf90_put_att(ncid,varid(7),
'valid_max',10000.)
4669 iret=nf90_put_att(ncid,varid(7),
'_FillValue',nf90_fill_float)
4670 iret=nf90_put_att(ncid,varid(7),
'content',
'TX')
4671 iret=nf90_put_att(ncid,varid(7),
'associates',
'time station')
4674 iret=nf90_def_var(ncid,
'ust', nf90_float, (/ dimid(two),dimid(one) /), varid(8))
4675 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(8), 1, 1, deflate)
4676 iret=nf90_put_att(ncid,varid(8),
'long_name',
'friction velocity')
4677 iret=nf90_put_att(ncid,varid(8),
'standard_name',
'friction_velocity')
4678 iret=nf90_put_att(ncid,varid(8),
'globwave_name',
'friction_velocity')
4679 iret=nf90_put_att(ncid,varid(8),
'units',
'm s-1')
4680 iret=nf90_put_att(ncid,varid(8),
'scale_factor',1.)
4681 iret=nf90_put_att(ncid,varid(8),
'add_offset',0.)
4682 iret=nf90_put_att(ncid,varid(8),
'valid_min',0.)
4683 iret=nf90_put_att(ncid,varid(8),
'valid_max',100.)
4684 iret=nf90_put_att(ncid,varid(8),
'_FillValue',nf90_fill_float)
4685 iret=nf90_put_att(ncid,varid(8),
'content',
'TX')
4686 iret=nf90_put_att(ncid,varid(8),
'associates',
'time station')
4689 iret=nf90_def_var(ncid,
'wnd', nf90_float, (/ dimid(two),dimid(one) /), varid(9))
4690 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(9), 1, 1, deflate)
4691 iret=nf90_put_att(ncid,varid(9),
'long_name',
'wind speed at 10m')
4692 iret=nf90_put_att(ncid,varid(9),
'standard_name',
'wind_speed')
4693 iret=nf90_put_att(ncid,varid(9),
'globwave_name',
'wind_speed')
4694 iret=nf90_put_att(ncid,varid(9),
'units',
'm s-1')
4695 iret=nf90_put_att(ncid,varid(9),
'scale_factor',1.)
4696 iret=nf90_put_att(ncid,varid(9),
'add_offset',0.)
4697 iret=nf90_put_att(ncid,varid(9),
'valid_min',0.)
4698 iret=nf90_put_att(ncid,varid(9),
'valid_max',100.)
4699 iret=nf90_put_att(ncid,varid(9),
'_FillValue',nf90_fill_float)
4700 iret=nf90_put_att(ncid,varid(9),
'content',
'TX')
4701 iret=nf90_put_att(ncid,varid(9),
'associates',
'time station')
4704 IF (iscale.EQ.0 .OR. iscale.EQ.3)
THEN
4705 iret=nf90_def_var(ncid,
'ef', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(10))
4706 iret=nf90_put_att(ncid,varid(10),
'long_name',
'surface elevation variance spectrum')
4707 iret=nf90_put_att(ncid,varid(10),
'standard_name',
'sea_surface_wave_variance_spectral_density')
4708 iret=nf90_put_att(ncid,varid(10),
'globwave_name',
'variance_spectral_density')
4709 iret=nf90_put_att(ncid,varid(10),
'units',
'm2 s')
4711 iret=nf90_def_var(ncid,
'efst', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(10))
4712 iret=nf90_put_att(ncid,varid(10),
'long_name', &
4713 'nondimensionalized using surface elevation variance spectrum')
4714 iret=nf90_put_att(ncid,varid(10),
'standard_name',
'sea_surface_wave_variance_spectral_density')
4715 iret=nf90_put_att(ncid,varid(10),
'globwave_name',
'variance_spectral_density')
4716 iret=nf90_put_att(ncid,varid(10),
'units',
'-')
4718 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(10), 1, 1, deflate)
4719 iret=nf90_put_att(ncid,varid(10),
'scale_factor',1.)
4720 iret=nf90_put_att(ncid,varid(10),
'add_offset',0.)
4721 iret=nf90_put_att(ncid,varid(10),
'valid_min',0.)
4722 iret=nf90_put_att(ncid,varid(10),
'valid_max',10.)
4723 iret=nf90_put_att(ncid,varid(10),
'_FillValue', nf90_fill_float)
4724 iret=nf90_put_att(ncid,varid(10),
'content',
'TXY')
4725 IF (iscale.EQ.0)
THEN
4726 iret=nf90_put_att(ncid,varid(10),
'associates',
'time station frequency')
4727 ELSE IF ( iscale.EQ.1 .OR. iscale.EQ.2 )
THEN
4728 iret=nf90_put_att(ncid,varid(10),
'associates',
'time station frequencyst')
4730 iret=nf90_put_att(ncid,varid(10),
'associates',
'time station ffp')
4734 IF (iscale.EQ.0 .OR. iscale.EQ.3)
THEN
4735 iret=nf90_def_var(ncid,
'sin', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(11))
4736 iret=nf90_put_att(ncid,varid(11),
'long_name',
'wind input source term')
4737 iret=nf90_put_att(ncid,varid(11),
'standard_name',
'wind_input_source_term')
4738 iret=nf90_put_att(ncid,varid(11),
'globwave_name',
'wind_input_source_term')
4739 iret=nf90_put_att(ncid,varid(11),
'units',
'm2')
4741 iret=nf90_def_var(ncid,
'sinst', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(11))
4742 iret=nf90_put_att(ncid,varid(11),
'long_name', &
4743 'nondimensionalized using wind input source term')
4744 iret=nf90_put_att(ncid,varid(11),
'standard_name',
'wind_input_source_term')
4745 iret=nf90_put_att(ncid,varid(11),
'globwave_name',
'wind_input_source_term')
4746 iret=nf90_put_att(ncid,varid(11),
'units',
'-')
4748 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(11), 1, 1, deflate)
4749 iret=nf90_put_att(ncid,varid(11),
'scale_factor',1.)
4750 iret=nf90_put_att(ncid,varid(11),
'add_offset',0.)
4751 iret=nf90_put_att(ncid,varid(11),
'valid_min',-1.)
4752 iret=nf90_put_att(ncid,varid(11),
'valid_max',1.)
4753 iret=nf90_put_att(ncid,varid(11),
'_FillValue', nf90_fill_float)
4754 iret=nf90_put_att(ncid,varid(11),
'content',
'TXY')
4755 IF (iscale.EQ.0)
THEN
4756 iret=nf90_put_att(ncid,varid(11),
'associates',
'time station frequency')
4757 ELSE IF ( iscale.EQ.1 .OR. iscale.EQ.2 )
THEN
4758 iret=nf90_put_att(ncid,varid(11),
'associates',
'time station frequencyst')
4760 iret=nf90_put_att(ncid,varid(11),
'associates',
'time station ffp')
4764 IF (iscale.EQ.0 .OR. iscale.EQ.3)
THEN
4765 iret=nf90_def_var(ncid,
'snl', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(12))
4766 iret=nf90_put_att(ncid,varid(12),
'long_name',
'nonlinear 4 wave source term')
4767 iret=nf90_put_att(ncid,varid(12),
'standard_name',
'nonlinear_4_wave_source_term')
4768 iret=nf90_put_att(ncid,varid(12),
'globwave_name',
'nonlinear_4_wave_source_term')
4769 iret=nf90_put_att(ncid,varid(12),
'units',
'm2')
4771 iret=nf90_def_var(ncid,
'snlst', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(12))
4772 iret=nf90_put_att(ncid,varid(12),
'long_name', &
4773 'nondimensionalized using nonlinear 4 wave source term')
4774 iret=nf90_put_att(ncid,varid(12),
'standard_name',
'nonlinear_4_wave_source_term')
4775 iret=nf90_put_att(ncid,varid(12),
'globwave_name',
'nonlinear_4_wave_source_term')
4776 iret=nf90_put_att(ncid,varid(12),
'units',
'-')
4778 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(12), 1, 1, deflate)
4779 iret=nf90_put_att(ncid,varid(12),
'scale_factor',1.)
4780 iret=nf90_put_att(ncid,varid(12),
'add_offset',0.)
4781 iret=nf90_put_att(ncid,varid(12),
'valid_min',-1.)
4782 iret=nf90_put_att(ncid,varid(12),
'valid_max',1.)
4783 iret=nf90_put_att(ncid,varid(12),
'_FillValue', nf90_fill_float)
4784 iret=nf90_put_att(ncid,varid(12),
'content',
'TXY')
4785 IF (iscale.EQ.0)
THEN
4786 iret=nf90_put_att(ncid,varid(12),
'associates',
'time station frequency')
4787 ELSE IF ( iscale.EQ.1 .OR. iscale.EQ.2 )
THEN
4788 iret=nf90_put_att(ncid,varid(12),
'associates',
'time station frequencyst')
4790 iret=nf90_put_att(ncid,varid(12),
'associates',
'time station ffp')
4794 IF (iscale.EQ.0 .OR. iscale.EQ.3)
THEN
4795 iret=nf90_def_var(ncid,
'sds', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(13))
4796 iret=nf90_put_att(ncid,varid(13),
'long_name',
'wave breaking source term')
4797 iret=nf90_put_att(ncid,varid(13),
'standard_name',
'wave_breaking_source_term')
4798 iret=nf90_put_att(ncid,varid(13),
'globwave_name',
'wave_breaking_source_term')
4799 iret=nf90_put_att(ncid,varid(13),
'units',
'm2')
4801 iret=nf90_def_var(ncid,
'sdsst', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(13))
4802 iret=nf90_put_att(ncid,varid(13),
'long_name', &
4803 'nondimensionalized using wave breaking source term')
4804 iret=nf90_put_att(ncid,varid(13),
'standard_name',
'wave_breaking_source_term')
4805 iret=nf90_put_att(ncid,varid(13),
'globwave_name',
'wave_breaking_source_term')
4806 iret=nf90_put_att(ncid,varid(13),
'units',
'-')
4808 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(13), 1, 1, deflate)
4809 iret=nf90_put_att(ncid,varid(13),
'scale_factor',1.)
4810 iret=nf90_put_att(ncid,varid(13),
'add_offset',0.)
4811 iret=nf90_put_att(ncid,varid(13),
'valid_min',-1.)
4812 iret=nf90_put_att(ncid,varid(13),
'valid_max',1.)
4813 iret=nf90_put_att(ncid,varid(13),
'_FillValue', nf90_fill_float)
4814 iret=nf90_put_att(ncid,varid(13),
'content',
'TXY')
4815 IF (iscale.EQ.0)
THEN
4816 iret=nf90_put_att(ncid,varid(13),
'associates',
'time station frequency')
4817 ELSE IF ( iscale.EQ.1 .OR. iscale.EQ.2 )
THEN
4818 iret=nf90_put_att(ncid,varid(13),
'associates',
'time station frequencyst')
4820 iret=nf90_put_att(ncid,varid(13),
'associates',
'time station ffp')
4824 IF (iscale.EQ.0 .OR. iscale.EQ.3)
THEN
4825 iret=nf90_def_var(ncid,
'sbt', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(14))
4826 iret=nf90_put_att(ncid,varid(14),
'long_name',
'depth induced breaking source term')
4827 iret=nf90_put_att(ncid,varid(14),
'standard_name',
'depth_induced_breaking_source_term')
4828 iret=nf90_put_att(ncid,varid(14),
'globwave_name',
'depth_induced_breaking_source_term')
4829 iret=nf90_put_att(ncid,varid(14),
'units',
'm2')
4831 iret=nf90_def_var(ncid,
'sbtst', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(14))
4832 iret=nf90_put_att(ncid,varid(14),
'long_name', &
4833 'nondimensionalized using depth induced breaking source term')
4834 iret=nf90_put_att(ncid,varid(14),
'standard_name',
'depth_induced_breaking_source_term')
4835 iret=nf90_put_att(ncid,varid(14),
'globwave_name',
'depth_induced_breaking_source_term')
4836 iret=nf90_put_att(ncid,varid(14),
'units',
'-')
4838 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(14), 1, 1, deflate)
4839 iret=nf90_put_att(ncid,varid(14),
'scale_factor',1.)
4840 iret=nf90_put_att(ncid,varid(14),
'add_offset',0.)
4841 iret=nf90_put_att(ncid,varid(14),
'valid_min',-1.)
4842 iret=nf90_put_att(ncid,varid(14),
'valid_max',1.)
4843 iret=nf90_put_att(ncid,varid(14),
'_FillValue', nf90_fill_float)
4844 iret=nf90_put_att(ncid,varid(14),
'content',
'TXY')
4845 IF (iscale.EQ.0)
THEN
4846 iret=nf90_put_att(ncid,varid(14),
'associates',
'time station frequency')
4847 ELSE IF ( iscale.EQ.1 .OR. iscale.EQ.2 )
THEN
4848 iret=nf90_put_att(ncid,varid(14),
'associates',
'time station frequencyst')
4850 iret=nf90_put_att(ncid,varid(14),
'associates',
'time station ffp')
4854 IF (iscale.EQ.0 .OR. iscale.EQ.3)
THEN
4855 iret=nf90_def_var(ncid,
'sice', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(15))
4856 iret=nf90_put_att(ncid,varid(15),
'long_name',
'wave-ice interactions source term')
4857 iret=nf90_put_att(ncid,varid(15),
'standard_name',
'wave_ice_interactions_source_term')
4858 iret=nf90_put_att(ncid,varid(15),
'globwave_name',
'wave_ice_interactions_source_term')
4859 iret=nf90_put_att(ncid,varid(15),
'units',
'm2')
4861 iret=nf90_def_var(ncid,
'sicest', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(15))
4862 iret=nf90_put_att(ncid,varid(15),
'long_name',
'nondimensionalized using wave-ice interactions source term')
4863 iret=nf90_put_att(ncid,varid(15),
'standard_name',
'wave_ice_interactions_source_term')
4864 iret=nf90_put_att(ncid,varid(15),
'globwave_name',
'wave_ice_interactions_source_term')
4865 iret=nf90_put_att(ncid,varid(15),
'units',
'-')
4867 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(15), 1, 1, deflate)
4868 iret=nf90_put_att(ncid,varid(15),
'scale_factor',1.)
4869 iret=nf90_put_att(ncid,varid(15),
'add_offset',0.)
4870 iret=nf90_put_att(ncid,varid(15),
'valid_min',-1.)
4871 iret=nf90_put_att(ncid,varid(15),
'valid_max',1.)
4872 iret=nf90_put_att(ncid,varid(15),
'_FillValue', nf90_fill_float)
4873 iret=nf90_put_att(ncid,varid(15),
'content',
'TXY')
4874 IF (iscale.EQ.0)
THEN
4875 iret=nf90_put_att(ncid,varid(15),
'associates',
'time station frequency')
4876 ELSE IF ( iscale.EQ.1 .OR. iscale.EQ.2 )
THEN
4877 iret=nf90_put_att(ncid,varid(15),
'associates',
'time station frequencyst')
4879 iret=nf90_put_att(ncid,varid(15),
'associates',
'time station ffp')
4883 IF (iscale.EQ.0 .OR. iscale.EQ.3)
THEN
4884 iret=nf90_def_var(ncid,
'stot', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(16))
4885 iret=nf90_put_att(ncid,varid(16),
'long_name',
'total source term')
4886 iret=nf90_put_att(ncid,varid(16),
'standard_name',
'total_source_term')
4887 iret=nf90_put_att(ncid,varid(16),
'globwave_name',
'total_source_term')
4888 iret=nf90_put_att(ncid,varid(16),
'units',
'm2')
4890 iret=nf90_def_var(ncid,
'stotst', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(16))
4891 iret=nf90_put_att(ncid,varid(16),
'long_name',
'nondimensionalized using total source term')
4892 iret=nf90_put_att(ncid,varid(16),
'standard_name',
'total_source_term')
4893 iret=nf90_put_att(ncid,varid(16),
'globwave_name',
'total_source_term')
4894 iret=nf90_put_att(ncid,varid(16),
'units',
'-')
4896 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(16), 1, 1, deflate)
4897 iret=nf90_put_att(ncid,varid(16),
'scale_factor',1.)
4898 iret=nf90_put_att(ncid,varid(16),
'add_offset',0.)
4899 iret=nf90_put_att(ncid,varid(16),
'valid_min',-1.)
4900 iret=nf90_put_att(ncid,varid(16),
'valid_max',1.)
4901 iret=nf90_put_att(ncid,varid(16),
'_FillValue', nf90_fill_float)
4902 iret=nf90_put_att(ncid,varid(16),
'content',
'TXY')
4903 IF (iscale.EQ.0)
THEN
4904 iret=nf90_put_att(ncid,varid(16),
'associates',
'time station frequency')
4905 ELSE IF ( iscale.EQ.1 .OR. iscale.EQ.2 )
THEN
4906 iret=nf90_put_att(ncid,varid(16),
'associates',
'time station frequencyst')
4908 iret=nf90_put_att(ncid,varid(16),
'associates',
'time station ffp')
4912 iret=nf90_enddef(ncid)
4914 iret=nf90_put_var(ncid,varid(6),freq(1:
nk))
4921 ELSE IF (itype.EQ.3 .AND. otype.EQ.3)
THEN
4925 iret = nf90_def_dim(ncid,
'frequency', dimln(4), dimid(4))
4933 IF (iscale.EQ.0)
THEN
4934 iret=nf90_def_var(ncid,
'frequency', nf90_float, dimid(4), varid(6))
4935 ELSE IF ( iscale.EQ.1 .OR. iscale.EQ.2 )
THEN
4936 iret=nf90_def_var(ncid,
'frequencyst', nf90_float, dimid(4), varid(6))
4938 iret=nf90_def_var(ncid,
'ffp', nf90_float, dimid(4), varid(6))
4940 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(6), 1, 1, deflate)
4941 iret=nf90_put_att(ncid,varid(6),
'long_name',
'frequency of center band')
4942 iret=nf90_put_att(ncid,varid(6),
'standard_name',
'sea_surface_wave_frequency')
4943 iret=nf90_put_att(ncid,varid(6),
'globwave_name',
'frequency')
4944 iret=nf90_put_att(ncid,varid(6),
'units',
's-1')
4945 iret=nf90_put_att(ncid,varid(6),
'scale_factor',1.)
4946 iret=nf90_put_att(ncid,varid(6),
'add_offset',0.)
4947 iret=nf90_put_att(ncid,varid(6),
'valid_min',0.)
4948 iret=nf90_put_att(ncid,varid(6),
'valid_max',10.)
4949 iret=nf90_put_att(ncid,varid(6),
'_FillValue',nf90_fill_float)
4950 iret=nf90_put_att(ncid,varid(6),
'axis',
'Y')
4953 iret=nf90_def_var(ncid,
'dpt', nf90_float, (/ dimid(two),dimid(one) /), varid(7))
4954 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(7), 1, 1, deflate)
4955 iret=nf90_put_att(ncid,varid(7),
'long_name',
'depth')
4956 iret=nf90_put_att(ncid,varid(7),
'standard_name',
'depth')
4957 iret=nf90_put_att(ncid,varid(7),
'globwave_name',
'depth')
4958 iret=nf90_put_att(ncid,varid(7),
'units',
'm')
4959 iret=nf90_put_att(ncid,varid(7),
'scale_factor',1.)
4960 iret=nf90_put_att(ncid,varid(7),
'add_offset',0.)
4961 iret=nf90_put_att(ncid,varid(7),
'valid_min',-100.)
4962 iret=nf90_put_att(ncid,varid(7),
'valid_max',10000.)
4963 iret=nf90_put_att(ncid,varid(7),
'_FillValue',nf90_fill_float)
4964 iret=nf90_put_att(ncid,varid(7),
'content',
'TX')
4965 iret=nf90_put_att(ncid,varid(7),
'associates',
'time station')
4968 iret=nf90_def_var(ncid,
'ust', nf90_float, (/ dimid(two),dimid(one) /), varid(8))
4969 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(8), 1, 1, deflate)
4970 iret=nf90_put_att(ncid,varid(8),
'long_name',
'friction velocity')
4971 iret=nf90_put_att(ncid,varid(8),
'standard_name',
'friction_velocity')
4972 iret=nf90_put_att(ncid,varid(8),
'globwave_name',
'friction_velocity')
4973 iret=nf90_put_att(ncid,varid(8),
'units',
'm s-1')
4974 iret=nf90_put_att(ncid,varid(8),
'scale_factor',1.)
4975 iret=nf90_put_att(ncid,varid(8),
'add_offset',0.)
4976 iret=nf90_put_att(ncid,varid(8),
'valid_min',0.)
4977 iret=nf90_put_att(ncid,varid(8),
'valid_max',100.)
4978 iret=nf90_put_att(ncid,varid(8),
'_FillValue',nf90_fill_float)
4979 iret=nf90_put_att(ncid,varid(8),
'content',
'TX')
4980 iret=nf90_put_att(ncid,varid(8),
'associates',
'time station')
4983 iret=nf90_def_var(ncid,
'wnd', nf90_float, (/ dimid(two),dimid(one) /), varid(9))
4984 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(9), 1, 1, deflate)
4985 iret=nf90_put_att(ncid,varid(9),
'long_name',
'wind speed at 10m')
4986 iret=nf90_put_att(ncid,varid(9),
'standard_name',
'wind_speed')
4987 iret=nf90_put_att(ncid,varid(9),
'globwave_name',
'wind_speed')
4988 iret=nf90_put_att(ncid,varid(9),
'units',
'm s-1')
4989 iret=nf90_put_att(ncid,varid(9),
'scale_factor',1.)
4990 iret=nf90_put_att(ncid,varid(9),
'add_offset',0.)
4991 iret=nf90_put_att(ncid,varid(9),
'valid_min',0.)
4992 iret=nf90_put_att(ncid,varid(9),
'valid_max',100.)
4993 iret=nf90_put_att(ncid,varid(9),
'_FillValue',nf90_fill_float)
4994 iret=nf90_put_att(ncid,varid(9),
'content',
'TX')
4995 iret=nf90_put_att(ncid,varid(9),
'associates',
'time station')
4998 IF (iscale.EQ.0 .OR. iscale.EQ.3)
THEN
4999 iret=nf90_def_var(ncid,
'ef', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(10))
5000 iret=nf90_put_att(ncid,varid(10),
'long_name',
'surface elevation variance spectrum')
5001 iret=nf90_put_att(ncid,varid(10),
'standard_name',
'sea_surface_wave_variance_spectral_density')
5002 iret=nf90_put_att(ncid,varid(10),
'globwave_name',
'variance_spectral_density')
5003 iret=nf90_put_att(ncid,varid(10),
'units',
'm2 s')
5005 iret=nf90_def_var(ncid,
'efst', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(10))
5006 iret=nf90_put_att(ncid,varid(10),
'long_name', &
5007 'nondimensionalized using surface elevation variance spectrum')
5008 iret=nf90_put_att(ncid,varid(10),
'standard_name',
'sea_surface_wave_variance_spectral_density')
5009 iret=nf90_put_att(ncid,varid(10),
'globwave_name',
'variance_spectral_density')
5010 iret=nf90_put_att(ncid,varid(10),
'units',
'-')
5012 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(10), 1, 1, deflate)
5013 iret=nf90_put_att(ncid,varid(10),
'scale_factor',1.)
5014 iret=nf90_put_att(ncid,varid(10),
'add_offset',0.)
5015 iret=nf90_put_att(ncid,varid(10),
'valid_min',0.)
5016 iret=nf90_put_att(ncid,varid(10),
'valid_max',10.)
5017 iret=nf90_put_att(ncid,varid(10),
'_FillValue', nf90_fill_float)
5018 iret=nf90_put_att(ncid,varid(10),
'content',
'TXY')
5019 IF (iscale.EQ.0)
THEN
5020 iret=nf90_put_att(ncid,varid(10),
'associates',
'time station frequency')
5021 ELSE IF ( iscale.EQ.1 .OR. iscale.EQ.2 )
THEN
5022 iret=nf90_put_att(ncid,varid(10),
'associates',
'time station frequencyst')
5024 iret=nf90_put_att(ncid,varid(10),
'associates',
'time station ffp')
5028 IF (iscale.EQ.0 .OR. iscale.EQ.3)
THEN
5029 iret=nf90_def_var(ncid,
'tini', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(11))
5030 iret=nf90_put_att(ncid,varid(11),
'long_name',
'wind input source term normalised by Ef')
5031 iret=nf90_put_att(ncid,varid(11),
'standard_name',
'inverse_time_scales_wind_input_source_term')
5032 iret=nf90_put_att(ncid,varid(11),
'globwave_name',
'inverse_time_scales_wind_input_source_term')
5033 iret=nf90_put_att(ncid,varid(11),
'units',
'm2')
5035 iret=nf90_def_var(ncid,
'tinist', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(11))
5036 iret=nf90_put_att(ncid,varid(11),
'long_name',
'nondimensionalized using wind input source term normalised by Ef')
5037 iret=nf90_put_att(ncid,varid(11),
'standard_name',
'inverse_time_scales_wind_input_source_term')
5038 iret=nf90_put_att(ncid,varid(11),
'globwave_name',
'inverse_time_scales_wind_input_source_term')
5039 iret=nf90_put_att(ncid,varid(11),
'units',
'-')
5041 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(11), 1, 1, deflate)
5042 iret=nf90_put_att(ncid,varid(11),
'scale_factor',1.)
5043 iret=nf90_put_att(ncid,varid(11),
'add_offset',0.)
5044 iret=nf90_put_att(ncid,varid(11),
'valid_min',-1.)
5045 iret=nf90_put_att(ncid,varid(11),
'valid_max',1.)
5046 iret=nf90_put_att(ncid,varid(11),
'_FillValue', nf90_fill_float)
5047 iret=nf90_put_att(ncid,varid(11),
'content',
'TXY')
5048 IF (iscale.EQ.0)
THEN
5049 iret=nf90_put_att(ncid,varid(11),
'associates',
'time station frequency')
5050 ELSE IF ( iscale.EQ.1 .OR. iscale.EQ.2 )
THEN
5051 iret=nf90_put_att(ncid,varid(11),
'associates',
'time station frequencyst')
5053 iret=nf90_put_att(ncid,varid(11),
'associates',
'time station ffp')
5058 IF (iscale.EQ.0 .OR. iscale.EQ.3)
THEN
5059 iret=nf90_def_var(ncid,
'tnli', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(12))
5060 iret=nf90_put_att(ncid,varid(12),
'long_name',
'nonlinear 4 wave source term normalised by Ef')
5061 iret=nf90_put_att(ncid,varid(12),
'standard_name',
'inverse_time_scales_nonlinear_4_wave_source_term')
5062 iret=nf90_put_att(ncid,varid(12),
'globwave_name',
'inverse_time_scales_nonlinear_4_wave_source_term')
5063 iret=nf90_put_att(ncid,varid(12),
'units',
'm2')
5065 iret=nf90_def_var(ncid,
'tnlist', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(12))
5066 iret=nf90_put_att(ncid,varid(12),
'long_name',
'nondimensionalized using nonlinear 4 wave source term normalised by Ef')
5067 iret=nf90_put_att(ncid,varid(12),
'standard_name',
'inverse_time_scales_nonlinear_4_wave_source_term')
5068 iret=nf90_put_att(ncid,varid(12),
'globwave_name',
'inverse_time_scales_nonlinear_4_wave_source_term')
5069 iret=nf90_put_att(ncid,varid(12),
'units',
'-')
5071 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(12), 1, 1, deflate)
5072 iret=nf90_put_att(ncid,varid(12),
'scale_factor',1.)
5073 iret=nf90_put_att(ncid,varid(12),
'add_offset',0.)
5074 iret=nf90_put_att(ncid,varid(12),
'valid_min',-1.)
5075 iret=nf90_put_att(ncid,varid(12),
'valid_max',1.)
5076 iret=nf90_put_att(ncid,varid(12),
'_FillValue', nf90_fill_float)
5077 iret=nf90_put_att(ncid,varid(12),
'content',
'TXY')
5078 IF (iscale.EQ.0)
THEN
5079 iret=nf90_put_att(ncid,varid(12),
'associates',
'time station frequency')
5080 ELSE IF ( iscale.EQ.1 .OR. iscale.EQ.2 )
THEN
5081 iret=nf90_put_att(ncid,varid(12),
'associates',
'time station frequencyst')
5083 iret=nf90_put_att(ncid,varid(12),
'associates',
'time station ffp')
5088 IF (iscale.EQ.0 .OR. iscale.EQ.3)
THEN
5089 iret=nf90_def_var(ncid,
'tdsi', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(13))
5090 iret=nf90_put_att(ncid,varid(13),
'long_name',
'wave breaking source term normalised by Ef')
5091 iret=nf90_put_att(ncid,varid(13),
'standard_name',
'inverse_time_scales_wave_breaking_source_term')
5092 iret=nf90_put_att(ncid,varid(13),
'globwave_name',
'inverse_time_scales_wave_breaking_source_term')
5093 iret=nf90_put_att(ncid,varid(13),
'units',
'm2')
5095 iret=nf90_def_var(ncid,
'tdsist', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(13))
5096 iret=nf90_put_att(ncid,varid(13),
'long_name',
'nondimensionalized using wave breaking source term normalised by Ef')
5097 iret=nf90_put_att(ncid,varid(13),
'standard_name',
'inverse_time_scales_wave_breaking_source_term')
5098 iret=nf90_put_att(ncid,varid(13),
'globwave_name',
'inverse_time_scales_wave_breaking_source_term')
5099 iret=nf90_put_att(ncid,varid(13),
'units',
'-')
5101 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(13), 1, 1, deflate)
5102 iret=nf90_put_att(ncid,varid(13),
'scale_factor',1.)
5103 iret=nf90_put_att(ncid,varid(13),
'add_offset',0.)
5104 iret=nf90_put_att(ncid,varid(13),
'valid_min',-1.)
5105 iret=nf90_put_att(ncid,varid(13),
'valid_max',1.)
5106 iret=nf90_put_att(ncid,varid(13),
'_FillValue', nf90_fill_float)
5107 iret=nf90_put_att(ncid,varid(13),
'content',
'TXY')
5108 IF (iscale.EQ.0)
THEN
5109 iret=nf90_put_att(ncid,varid(13),
'associates',
'time station frequency')
5110 ELSE IF ( iscale.EQ.1 .OR. iscale.EQ.2 )
THEN
5111 iret=nf90_put_att(ncid,varid(13),
'associates',
'time station frequencyst')
5113 iret=nf90_put_att(ncid,varid(13),
'associates',
'time station ffp')
5117 IF (iscale.EQ.0 .OR. iscale.EQ.3)
THEN
5118 iret=nf90_def_var(ncid,
'tbti', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(14))
5119 iret=nf90_put_att(ncid,varid(14),
'long_name',
'depth induced breaking source term normalised by Ef')
5120 iret=nf90_put_att(ncid,varid(14),
'standard_name',
'inverse_time_scales_depth_induced_breaking_source_term')
5121 iret=nf90_put_att(ncid,varid(14),
'globwave_name',
'inverse_time_scales_depth_induced_breaking_source_term')
5122 iret=nf90_put_att(ncid,varid(14),
'units',
'm2')
5124 iret=nf90_def_var(ncid,
'tbtist', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(14))
5125 iret=nf90_put_att(ncid,varid(14),
'long_name',
'nondimensionalized using depth induced breaking source term &
5127 iret=nf90_put_att(ncid,varid(14),
'standard_name',
'inverse_time_scales_depth_induced_breaking_source_term')
5128 iret=nf90_put_att(ncid,varid(14),
'globwave_name',
'inverse_time_scales_depth_induced_breaking_source_term')
5129 iret=nf90_put_att(ncid,varid(14),
'units',
'-')
5131 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(14), 1, 1, deflate)
5132 iret=nf90_put_att(ncid,varid(14),
'scale_factor',1.)
5133 iret=nf90_put_att(ncid,varid(14),
'add_offset',0.)
5134 iret=nf90_put_att(ncid,varid(14),
'valid_min',-1.)
5135 iret=nf90_put_att(ncid,varid(14),
'valid_max',1.)
5136 iret=nf90_put_att(ncid,varid(14),
'_FillValue', nf90_fill_float)
5137 iret=nf90_put_att(ncid,varid(14),
'content',
'TXY')
5138 IF (iscale.EQ.0)
THEN
5139 iret=nf90_put_att(ncid,varid(14),
'associates',
'time station frequency')
5140 ELSE IF ( iscale.EQ.1 .OR. iscale.EQ.2 )
THEN
5141 iret=nf90_put_att(ncid,varid(14),
'associates',
'time station frequencyst')
5143 iret=nf90_put_att(ncid,varid(14),
'associates',
'time station ffp')
5147 IF (iscale.EQ.0 .OR. iscale.EQ.3)
THEN
5148 iret=nf90_def_var(ncid,
'ticei', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(15))
5149 iret=nf90_put_att(ncid,varid(15),
'long_name',
'wave ice interactions source term normalised by Ef')
5150 iret=nf90_put_att(ncid,varid(15),
'standard_name',
'inverse_time_scales_wave_ice_interactions_source_term')
5151 iret=nf90_put_att(ncid,varid(15),
'globwave_name',
'inverse_time_scales_wave_ice_interactions_source_term')
5152 iret=nf90_put_att(ncid,varid(15),
'units',
'm2')
5154 iret=nf90_def_var(ncid,
'ticeist', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(15))
5155 iret=nf90_put_att(ncid,varid(15),
'long_name',
'nondimensionalized using wave ice interactions source term &
5157 iret=nf90_put_att(ncid,varid(15),
'standard_name',
'inverse_time_scales_wave_ice_interactions_source_term')
5158 iret=nf90_put_att(ncid,varid(15),
'globwave_name',
'inverse_time_scales_wave_ice_interactions_source_term')
5159 iret=nf90_put_att(ncid,varid(15),
'units',
'-')
5161 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(15), 1, 1, deflate)
5162 iret=nf90_put_att(ncid,varid(15),
'scale_factor',1.)
5163 iret=nf90_put_att(ncid,varid(15),
'add_offset',0.)
5164 iret=nf90_put_att(ncid,varid(15),
'valid_min',-1.)
5165 iret=nf90_put_att(ncid,varid(15),
'valid_max',1.)
5166 iret=nf90_put_att(ncid,varid(15),
'_FillValue', nf90_fill_float)
5167 iret=nf90_put_att(ncid,varid(15),
'content',
'TXY')
5168 IF (iscale.EQ.0)
THEN
5169 iret=nf90_put_att(ncid,varid(15),
'associates',
'time station frequency')
5170 ELSE IF ( iscale.EQ.1 .OR. iscale.EQ.2 )
THEN
5171 iret=nf90_put_att(ncid,varid(15),
'associates',
'time station frequencyst')
5173 iret=nf90_put_att(ncid,varid(15),
'associates',
'time station ffp')
5177 IF (iscale.EQ.0 .OR. iscale.EQ.3)
THEN
5178 iret=nf90_def_var(ncid,
'ttoti', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(16))
5179 iret=nf90_put_att(ncid,varid(16),
'long_name',
'total source term normalised by Ef')
5180 iret=nf90_put_att(ncid,varid(16),
'standard_name',
'inverse_time_scales_total_source_term')
5181 iret=nf90_put_att(ncid,varid(16),
'globwave_name',
'inverse_time_scales_total_source_term')
5182 iret=nf90_put_att(ncid,varid(16),
'units',
'm2')
5184 iret=nf90_def_var(ncid,
'ttotist', nf90_float,(/dimid(4),dimid(two),dimid(one)/), varid(16))
5185 iret=nf90_put_att(ncid,varid(16),
'long_name',
'nondimensionalized using total source term normalised by Ef')
5186 iret=nf90_put_att(ncid,varid(16),
'standard_name',
'inverse_time_scales_total_source_term')
5187 iret=nf90_put_att(ncid,varid(16),
'globwave_name',
'inverse_time_scales_total_source_term')
5188 iret=nf90_put_att(ncid,varid(16),
'units',
'-')
5190 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(16), 1, 1, deflate)
5191 iret=nf90_put_att(ncid,varid(16),
'scale_factor',1.)
5192 iret=nf90_put_att(ncid,varid(16),
'add_offset',0.)
5193 iret=nf90_put_att(ncid,varid(16),
'valid_min',-1.)
5194 iret=nf90_put_att(ncid,varid(16),
'valid_max',1.)
5195 iret=nf90_put_att(ncid,varid(16),
'_FillValue', nf90_fill_float)
5196 iret=nf90_put_att(ncid,varid(16),
'content',
'TXY')
5197 IF (iscale.EQ.0)
THEN
5198 iret=nf90_put_att(ncid,varid(16),
'associates',
'time station frequency')
5199 ELSE IF ( iscale.EQ.1 .OR. iscale.EQ.2 )
THEN
5200 iret=nf90_put_att(ncid,varid(16),
'associates',
'time station frequencyst')
5202 iret=nf90_put_att(ncid,varid(16),
'associates',
'time station ffp')
5206 iret=nf90_enddef(ncid)
5208 iret=nf90_put_var(ncid,varid(6),freq(1:
nk))
5215 ELSE IF (itype.EQ.3 .AND. otype.EQ.4)
THEN
5219 iret = nf90_def_dim(ncid,
'frequency', dimln(4), dimid(4))
5220 iret = nf90_def_dim(ncid,
'direction', dimln(5), dimid(5))
5228 iret=nf90_def_var(ncid,
'frequency', nf90_float, (/dimid(4)/), varid(6))
5229 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(6), 1, 1, deflate)
5230 iret=nf90_put_att(ncid,varid(6),
'long_name',
'frequency of center band')
5231 iret=nf90_put_att(ncid,varid(6),
'standard_name',
'sea_surface_wave_frequency')
5232 iret=nf90_put_att(ncid,varid(6),
'globwave_name',
'frequency')
5233 iret=nf90_put_att(ncid,varid(6),
'units',
's-1')
5234 iret=nf90_put_att(ncid,varid(6),
'scale_factor',1.)
5235 iret=nf90_put_att(ncid,varid(6),
'add_offset',0.)
5236 iret=nf90_put_att(ncid,varid(6),
'valid_min',0.)
5237 iret=nf90_put_att(ncid,varid(6),
'valid_max',10.)
5238 iret=nf90_put_att(ncid,varid(6),
'_FillValue',nf90_fill_float)
5239 iret=nf90_put_att(ncid,varid(6),
'axis',
'Y')
5242 iret=nf90_def_var(ncid,
'frequency1', nf90_float, (/dimid(4)/), varid(7))
5243 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(7), 1, 1, deflate)
5244 iret=nf90_put_att(ncid,varid(7),
'long_name',
'frequency of lower band')
5245 iret=nf90_put_att(ncid,varid(7),
'standard_name',
'frequency_of_lower_band')
5246 iret=nf90_put_att(ncid,varid(7),
'globwave_name',
'frequency_lower_band')
5247 iret=nf90_put_att(ncid,varid(7),
'units',
's-1')
5248 iret=nf90_put_att(ncid,varid(7),
'scale_factor',1.)
5249 iret=nf90_put_att(ncid,varid(7),
'add_offset',0.)
5250 iret=nf90_put_att(ncid,varid(7),
'valid_min',0.)
5251 iret=nf90_put_att(ncid,varid(7),
'valid_max',10.)
5252 iret=nf90_put_att(ncid,varid(7),
'_FillValue',nf90_fill_float)
5253 iret=nf90_put_att(ncid,varid(7),
'content',
'Y')
5254 iret=nf90_put_att(ncid,varid(7),
'associates',
'frequency')
5257 iret=nf90_def_var(ncid,
'frequency2', nf90_float, (/dimid(4)/), varid(8))
5258 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(8), 1, 1, deflate)
5259 iret=nf90_put_att(ncid,varid(8),
'long_name',
'frequency of upper band')
5260 iret=nf90_put_att(ncid,varid(8),
'standard_name',
'frequency_of_upper_band')
5261 iret=nf90_put_att(ncid,varid(8),
'globwave_name',
'frequency_upper_band')
5262 iret=nf90_put_att(ncid,varid(8),
'units',
's-1')
5263 iret=nf90_put_att(ncid,varid(8),
'scale_factor',1.)
5264 iret=nf90_put_att(ncid,varid(8),
'add_offset',0.)
5265 iret=nf90_put_att(ncid,varid(8),
'valid_min',0.)
5266 iret=nf90_put_att(ncid,varid(8),
'valid_max',10.)
5267 iret=nf90_put_att(ncid,varid(8),
'_FillValue',nf90_fill_float)
5268 iret=nf90_put_att(ncid,varid(8),
'content',
'Y')
5269 iret=nf90_put_att(ncid,varid(8),
'associates',
'frequency')
5273 iret=nf90_def_var(ncid,
'direction', nf90_float, (/dimid(5)/), varid(9))
5274 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(9), 1, 1, deflate)
5275 iret=nf90_put_att(ncid,varid(9),
'long_name',
'sea surface wave to direction')
5276 iret=nf90_put_att(ncid,varid(9),
'standard_name',
'sea_surface_wave_to_direction')
5277 iret=nf90_put_att(ncid,varid(9),
'globwave_name',
'direction')
5278 iret=nf90_put_att(ncid,varid(9),
'units',
'degree')
5279 iret=nf90_put_att(ncid,varid(9),
'scale_factor',1.)
5280 iret=nf90_put_att(ncid,varid(9),
'add_offset',0.)
5281 iret=nf90_put_att(ncid,varid(9),
'valid_min',0.)
5282 iret=nf90_put_att(ncid,varid(9),
'valid_max',360.)
5283 iret=nf90_put_att(ncid,varid(9),
'_FillValue',nf90_fill_float)
5284 iret=nf90_put_att(ncid,varid(9),
'axis',
'Z')
5287 iret=nf90_put_att(ncid,varid(9),
'direction_reference',
'True North')
5289 iret=nf90_put_att(ncid,varid(9),
'direction_reference',
'Rotated Pole Grid North')
5294 iret=nf90_def_var(ncid,
'dpt', nf90_float, (/ dimid(two),dimid(one) /), varid(10))
5295 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(10), 1, 1, deflate)
5296 iret=nf90_put_att(ncid,varid(10),
'long_name',
'depth')
5297 iret=nf90_put_att(ncid,varid(10),
'standard_name',
'depth')
5298 iret=nf90_put_att(ncid,varid(10),
'globwave_name',
'depth')
5299 iret=nf90_put_att(ncid,varid(10),
'units',
'm')
5300 iret=nf90_put_att(ncid,varid(10),
'scale_factor',1.)
5301 iret=nf90_put_att(ncid,varid(10),
'add_offset',0.)
5302 iret=nf90_put_att(ncid,varid(10),
'valid_min',-100.)
5303 iret=nf90_put_att(ncid,varid(10),
'valid_max',10000.)
5304 iret=nf90_put_att(ncid,varid(10),
'_FillValue',nf90_fill_float)
5305 iret=nf90_put_att(ncid,varid(10),
'content',
'TX')
5306 iret=nf90_put_att(ncid,varid(10),
'associates',
'time station')
5309 iret=nf90_def_var(ncid,
'wnd', nf90_float, (/ dimid(two),dimid(one) /), varid(11))
5310 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(11), 1, 1, deflate)
5311 iret=nf90_put_att(ncid,varid(11),
'long_name',
'wind speed at 10m')
5312 iret=nf90_put_att(ncid,varid(11),
'standard_name',
'wind_speed')
5313 iret=nf90_put_att(ncid,varid(11),
'globwave_name',
'wind_speed')
5314 iret=nf90_put_att(ncid,varid(11),
'units',
'm s-1')
5315 iret=nf90_put_att(ncid,varid(11),
'scale_factor',1.)
5316 iret=nf90_put_att(ncid,varid(11),
'add_offset',0.)
5317 iret=nf90_put_att(ncid,varid(11),
'valid_min',0.)
5318 iret=nf90_put_att(ncid,varid(11),
'valid_max',100.)
5319 iret=nf90_put_att(ncid,varid(11),
'_FillValue',nf90_fill_float)
5320 iret=nf90_put_att(ncid,varid(11),
'content',
'TX')
5321 iret=nf90_put_att(ncid,varid(11),
'associates',
'time station')
5323 iret=nf90_def_var(ncid,
'wnddir', nf90_float, (/ dimid(two),dimid(one) /), varid(12))
5324 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(12), 1, 1, deflate)
5325 iret=nf90_put_att(ncid,varid(12),
'long_name',
'wind direction')
5326 iret=nf90_put_att(ncid,varid(12),
'standard_name',
'wind_from_direction')
5327 iret=nf90_put_att(ncid,varid(12),
'standard_name',
'wind_from_direction')
5328 iret=nf90_put_att(ncid,varid(12),
'units',
'degree')
5329 iret=nf90_put_att(ncid,varid(12),
'scale_factor',1.)
5330 iret=nf90_put_att(ncid,varid(12),
'add_offset',0.)
5331 iret=nf90_put_att(ncid,varid(12),
'valid_min',0.)
5332 iret=nf90_put_att(ncid,varid(12),
'valid_max',360.)
5333 iret=nf90_put_att(ncid,varid(12),
'_FillValue',nf90_fill_float)
5334 iret=nf90_put_att(ncid,varid(12),
'content',
'TX')
5335 iret=nf90_put_att(ncid,varid(12),
'associates',
'time station')
5338 iret=nf90_put_att(ncid,varid(12),
'direction_reference',
'True North')
5340 iret=nf90_put_att(ncid,varid(12),
'direction_reference',
'Rotated Pole Grid North')
5345 iret=nf90_def_var(ncid,
'cur', nf90_float, (/ dimid(two),dimid(one) /), varid(13))
5346 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(13), 1, 1, deflate)
5347 iret=nf90_put_att(ncid,varid(13),
'long_name',
'sea water speed')
5348 iret=nf90_put_att(ncid,varid(13),
'standard_name',
'sea_water_speed')
5349 iret=nf90_put_att(ncid,varid(13),
'globwave_name',
'sea_water_speed')
5350 iret=nf90_put_att(ncid,varid(13),
'units',
'm s-1')
5351 iret=nf90_put_att(ncid,varid(13),
'scale_factor',1.)
5352 iret=nf90_put_att(ncid,varid(13),
'add_offset',0.)
5353 iret=nf90_put_att(ncid,varid(13),
'valid_min',0.)
5354 iret=nf90_put_att(ncid,varid(13),
'valid_max',100.)
5355 iret=nf90_put_att(ncid,varid(13),
'_FillValue',nf90_fill_float)
5356 iret=nf90_put_att(ncid,varid(13),
'content',
'TX')
5357 iret=nf90_put_att(ncid,varid(13),
'associates',
'time station')
5360 iret=nf90_def_var(ncid,
'curdir', nf90_float, (/ dimid(two),dimid(one) /), varid(14))
5361 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(14), 1, 1, deflate)
5362 iret=nf90_put_att(ncid,varid(14),
'long_name',
'direction from of sea water velocity')
5363 iret=nf90_put_att(ncid,varid(14),
'standard_name',
'direction_of_sea_water_velocity')
5364 iret=nf90_put_att(ncid,varid(14),
'globwave_name',
'direction_of_sea_water_velocity')
5365 iret=nf90_put_att(ncid,varid(14),
'units',
'degree')
5366 iret=nf90_put_att(ncid,varid(14),
'scale_factor',1.)
5367 iret=nf90_put_att(ncid,varid(14),
'add_offset',0.)
5368 iret=nf90_put_att(ncid,varid(14),
'valid_min',0.)
5369 iret=nf90_put_att(ncid,varid(14),
'valid_max',360.)
5370 iret=nf90_put_att(ncid,varid(14),
'_FillValue',nf90_fill_float)
5371 iret=nf90_put_att(ncid,varid(14),
'content',
'TX')
5372 iret=nf90_put_att(ncid,varid(14),
'associates',
'time station')
5375 iret=nf90_put_att(ncid,varid(14),
'direction_reference',
'True North')
5377 iret=nf90_put_att(ncid,varid(14),
'direction_reference',
'Rotated Pole Grid North')
5382 iret=nf90_def_var(ncid,
'ust', nf90_float, (/ dimid(two),dimid(one) /), varid(15))
5383 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(15), 1, 1, deflate)
5384 iret=nf90_put_att(ncid,varid(15),
'long_name',
'friction velocity')
5385 iret=nf90_put_att(ncid,varid(15),
'standard_name',
'friction_velocity')
5386 iret=nf90_put_att(ncid,varid(15),
'globwave_name',
'friction_velocity')
5387 iret=nf90_put_att(ncid,varid(15),
'units',
'm s-1')
5388 iret=nf90_put_att(ncid,varid(15),
'scale_factor',1.)
5389 iret=nf90_put_att(ncid,varid(15),
'add_offset',0.)
5390 iret=nf90_put_att(ncid,varid(15),
'valid_min',0.)
5391 iret=nf90_put_att(ncid,varid(15),
'valid_max',100.)
5392 iret=nf90_put_att(ncid,varid(15),
'_FillValue',nf90_fill_float)
5393 iret=nf90_put_att(ncid,varid(15),
'content',
'TX')
5394 iret=nf90_put_att(ncid,varid(15),
'associates',
'time station')
5397 IF (
PRESENT(flsrce) )
THEN
5398 IF ( flsrce(1) )
THEN
5399 iret=nf90_def_var(ncid,
'efth',nf90_float,(/dimid(5),dimid(4),dimid(two),dimid(one)/),varid(16))
5400 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(16), 1, 1, deflate)
5401 iret=nf90_put_att(ncid,varid(16),
'long_name',&
5402 'sea surface wave directional variance spectral density')
5403 iret=nf90_put_att(ncid,varid(16),
'standard_name',&
5404 'sea_surface_wave_directional_variance_spectral_density')
5405 iret=nf90_put_att(ncid,varid(16),
'globwave_name',
'directional_variance_spectral_density')
5406 iret=nf90_put_att(ncid,varid(16),
'units',
'm2 s rad-1')
5407 iret=nf90_put_att(ncid,varid(16),
'scale_factor',1.)
5408 iret=nf90_put_att(ncid,varid(16),
'add_offset',0.)
5409 iret=nf90_put_att(ncid,varid(16),
'valid_min',0.)
5410 iret=nf90_put_att(ncid,varid(16),
'valid_max',1.e20)
5411 iret=nf90_put_att(ncid,varid(16),
'_FillValue',nf90_fill_float)
5412 iret=nf90_put_att(ncid,varid(16),
'content',
'TXYZ')
5413 iret=nf90_put_att(ncid,varid(16),
'associates',
'time station frequency direction')
5416 iret=nf90_put_att(ncid,varid(16),
'direction_reference',
'True North')
5418 iret=nf90_put_att(ncid,varid(16),
'direction_reference',
'Rotated Pole Grid North')
5424 IF ( flsrce(2) )
THEN
5425 iret=nf90_def_var(ncid,
'sin',nf90_float,(/dimid(5),dimid(4),dimid(two),dimid(one)/),varid(17))
5426 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(17), 1, 1, deflate)
5427 iret=nf90_put_att(ncid,varid(17),
'long_name',
'wind input source term')
5428 iret=nf90_put_att(ncid,varid(17),
'standard_name',
'wind_input_source_term')
5429 iret=nf90_put_att(ncid,varid(17),
'globwave_name',
'wind_input_source_term')
5430 iret=nf90_put_att(ncid,varid(17),
'units',
'm2 rad-1')
5431 iret=nf90_put_att(ncid,varid(17),
'scale_factor',1.)
5432 iret=nf90_put_att(ncid,varid(17),
'add_offset',0.)
5433 iret=nf90_put_att(ncid,varid(17),
'valid_min',-1.)
5434 iret=nf90_put_att(ncid,varid(17),
'valid_max',1.)
5435 iret=nf90_put_att(ncid,varid(17),
'_FillValue',nf90_fill_float)
5436 iret=nf90_put_att(ncid,varid(17),
'content',
'TXYZ')
5437 iret=nf90_put_att(ncid,varid(17),
'associates',
'time station frequency direction')
5439 iret=nf90_put_att(ncid,varid(17),
'direction_reference',
'Rotated Pole Grid North')
5444 IF ( flsrce(3) )
THEN
5445 iret=nf90_def_var(ncid,
'snl',nf90_float,(/dimid(5),dimid(4),dimid(two),dimid(one)/),varid(18))
5446 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(18), 1, 1, deflate)
5447 iret=nf90_put_att(ncid,varid(18),
'long_name',
'nonlinear 4 wave source term')
5448 iret=nf90_put_att(ncid,varid(18),
'standard_name',
'nonlinear_4_wave_source_term')
5449 iret=nf90_put_att(ncid,varid(18),
'globwave_name',
'nonlinear_4_wave_source_term')
5450 iret=nf90_put_att(ncid,varid(18),
'units',
'm2 rad-1')
5451 iret=nf90_put_att(ncid,varid(18),
'scale_factor',1.)
5452 iret=nf90_put_att(ncid,varid(18),
'add_offset',0.)
5453 iret=nf90_put_att(ncid,varid(18),
'valid_min',-1.)
5454 iret=nf90_put_att(ncid,varid(18),
'valid_max',1.)
5455 iret=nf90_put_att(ncid,varid(18),
'_FillValue',nf90_fill_float)
5456 iret=nf90_put_att(ncid,varid(18),
'content',
'TXYZ')
5457 iret=nf90_put_att(ncid,varid(18),
'associates',
'time station frequency direction')
5459 iret=nf90_put_att(ncid,varid(18),
'direction_reference',
'Rotated Pole Grid North')
5464 IF ( flsrce(4) )
THEN
5465 iret=nf90_def_var(ncid,
'sds',nf90_float,(/dimid(5),dimid(4),dimid(two),dimid(one)/),varid(19))
5466 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(19), 1, 1, deflate)
5467 iret=nf90_put_att(ncid,varid(19),
'long_name',
'wave breaking source term')
5468 iret=nf90_put_att(ncid,varid(19),
'standard_name',
'wave_breaking_source_term')
5469 iret=nf90_put_att(ncid,varid(19),
'globwave_name',
'wave_breaking_source_term')
5470 iret=nf90_put_att(ncid,varid(19),
'units',
'm2 rad-1')
5471 iret=nf90_put_att(ncid,varid(19),
'scale_factor',1.)
5472 iret=nf90_put_att(ncid,varid(19),
'add_offset',0.)
5473 iret=nf90_put_att(ncid,varid(19),
'valid_min',-1.)
5474 iret=nf90_put_att(ncid,varid(19),
'valid_max',1.)
5475 iret=nf90_put_att(ncid,varid(19),
'_FillValue',nf90_fill_float)
5476 iret=nf90_put_att(ncid,varid(19),
'content',
'TXYZ')
5477 iret=nf90_put_att(ncid,varid(19),
'associates',
'time station frequency direction')
5479 iret=nf90_put_att(ncid,varid(19),
'direction_reference',
'Rotated Pole Grid North')
5484 IF ( flsrce(5) )
THEN
5485 iret=nf90_def_var(ncid,
'sbt',nf90_float,(/dimid(5),dimid(4),dimid(two),dimid(one)/),varid(20))
5486 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(20), 1, 1, deflate)
5487 iret=nf90_put_att(ncid,varid(20),
'long_name',
'depth induced breaking source term')
5488 iret=nf90_put_att(ncid,varid(20),
'standard_name',
'depth_induced_breaking_source_term')
5489 iret=nf90_put_att(ncid,varid(20),
'globwave_name',
'depth_induced_breaking_source_term')
5490 iret=nf90_put_att(ncid,varid(20),
'units',
'm2 rad-1')
5491 iret=nf90_put_att(ncid,varid(20),
'scale_factor',1.)
5492 iret=nf90_put_att(ncid,varid(20),
'add_offset',0.)
5493 iret=nf90_put_att(ncid,varid(20),
'valid_min',-1.)
5494 iret=nf90_put_att(ncid,varid(20),
'valid_max',1.)
5495 iret=nf90_put_att(ncid,varid(20),
'_FillValue',nf90_fill_float)
5496 iret=nf90_put_att(ncid,varid(20),
'content',
'TXYZ')
5497 iret=nf90_put_att(ncid,varid(20),
'associates',
'time station frequency direction')
5499 iret=nf90_put_att(ncid,varid(20),
'direction_reference',
'Rotated Pole Grid North')
5504 IF ( flsrce(6) )
THEN
5505 iret=nf90_def_var(ncid,
'sice',nf90_float,(/dimid(5),dimid(4),dimid(two),dimid(one)/),varid(21))
5506 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(21), 1, 1, deflate)
5507 iret=nf90_put_att(ncid,varid(21),
'long_name',
'wave-ice interactions source term')
5508 iret=nf90_put_att(ncid,varid(21),
'standard_name',
'wave_ice_intercations_source_term')
5509 iret=nf90_put_att(ncid,varid(21),
'globwave_name',
'wave_ice_intercations_source_term')
5510 iret=nf90_put_att(ncid,varid(21),
'units',
'm2 rad-1')
5511 iret=nf90_put_att(ncid,varid(21),
'scale_factor',1.)
5512 iret=nf90_put_att(ncid,varid(21),
'add_offset',0.)
5513 iret=nf90_put_att(ncid,varid(21),
'valid_min',-1.)
5514 iret=nf90_put_att(ncid,varid(21),
'valid_max',1.)
5515 iret=nf90_put_att(ncid,varid(21),
'_FillValue',nf90_fill_float)
5516 iret=nf90_put_att(ncid,varid(21),
'content',
'TXYZ')
5517 iret=nf90_put_att(ncid,varid(21),
'associates',
'time station frequency direction')
5519 iret=nf90_put_att(ncid,varid(21),
'direction_reference',
'Rotated Pole Grid North')
5524 IF ( flsrce(7) )
THEN
5525 iret=nf90_def_var(ncid,
'stt',nf90_float,(/dimid(5),dimid(4),dimid(two),dimid(one)/),varid(22))
5526 IF (nctype.EQ.4) iret=nf90_def_var_deflate(ncid, varid(22), 1, 1, deflate)
5527 iret=nf90_put_att(ncid,varid(22),
'long_name',
'total source term')
5528 iret=nf90_put_att(ncid,varid(22),
'standard_name',
'total_source_term')
5529 iret=nf90_put_att(ncid,varid(22),
'globwave_name',
'total_source_term')
5530 iret=nf90_put_att(ncid,varid(22),
'units',
'm2 rad-1')
5531 iret=nf90_put_att(ncid,varid(22),
'scale_factor',1.)
5532 iret=nf90_put_att(ncid,varid(22),
'add_offset',0.)
5533 iret=nf90_put_att(ncid,varid(22),
'valid_min',-1.)
5534 iret=nf90_put_att(ncid,varid(22),
'valid_max',1.)
5535 iret=nf90_put_att(ncid,varid(22),
'_FillValue',nf90_fill_float)
5536 iret=nf90_put_att(ncid,varid(22),
'content',
'TXYZ')
5537 iret=nf90_put_att(ncid,varid(22),
'associates',
'time station frequency direction')
5539 iret=nf90_put_att(ncid,varid(22),
'direction_reference',
'Rotated Pole Grid North')
5545 iret=nf90_enddef(ncid)
5547 iret=nf90_put_var(ncid,varid(6),freq(1:
nk))
5549 iret=nf90_put_var(ncid,varid(7),freq1(1:
nk))
5551 iret=nf90_put_var(ncid,varid(8),freq2(1:
nk))
5553 iret=nf90_put_var(ncid,varid(9),dir(1:
nth))