Пример #1
0
def loop_system(system, level=0):
    title = ccodes.f('system') + '=' + ccodes.cyan('{system}')
    indent(title, level=level, system=os.path.basename(system))
    runs = lm.find.runs(system)
    for run in runs:
        loop_run(run, level=level + 1)
Пример #2
0
def loop_sim(sim, level=0):
    title = ccodes.f('sim') + '=' + ccodes.blue('{sim}')
    indent(title, level=level, sim=os.path.basename(sim))
    parts = lm.find.parts(sim)
    for part in parts:
        loop_part(part, level=level + 1)
Пример #3
0
def loop_run(run, level=0):
    title = ccodes.f('run') + '=' + ccodes.magenta('{run}')
    indent(title, level=level, run=os.path.basename(run))
    sims = lm.find.sims(run)
    for sim in sims:
        loop_sim(sim, level=level + 1)
Пример #4
0
    parser = argparse.ArgumentParser()
    parser.description = desc
    parser.add_argument('-r', action='store_true', help='search recursivly')
    parser.add_argument('-d', action='store_true', help='show which simulations are not done')
    parser.add_argument(dest='stub', default=None, nargs='?', help='regex for system searching')
    return parser

def get_arguments(args=None):
    parser = create_parser()
    opts = parser.parse_args(args)
    return opts

def indent(string, level=0, **kwargs):
    print '    ' * level + string.format(ccodes=ccodes, **kwargs)

format_string = '(' + ccodes.f('path'   ) + '='  + ccodes.y('{path}'      ) + ') : ' + \
                '(' + ccodes.f('cstep'  ) + '='  + ccodes.c('{cstep:>8}'  ) + ') : ' + \
                '(' + ccodes.f('tstep'  ) + '='  + ccodes.c('{tstep:>8}'  ) + ') : ' + \
                '(' + ccodes.f('percent') + '='  + ccodes.c('{percent:>6}') + ') : ' + \
                '(' + ccodes.f('done'   ) + '='  +          '{done}'        + ')'

def get_cstep(obj):
    try:
        cstep = obj['current.step']
    except:
        cstep = None
    return cstep

def get_tstep(obj):
    try:
        tstep = obj['iterations.real']
Пример #5
0
def loop_system(system, level=0):
    title = ccodes.f('system') + '=' + ccodes.cyan('{system}')
    indent(title, level=level, system=os.path.basename(system))
    runs = lm.find.runs(system)
    for run in runs:
        loop_run(run, level=level + 1)
Пример #6
0
def loop_run(run, level=0):
    title = ccodes.f('run') + '=' + ccodes.magenta('{run}')
    indent(title, level=level, run=os.path.basename(run))
    sims = lm.find.sims(run)
    for sim in sims:
        loop_sim(sim, level=level + 1)
Пример #7
0
def loop_sim(sim, level=0):
    title = ccodes.f('sim') + '=' + ccodes.blue('{sim}')
    indent(title, level=level, sim=os.path.basename(sim))
    parts = lm.find.parts(sim)
    for part in parts:
        loop_part(part, level=level + 1)
Пример #8
0
                        default=None,
                        nargs='?',
                        help='regex for system searching')
    return parser


def get_arguments(args=None):
    parser = create_parser()
    opts = parser.parse_args(args)
    return opts


def indent(string, level=0, **kwargs):
    print '    ' * level + string.format(ccodes=ccodes, **kwargs)

format_string = '(' + ccodes.f('path'   ) + '='  + ccodes.y('{path}'      ) + ') : ' + \
                '(' + ccodes.f('cstep'  ) + '='  + ccodes.c('{cstep:>8}'  ) + ') : ' + \
                '(' + ccodes.f('tstep'  ) + '='  + ccodes.c('{tstep:>8}'  ) + ') : ' + \
                '(' + ccodes.f('percent') + '='  + ccodes.c('{percent:>6}') + ') : ' + \
                '(' + ccodes.f('done'   ) + '='  +          '{done}'        + ')'


def get_cstep(obj):
    try:
        cstep = obj['current.step']
    except:
        cstep = None
    return cstep


def get_tstep(obj):