示例#1
0
def main():
    work_dir = []
    if len(sys.argv) == 1:
        work_dir = r'./data/dopIrO2_2'
    elif len(sys.argv) == 2:
        work_dir = sys.argv[1]
        if not os.path.isdir(work_dir):
            sys.exit()
    ###
    finished_dirs = mW.check_printout(work_dir, 'ts')
    multi_CM(finished_dirs)
示例#2
0
def main():
    work_dir = []
    if len(sys.argv) == 1:
        work_dir = r'./data/dopIrO2_2'
    elif len(sys.argv) == 2:
        work_dir = sys.argv[1]
        if not os.path.isdir(work_dir):
            sys.exit()
    ###
    finished_dirs = mW.check_printout(work_dir, 'suf')
    prepare_CH3ab(work_dir, finished_dirs)
示例#3
0
def main():
    if len(sys.argv) == 1:
        work_dir = r'./data/dopRutile'
        finished_dirs = mW.check_printout(work_dir, 'suf')
        print(finished_dirs)
        prepare_ab(work_dir, finished_dirs)
    elif len(sys.argv) == 2:
        work_dir = sys.argv[1]
        finished_dirs = mW.check_printout(work_dir, 'suf')
        prepare_ab(work_dir, finished_dirs)
    elif len(sys.argv) == 3:
        work_dir = sys.argv[1]
        element = sys.argv[2]
        finished_dirs = []
        converg_dirs = mW.check_printout(work_dir, 'suf')
        for vasp_dir in converg_dirs:
            if re.match(r'.*' + element + r'O2_.*', vasp_dir):
                finished_dirs.append(vasp_dir)
        prepare_ab(work_dir, finished_dirs)
    else:
        print('Wrong argvs!')
        sys.exit()
示例#4
0
                mC.create_VASPsp(dir, suf_dir, ts_dir)
                mC.create_INCAR(dir, suf_dir, ts_dir, '1')
                shutil.copyfile(os.path.join(suf_dir, 'KPOINTS'),
                                os.path.join(ts_dir, 'KPOINTS'))
                create_POSCAR(dir, suf_dir, ts_dir)
                mC.create_POTCAR(ts_dir, './potpaw_PBE.54')
                create_fort188(dir, suf_dir, ts_dir)
        else:
            os.system(r'echo %s making ts >> %s' % (ts_dir, result_path))
            os.mkdir(ts_dir)
            mC.create_VASPsp(dir, suf_dir, ts_dir)
            mC.create_INCAR(dir, suf_dir, ts_dir, '1')
            shutil.copyfile(os.path.join(suf_dir, 'KPOINTS'),
                            os.path.join(ts_dir, 'KPOINTS'))
            create_POSCAR(dir, suf_dir, ts_dir)
            mC.create_POTCAR(ts_dir, './potpaw_PBE.54')
            create_fort188(dir, suf_dir, ts_dir)


###
##
work_dir = []
if len(sys.argv) == 1:
    work_dir = r'./data/dopIrO2_2'
elif len(sys.argv) == 2:
    work_dir = sys.argv[1]
    if not os.path.isdir(work_dir):
        sys.exit()
finished_dirs = mW.check_printout(work_dir, 'suf')
prepare_ts(work_dir, finished_dirs)