IODA Bundle
JEDI_conv_bufr2nc_2D.py File Reference

Go to the source code of this file.

Namespaces

 JEDI_conv_bufr2nc_2D
 

Functions

def JEDI_conv_bufr2nc_2D.append_nc_createvar (min_ind, bufr_str, dim_flag)
 functions More...
 
def JEDI_conv_bufr2nc_2D.bufr2nc_record (min_ind, bufr_str, n_subset)
 
def JEDI_conv_bufr2nc_2D.bufr2nc_record2D (min_ind1, min_ind2, bufr_str, n_subset)
 
def JEDI_conv_bufr2nc_2D.bufr2nc_record_bevn (min_ind2, min_ind3, bufr_str, n_subset)
 

Variables

string JEDI_conv_bufr2nc_2D.prepbufr_filename = 'prepbufr.gdas.2016030406'
 
string JEDI_conv_bufr2nc_2D.netcdf_filename = 'test.nc'
 
 JEDI_conv_bufr2nc_2D.hdstr = np.array(['SID','XOB','YOB','DHR','TYP','ELV','SAID','T29'])
 from read_prepbufr.f90 More...
 
 JEDI_conv_bufr2nc_2D.misc = np.array(['TSB','PRVSTG','SPRVSTG','ACID'])
 
 JEDI_conv_bufr2nc_2D.obstr = np.array(['POB','QOB','TOB','ZOB','UOB','VOB','PWO','MXGS','HOVI','CAT','PRSS','TDO','PMO' ])
 
 JEDI_conv_bufr2nc_2D.satqcstr = np.array(['QIFN'])
 
 JEDI_conv_bufr2nc_2D.drift = np.array(['XDR','YDR','HRDR'])
 
 JEDI_conv_bufr2nc_2D.fcststr = np.array(['UFC','VFC','TFC'])
 
 JEDI_conv_bufr2nc_2D.qcstr = np.array(['PQM','QQM','TQM','ZQM','WQM','NUL','PWQ','PMQ'])
 
 JEDI_conv_bufr2nc_2D.oestr = np.array(['POE','QOE','TOE','NUL','WOE','NUL','PWE'])
 
 JEDI_conv_bufr2nc_2D.aircraftstr = np.array(['POAF','IALR'])
 
 JEDI_conv_bufr2nc_2D.bevnstr = np.array(['TPC','TOB','TQM'])
 
list JEDI_conv_bufr2nc_2D.sststr = ['MSST','DBSS','SST1','SSTQM','SSTOE']
 
list JEDI_conv_bufr2nc_2D.prvstr = ['PRVSTG']
 
list JEDI_conv_bufr2nc_2D.sprvstr = ['SPRVSTG']
 
list JEDI_conv_bufr2nc_2D.levstr = ['POB']
 
list JEDI_conv_bufr2nc_2D.cld2seqstr = ['TOCC','HBLCS']
 
list JEDI_conv_bufr2nc_2D.cldseqstr = ['VSSO','CLAM','HOCB']
 
list JEDI_conv_bufr2nc_2D.metarcldstr = ['CLAM','HOCB']
 
list JEDI_conv_bufr2nc_2D.metarwthstr = ['PRWE']
 
list JEDI_conv_bufr2nc_2D.metarvisstr = ['HOVI','TDO']
 
list JEDI_conv_bufr2nc_2D.goescldstr = ['CDTP','TOCC','GCDTT','CDTP_QM']
 
list JEDI_conv_bufr2nc_2D.maxtmintstr = ['MXTM','MITM']
 
list JEDI_conv_bufr2nc_2D.owavestr = ['HOWV']
 
list JEDI_conv_bufr2nc_2D.cldceilhstr = ['CEILING']
 
 JEDI_conv_bufr2nc_2D.hdr_ind_out = np.arange(8)
 INDEXES TO BE READ IN FROM EACH STRING ABOVE. More...
 
 JEDI_conv_bufr2nc_2D.msc_ind_out = np.arange(4)
 
 JEDI_conv_bufr2nc_2D.obs_ind_out = np.arange(13)
 
 JEDI_conv_bufr2nc_2D.sqc_ind_out = np.array([0])
 
 JEDI_conv_bufr2nc_2D.drf_ind_out = np.arange(3)
 
 JEDI_conv_bufr2nc_2D.fcs_ind_out = np.arange(3)
 
 JEDI_conv_bufr2nc_2D.qcs_ind_out = np.array([0,1,2,3,4,6,7])
 
 JEDI_conv_bufr2nc_2D.oes_ind_out = np.array([0,1,2,4,6])
 
 JEDI_conv_bufr2nc_2D.bev_ind_out = np.array([0])
 
 JEDI_conv_bufr2nc_2D.air_ind_out = np.arange(2)
 
 JEDI_conv_bufr2nc_2D.nc = Dataset(netcdf_filename,'w',format='NETCDF4')
 SET UP THE NC FILE. More...
 
 JEDI_conv_bufr2nc_2D.nobs_dim = nc.createDimension('nobs',None)
 
 JEDI_conv_bufr2nc_2D.nobs_diag_dim = nc.createDimension('nobs_diag',None)
 
 JEDI_conv_bufr2nc_2D.plev_diag_dim = nc.createDimension('max_plev',None)
 
 JEDI_conv_bufr2nc_2D.bevn_layr_dim = nc.createDimension('bevn_layer',None)
 
 JEDI_conv_bufr2nc_2D.mtyp_string_dim = nc.createDimension('mtyp_string_len',10)
 
list JEDI_conv_bufr2nc_2D.nc_varh = []
 
int JEDI_conv_bufr2nc_2D.next_ind = 2
 
int JEDI_conv_bufr2nc_2D.min_ind_hdr = append_nc_createvar(next_ind,hdstr[hdr_ind_out],0)
 
int JEDI_conv_bufr2nc_2D.min_ind_msc = append_nc_createvar(next_ind,misc[msc_ind_out],0)
 
int JEDI_conv_bufr2nc_2D.min_ind_sqc = append_nc_createvar(next_ind,satqcstr[sqc_ind_out],0)
 
int JEDI_conv_bufr2nc_2D.min_ind_obs2 = append_nc_createvar(next_ind,obstr[obs_ind_out],2)
 
int JEDI_conv_bufr2nc_2D.min_ind_drf2 = append_nc_createvar(next_ind,drift[drf_ind_out],2)
 
int JEDI_conv_bufr2nc_2D.min_ind_fcs2 = append_nc_createvar(next_ind,fcststr[fcs_ind_out],2)
 
int JEDI_conv_bufr2nc_2D.min_ind_qcs2 = append_nc_createvar(next_ind,qcstr[qcs_ind_out],2)
 
int JEDI_conv_bufr2nc_2D.min_ind_oes2 = append_nc_createvar(next_ind,oestr[oes_ind_out],2)
 
int JEDI_conv_bufr2nc_2D.min_ind_air2 = append_nc_createvar(next_ind,aircraftstr[air_ind_out],2)
 
int JEDI_conv_bufr2nc_2D.min_ind_obs1 = append_nc_createvar(next_ind,obstr[obs_ind_out],1)
 
int JEDI_conv_bufr2nc_2D.min_ind_drf1 = append_nc_createvar(next_ind,drift[drf_ind_out],1)
 
int JEDI_conv_bufr2nc_2D.min_ind_fcs1 = append_nc_createvar(next_ind,fcststr[fcs_ind_out],1)
 
int JEDI_conv_bufr2nc_2D.min_ind_qcs1 = append_nc_createvar(next_ind,qcstr[qcs_ind_out],1)
 
int JEDI_conv_bufr2nc_2D.min_ind_oes1 = append_nc_createvar(next_ind,oestr[oes_ind_out],1)
 
int JEDI_conv_bufr2nc_2D.min_ind_air1 = append_nc_createvar(next_ind,aircraftstr[air_ind_out],1)
 
int JEDI_conv_bufr2nc_2D.min_ind_bev3 = append_nc_createvar(next_ind,bevnstr[bev_ind_out],3)
 
int JEDI_conv_bufr2nc_2D.min_ind_bev2 = append_nc_createvar(next_ind,bevnstr[bev_ind_out],4)
 
 JEDI_conv_bufr2nc_2D.bufr = ncepbufr.open(prepbufr_filename )
 
int JEDI_conv_bufr2nc_2D.n_subset = 0
 
int JEDI_conv_bufr2nc_2D.n_msg_excl = 0
 
list JEDI_conv_bufr2nc_2D.nlev_msg = []
 
list JEDI_conv_bufr2nc_2D.type_msg = []
 
 JEDI_conv_bufr2nc_2D.tmp_str = bufr.msg_type
 
def JEDI_conv_bufr2nc_2D.nlev = bufr2nc_record2D(min_ind_obs1, min_ind_obs2, obstr[obs_ind_out],n_subset)
 
 JEDI_conv_bufr2nc_2D.virtmp_code