コード例 #1
0
ファイル: main.py プロジェクト: rkdarst/saiga12
def diff(S1, S2):
    #if type(S1) != numpy.ndarray:
    #    S1 = S1.lattsite
    #if type(S2) != numpy.ndarray:
    #    S2 = S2.lattsite
    if False:
        diffs = (S1.lattsite != S2.lattsite)
        if not numpy.any(diffs):
            print "no differences"
            return
        diffIndexes = numpy.where(diffs)
        #print diffIndexes[0]
        for i, index in enumerate(diffIndexes[0]):
            #print index, S1[index], S2[index]
            print "(at %4d) %4d -> %4d   "%(index, S1.lattsite[index],
                                                   S2.lattsite[index]),
            if i%3 == 2: print
        print
    # diff by atom numbers
    if True:
        diffs = (S1.atompos != S2.atompos)
        if not numpy.any(diffs):
            print "no differences"
            return
        diffIs = numpy.where(diffs)  # get indexes of moved atoms
        for i, index in enumerate(diffIs[0]):
            print "(#%5d)%5d ->%5d   "%(index, S1.atompos[index],
                                                  S2.atompos[index]),
            if i%3 == 2: print
        print
        
    from rkddp.interact import interact ; interact()
コード例 #2
0
ファイル: interacttb.py プロジェクト: rkdarst/fitz
def excepthook(t, value, tb):
    # Print the normal traceback.
    sys.__excepthook__(t, value, tb)
    while tb.tb_next is not None:
        tb = tb.tb_next
    #c_d = traceback.extract_tb(tb)
    #from fitz import interactnow
    interact.interact(frame=tb.tb_frame)
コード例 #3
0
ファイル: cli.py プロジェクト: zjminglove/pcd
def run():
    stack = []
    for cmd in sys.argv[1:]:
        cmd = pcd.util.leval(cmd)

        if cmd == 'open_cmty':
            cmtys = pcd.cmty.CommunityFile(stack[-1])
        elif cmd == 'open_graph':
            g = pcd.ioutil.read_any(stack[-1])
        elif cmd == 'interact':
            from fitz import interact
            interact.interact()
        else:
            stack.append(cmd)
コード例 #4
0
ファイル: cli.py プロジェクト: rkdarst/pcd
def run():
    stack = []
    for cmd in sys.argv[1:]:
        cmd = pcd.util.leval(cmd)

        if cmd == "open_cmty":
            cmtys = pcd.cmty.CommunityFile(stack[-1])
        elif cmd == "open_graph":
            g = pcd.ioutil.read_any(stack[-1])
        elif cmd == "interact":
            from fitz import interact

            interact.interact()
        else:
            stack.append(cmd)
コード例 #5
0
ファイル: main.py プロジェクト: rkdarst/saiga12
def callback(SD):
    S = SD.contents.S
    from fitz.interact import interact ; interact()
    return 0
コード例 #6
0
ファイル: cmodels.py プロジェクト: zjminglove/pcd
def callback(struct_p):
    S = struct_p.contents.S
    from fitz.interact import interact ; interact()
    return 0