コード例 #1
0
ファイル: unix.py プロジェクト: PrincetonUniversity/seisflows
def rm(path=''):
    for name in iterable(path):
        if os.path.isfile(name):
            os.remove(name)
        elif os.path.islink(name):
            os.remove(name)
        elif os.path.isdir(name):
            shutil.rmtree(name)
コード例 #2
0
ファイル: unix.py プロジェクト: gianmatharu/seisflows
def rm(path=''):
    for name in iterable(path):
        if os.path.isfile(name):
            os.remove(name)
        elif os.path.islink(name):
            os.remove(name)
        elif os.path.isdir(name):
            shutil.rmtree(name)
コード例 #3
0
def read_slice(path, parameters, iproc):
    """ Reads SPECFEM model slice(s)
    """
    vals = []
    for key in iterable(parameters):
        filename = '%s/proc%06d_%s.bin' % (path, iproc, key)
        vals += [_read(filename)]
    return vals
コード例 #4
0
def read_slice(path, parameters, iproc):
    """ Reads SPECFEM model slice(s)
    """
    vals = []
    for key in iterable(parameters):
        filename = '%s/proc%06d_%s.bin' % (path, iproc, key)
        vals += [_read(filename)]
    return vals
コード例 #5
0
ファイル: unix.py プロジェクト: gianmatharu/seisflows
def ln(src, dst):
    dst = abspath(dst)
    if os.path.isdir(dst):
        for name in iterable(src):
            s = abspath(name)
            d = join(dst, basename(name))
            os.symlink(s, d)
    else:
        os.symlink(src, dst)
コード例 #6
0
ファイル: unix.py プロジェクト: PrincetonUniversity/seisflows
def ln(src, dst):
    dst = abspath(dst)
    if os.path.isdir(dst):
        for name in iterable(src):
            s = abspath(name)
            d = join(dst, basename(name))
            os.symlink(s, d)
    else:
        os.symlink(src, dst)
コード例 #7
0
ファイル: fortran_binary.py プロジェクト: xyuan/seisflows
def read_slice(path, parameters, iproc):
    """ Reads SPECFEM model slice(s)
        Such as, for example : proc000005_vp.bin
        In that specific case it would be : read_slice(path, 'vp', 5)
    """
    vals = []
    for key in iterable(parameters):
        filename = '%s/proc%06d_%s.bin' % (path, iproc, key)
        vals += [_read(filename)]
    return vals
コード例 #8
0
ファイル: seismic.py プロジェクト: Jiangwb/seisflows-devel
def _zip(keys, vals):
    return zip(iterable(keys), iterable(vals))
コード例 #9
0
ファイル: unix.py プロジェクト: gianmatharu/seisflows
def rename(old, new, names):
    for name in iterable(names):
        if name.find(old) >= 0:
            os.rename(name, name.replace(old, new))
コード例 #10
0
ファイル: unix.py プロジェクト: gianmatharu/seisflows
def mkdir(dirs):
    #time.sleep(2 * random.random())
    for dir in iterable(dirs):
        if not os.path.isdir(dir):
            os.makedirs(dir)
コード例 #11
0
ファイル: fortran_binary.py プロジェクト: xyuan/seisflows
def write_slice(data, path, parameters, iproc):
    """ Writes SPECFEM model slice
    """
    for key in iterable(parameters):
        filename = '%s/proc%06d_%s.bin' % (path, iproc, key)
        _write(data, filename)
コード例 #12
0
def _zip(keys, vals):
    return zip(iterable(keys), iterable(vals))
コード例 #13
0
ファイル: unix.py プロジェクト: PrincetonUniversity/seisflows
def rename(old, new, names):
    for name in iterable(names):
        if name.find(old) >= 0:
            os.rename(name, name.replace(old, new))
コード例 #14
0
ファイル: unix.py プロジェクト: PrincetonUniversity/seisflows
def mkdir(dirs):
    time.sleep(2 * random.random())
    for dir in iterable(dirs):
        if not os.path.isdir(dir):
            os.makedirs(dir)
コード例 #15
0
def write_slice(data, path, parameters, iproc):
    """ Writes SPECFEM model slice
    """
    for key in iterable(parameters):
        filename = '%s/proc%06d_%s.bin' % (path, iproc, key)
        _write(data, filename)