def main(): # run scrape extract.main() # run link link.main() # run make make.main()
assert ' ' not in src and ' ' not in dest,\ "_mv: can't handle paths in spaces: src=%r, dest=%r" % (src, dest) if sys.platform == "win32": _run("move %s %s" % (src, dest), logstream=logstream) else: _run("mv %s %s" % (src, dest), logstream=logstream) def _cp(src, dest, logstream=None): """My little lame cross-platform 'cp'""" assert ' ' not in src and ' ' not in dest,\ "_cp: can't handle paths in spaces: src=%r, dest=%r" % (src, dest) if sys.platform == "win32": src = src.replace("/", "\\") dest = dest.replace("/", "\\") if isdir(src): _run("xcopy /e/i/y/q %s %s" % (src, dest), logstream=logstream) else: _run("copy /y %s %s" % (src, dest), logstream=logstream) else: if isdir(src): _run("cp -R %s %s" % (src, dest), logstream=logstream) else: _run("cp %s %s" % (src, dest), logstream=logstream) #---- mainline if __name__ == "__main__": make.main()
def _mv(src, dest, logstream=None): """My little lame cross-platform 'mv'""" assert " " not in src and " " not in dest, "_mv: can't handle paths in spaces: src=%r, dest=%r" % (src, dest) if sys.platform == "win32": _run("move %s %s" % (src, dest), logstream=logstream) else: _run("mv %s %s" % (src, dest), logstream=logstream) def _cp(src, dest, logstream=None): """My little lame cross-platform 'cp'""" assert " " not in src and " " not in dest, "_cp: can't handle paths in spaces: src=%r, dest=%r" % (src, dest) if sys.platform == "win32": src = src.replace("/", "\\") dest = dest.replace("/", "\\") if isdir(src): _run("xcopy /e/i/y/q %s %s" % (src, dest), logstream=logstream) else: _run("copy /y %s %s" % (src, dest), logstream=logstream) else: if isdir(src): _run("cp -R %s %s" % (src, dest), logstream=logstream) else: _run("cp %s %s" % (src, dest), logstream=logstream) # ---- mainline if __name__ == "__main__": make.main()
def rpm_main(): sys.path.insert(0, 'rpm') import make os.chdir('rpm') make.main()
# amp from 1e-5 to 1e-4 from __future__ import division from configuration import * from make import main def linspace(start, stop, count): # generate a arithmetic progression, from start to stop, total number is count step = (stop - start) / (count - 1) ap = [] for i in range(count): ap.append(start + i * step) return ap l_amp = [0] l_polo = linspace(0.1, 0.7, 4) l_ekev = linspace(20, 100, 5) for i_ekev in l_ekev: for i_amp in l_amp: for i_polo in l_polo: amp = [i_amp] polo = i_polo ekev = i_ekev comment = 'D-amp=%e-polo=%f-ekev=%d' % (amp[0], polo, ekev) main(numeric, a, rmaj, rx, krip, q0, qed, qrx, mp0, modes, harm, nmod, mmod, omegv, alfv, amp, dele, a1, wdt, cnt, ptrb_file, npert, polo, p1, p2, pchi, zprt, prot, ekev, bkg, ntor, nprt, nplot, pdist, perturb_subroutine, submit)
# ekev from 20 to 80 # amp from 1e-5 to 1e-4 from __future__ import division from configuration import * import make def linspace(start, stop, count): # generate a arithmetic progression, from start to stop, total number is count step = (stop - start) / (count - 1) ap = [] for i in range(count): ap.append(start + i * step) return ap l_pchi = linspace(0, 1, 10) l_polo = linspace(0, 1, 20) for ipchi in l_pchi: for ipolo in l_polo: pchi = ipchi polo = ipolo krip = 0 comment = 'pchi=%4f_polo=%4f_no-ripple_NTM' % (pchi, polo) make.main(numeric, a, rmaj, rx, krip, q0, qed, qrx, modes, harm, nmod, mmod, omegv, alfv, amp, dele, a1, npert, polo, p1, p2, pchi, zprt, prot, ekev, bkg, ntor, nprt, nplot, pdist, comment)
# config.py2exe.packages += ['sqlalchemy'] # config.py2exe.zipfile = "stdlib.dll" config.py2exe.dll_excludes += ['oci.dll'] config.py2exe.includes += ['xlwt', 'encodings.latin_1', 'encodings.utf_16_le', 'sqlalchemy', 'sqlalchemy.ext.sessioncontext', 'sqlalchemy.databases.mysql', 'MySQLdb'] config.py2exe.includes += ['uuid'] config.py2exe.excludes.remove('optparse') config.py2exe.excludes += ['bx', 'boot'] config.py2exe.ascii = True config.py2exe.optimize = 2 config.py2exe.compressed = 1 config.py2exe.bundle_files = 1 config.py2exe.setup.console = ['pwdx.py'] # config.py2exe.setup.service = [ # {'modules' : ['gateway'], 'cmdline_style' : 'pywin32' }, # {'modules' : ['servant'], 'cmdline_style' : 'pywin32' } # ] config.bzlib.bize.name = 'pwdx.dll' #config.bzlib.bize.dirs.pop(1) #config.bzlib.bize.skip_files += ['pwdx.py'] config.cython.reset(['pwdx'], 0) if __name__ == '__main__': main()