Beispiel #1
0
def get_dataset_container (dset_name):
    # create old style dset container if doesn't exist in reg
    if (dset_name not in reg.keys()):
        print "dataset_registry.get_dset_container - missing registration for ", dset_name
        register (dset_name, dset_nemo(), 0)

    # use adaptor container to convert old front ends to new style
    dset_cont = reg[dset_name]
    print "dataset_registry.get_dataset_container - using ", dset_name

    return dset_cont
def get_dataset_container(dset_name):
    # create old style dset container if doesn't exist in reg
    if (dset_name not in reg.keys()):
        print "dataset_registry.get_dset_container - missing registration for ", dset_name
        register(dset_name, dset_nemo(), 0)

    # use adaptor container to convert old front ends to new style
    dset_cont = reg[dset_name]
    print "dataset_registry.get_dataset_container - using ", dset_name

    return dset_cont
Beispiel #3
0
    return dset_cont

# get a list of registered names
def get_dset_names ():
    return reg.keys()

#########################################################
# dataset registrations
register ('ecmwf_idaily_surface_ncar',    dset_ecmwf_idaily_surface_ncar  (), 0) 
register ('ecmwf_idaily_plevels_ncar',    dset_ecmwf_idaily_plevels_ncar  (), 0)

register ('ecmwf_yotc_oper_an_pl_ncar_0', dset_ecmwf_yotc_oper_an_pl_ncar (), 0)
register ('ecmwf_yotc_oper_an_pl_ncar_1', dset_ecmwf_yotc_oper_an_pl_ncar (), 1)
register ('ecmwf_yotc_oper_an_pl_ncar_2', dset_ecmwf_yotc_oper_an_pl_ncar (), 2)
register ('ecmwf_yotc_oper_an_pl_ncar_3', dset_ecmwf_yotc_oper_an_pl_ncar (), 3)

register ('ecmwf_yotc_oper_an_ml_ncar_0', dset_ecmwf_yotc_oper_an_ml_ncar (), 0)
register ('ecmwf_yotc_oper_an_ml_ncar_1', dset_ecmwf_yotc_oper_an_ml_ncar (), 1)
register ('ecmwf_yotc_oper_an_ml_ncar_2', dset_ecmwf_yotc_oper_an_ml_ncar (), 2)
register ('ecmwf_yotc_oper_an_ml_ncar_3', dset_ecmwf_yotc_oper_an_ml_ncar (), 3)

# pre-existing front ends use dset_nemo
register ('cloudsat',       dset_nemo(), 0)
register ('airs',           dset_nemo(), 0)
register ('idaily-surface', dset_nemo(), 0)

# end of dataset registration module

    
    return dset_cont


# get a list of registered names
def get_dset_names():
    return reg.keys()


#########################################################
# dataset registrations
register('ecmwf_idaily_surface_ncar', dset_ecmwf_idaily_surface_ncar(), 0)
register('ecmwf_idaily_plevels_ncar', dset_ecmwf_idaily_plevels_ncar(), 0)

register('ecmwf_yotc_oper_an_pl_ncar_0', dset_ecmwf_yotc_oper_an_pl_ncar(), 0)
register('ecmwf_yotc_oper_an_pl_ncar_1', dset_ecmwf_yotc_oper_an_pl_ncar(), 1)
register('ecmwf_yotc_oper_an_pl_ncar_2', dset_ecmwf_yotc_oper_an_pl_ncar(), 2)
register('ecmwf_yotc_oper_an_pl_ncar_3', dset_ecmwf_yotc_oper_an_pl_ncar(), 3)

register('ecmwf_yotc_oper_an_ml_ncar_0', dset_ecmwf_yotc_oper_an_ml_ncar(), 0)
register('ecmwf_yotc_oper_an_ml_ncar_1', dset_ecmwf_yotc_oper_an_ml_ncar(), 1)
register('ecmwf_yotc_oper_an_ml_ncar_2', dset_ecmwf_yotc_oper_an_ml_ncar(), 2)
register('ecmwf_yotc_oper_an_ml_ncar_3', dset_ecmwf_yotc_oper_an_ml_ncar(), 3)

# pre-existing front ends use dset_nemo
register('cloudsat', dset_nemo(), 0)
register('airs', dset_nemo(), 0)
register('idaily-surface', dset_nemo(), 0)

# end of dataset registration module