def deserializeTTT(numproc, flag_rpe=False):

    L = []

    for i in range(numproc):
        if flag_rpe is True:
            data = Basic.loadDump(str(i) + '-ttt_emp.pkl')

        else:

            data = Basic.loadDump(str(i) + '-ttt.pkl')

        if data is not None:
            L.append(data)

    TTTGridMap = OrderedDict()

    for i in L:
        if sys.version_info.major >= 3:
            for j in sorted(i.keys()):
                TTTGridMap[j] = i[j]
        else:
            for j in i.keys():
                TTTGridMap[j] = i[j]

    return TTTGridMap
def deserializeMinTMaxT(numproc, flag_rpe=False):

    L = []
    for i in range(numproc):
        if flag_rpe is True:
            data = Basic.loadDump('minmax-emp' + str(i) + '.pkl')
        else:
            data = Basic.loadDump('minmax-' + str(i) + '.pkl')
        if data is not None:
            L.append(data)

    mint = min([x.mint for x in L])
    maxt = max([x.maxt for x in L])

    return mint, maxt
def deserializeSembMaxFile(numproc, flag_rpe=False):

    L = []

    for i in range(numproc):
        if flag_rpe is True:
            data = Basic.loadDump('sembMAX-emp' + str(i) + '.pkl')
        else:
            data = Basic.loadDump('sembMAX-' + str(i) + '.pkl')
        if data is not None:
            L.append(data)

    sembMax = OrderedDict()

    for i in L:
        for j in i.keys():
            sembMax[j] = i[j]

    return sembMax
def deserializeSembDict(numproc, flag_rpe=False):

    L = []

    for i in range(numproc):
        if flag_rpe is True:
            data = Basic.loadDump('sembDict-emp' + str(i) + '.pkl')
        else:
            data = Basic.loadDump('sembDict-' + str(i) + '.pkl')
        if data is not None:
            L.append(data)

    sembDict = OrderedDict()

    for i in L:
        if sys.version_info.major >= 3:
            for j in sorted(i.keys()):
                sembDict[j] = i[j]
        else:
            for j in i.keys():
                sembDict[j] = i[j]

    return sembDict