@@ -365,12 +365,10 @@ function extractmoisturemode(
365
365
t = collect (t[1 : (end - 1 )] .+ t[2 : end ]) / 2
366
366
t = t / tperday
367
367
368
- mse = zeros (64 ,nt,nmember) * NaN
369
368
pre = zeros (64 ,nt,nmember) * NaN
370
369
tbs = zeros (64 ,nt,nmember) * NaN
371
370
qbs = zeros (64 ,nt,nmember) * NaN
372
371
373
- int_mse = zeros (nt,nmember) * NaN
374
372
int_tbs = zeros (nt,nmember) * NaN
375
373
int_qbs = zeros (nt,nmember) * NaN
376
374
@@ -385,8 +383,7 @@ function extractmoisturemode(
385
383
ods = NCDataset (fnc)
386
384
try
387
385
z[:,ids] .= ods[" z" ][:]
388
- pre[:,:,ids] .= ods[" PRES" ][:,:]
389
- mse[:,:,ids] .= ods[" MSE" ][:,:]
386
+ pre[:,:,ids] .= ods[" PRES" ][:,:] * 100
390
387
tbs[:,:,ids] .= ods[" TBIAS" ][:,:]
391
388
qbs[:,:,ids] .= ods[" QBIAS" ][:,:]
392
389
catch
@@ -399,15 +396,14 @@ function extractmoisturemode(
399
396
400
397
end
401
398
402
- ipp = zeros (66 ); ipp[1 ] = 1009.23 ; iipp = @view ipp[2 : (end - 1 )]
399
+ ipp = zeros (66 ); ipp[1 ] = 100923 ; iipp = @view ipp[2 : (end - 1 )]
403
400
itmp = zeros (66 ); iitmp = @view itmp[2 : (end - 1 )]
404
401
405
402
for ids = 1 : nmember, it = 1 : nt
406
403
407
404
iipp .= pre[:,it,ids]
408
- iitmp .= mse[:,it,ids]; int_mse[it,ids] = - trapz (ipp,itmp)
409
- iitmp .= tbs[:,it,ids]; int_tbs[it,ids] = - trapz (ipp,itmp)
410
- iitmp .= qbs[:,it,ids]; int_qbs[it,ids] = - trapz (ipp,itmp)
405
+ iitmp .= tbs[:,it,ids]; int_tbs[it,ids] = - trapz (ipp,itmp) * 1.0035
406
+ iitmp .= qbs[:,it,ids]; int_qbs[it,ids] = - trapz (ipp,itmp) * 2.5009
411
407
412
408
end
413
409
@@ -455,9 +451,9 @@ function extractmoisturemode(
455
451
456
452
nctime[:] = t
457
453
ncz[:] = dropdims (mean (z,dims= 2 ),dims= 2 )
458
- ncmse[:,:] = int_mse
459
454
nctbs[:,:] = int_tbs
460
455
ncqbs[:,:] = int_qbs
456
+ ncmse[:,:] = int_tbs .+ int_qbs
461
457
462
458
close (nds)
463
459
0 commit comments