In [1]:
%run basics
%matplotlib
In [2]:
cf = qcio.load_controlfile()
In [3]:
file_path = qcutils.get_keyvaluefromcf(cf,["Files"],"file_path")
infilename = qcutils.get_keyvaluefromcf(cf,["Files"],"in_filename")
l5name = file_path+infilename
print l5name
ds5 = qcio.nc_read_series(l5name)
In [4]:
ds6 = qcio.copy_datastructure(cf,ds5)
In [5]:
qcutils.UpdateGlobalAttributes(cf,ds6,"L6")
In [6]:
qcrp.ParseL6ControlFile(cf,ds6)
In [7]:
qcgf.ImportSeries(cf,ds6)
In [8]:
if ("Fsd_syn" not in ds6.series.keys() or
"solar_altitude" not in ds6.series.keys()): qcts.get_synthetic_fsd(ds6)
In [9]:
qcrp.GetFreFromFc(cf,ds6)
In [10]:
Fre,Fre_flag,Fre_attr=qcutils.GetSeries(ds6,"Fre")
Fc,Fc_flag,Fc_attr=qcutils.GetSeries(ds6,"Fc")
print min(Fre),min(Fc)
print 8 in Fre_flag,8 in Fc_flag
index = numpy.where(Fre==-9999)[0]
print len(Fre),len(index)
In [11]:
qcrp.FreUsingSOLO(cf,ds6)
In [12]:
Fre_SOLO_all,f,a=qcutils.GetSeries(ds6,"Fre_SOLO_all")
print min(Fre_SOLO_all)
In [13]:
qcrp.FreUsingFFNET(cf,ds6)
In [14]:
Fre_FFNET_all,f,a=qcutils.GetSeries(ds6,"Fre_FFNET_all")
print min(Fre_FFNET_all)
In [15]:
qcts.MergeSeriesUsingDict(ds6,merge_order="standard")
In [16]:
Fre_SOLO,f,a=qcutils.GetSeries(ds6,"Fre_SOLO")
print min(Fre_SOLO)
In [17]:
print max(Fre_SOLO)
In [18]:
index=numpy.where(Fre_SOLO==-9999)[0]
In [19]:
print len(index)
In [33]:
dt=ds6.series["DateTime"]["Data"]
In [34]:
print dt[index[0]]
In [35]:
print index[0]
In [42]:
Fsd,Fsd_flag,Fsd_attr=qcutils.GetSeries(ds6,"Fsd")
ustar,ustar_flag,ustar_attr=qcutils.GetSeries(ds6,"ustar")
print Fre[1286:1290],Fre_flag[1286:1290]
print Fc[1286:1290],Fc_flag[1286:1290]
print Fsd[1286:1290],Fsd_flag[1286:1290]
print ustar[1286:1290],ustar_flag[1286:1290]
In [ ]: