Exemplo n.º 1
0
def main():
    args = sys.argv[1:]
    argc_ok = 0
    argc = len(args)
    if (argc != argc_ok):
        print('usage: ./cycle.py')
        sys.exit(1)

    n = [0.01, 0.02, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.5, 0.6, 0.7]
    T = [
        0.01, 0.02, 0.04, 0.065, 0.1, 0.2, 0.4, 0.7, 0.8, 0.9, 1, 1.1, 1.2,
        1.4, 1.6, 2, 3.2, 6.4, 12.8, 25.6
    ]

    n = [0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.5, 0.6, 0.7]
    T = [0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.1, 1.2]

    n = [0.2, 0.3]
    T = [1, 2]

    n = [0.02, 0.05, 0.1, 0.2, 0.25, 0.3, 0.4, 0.5]
    T = [0.2, 0.4, 0.7, 0.8, 0.9, 1, 1.1, 1.2, 1.3, 1.5, 1.75, 2, 2.5, 3, 4]

    #base_path = os.path.join('/home', 'ypolyach', '\\!molecules', 'RES', 'DATA')
    base_path = os.path.join('~', '\\!molecules', 'RES', 'DATA')
    for ni in n:
        for Ti in T:
            new_name = 'N2048/n' + str(my.str_sgn_round(ni, 5)) + '_Tmp' + str(
                my.str_sgn_round(Ti, 5))

            main_path = os.path.join(base_path, new_name)
            if (not my.run_it('mkdir --parents ' +
                              os.path.join(main_path, 'graph'))):
                return
            if (not my.run_it('cp -av ' +
                              os.path.join('.', new_name, '*.dat') + ' ' +
                              main_path)):
                return
            if (not my.run_it('cp -av ' +
                              os.path.join('.', new_name, '*.log') + ' ' +
                              main_path)):
                return
            if (not my.run_it('cp -av ' +
                              os.path.join('.', new_name, '*.txt') + ' ' +
                              main_path)):
                return
            if (not my.run_it('cp -av ' +
                              os.path.join('.', new_name, 'graph/*') + ' ' +
                              os.path.join(main_path, 'graph'))):
                return
Exemplo n.º 2
0
def main():
    args = sys.argv[1:]
    argc_min = 0
    argc = len(args)
    if(argc < argc_min):
        print('usage: ./cycle.py')
        sys.exit(1)
            
    n = [0.01, 0.02, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.5, 0.6, 0.7]
    T = [0.01, 0.02, 0.04, 0.065, 0.1, 0.2, 0.4, 0.7, 0.8, 0.9, 1, 1.1, 1.2, 1.4, 1.6, 2, 3.2, 6.4, 12.8, 25.6]
    
    n = [0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.5, 0.6, 0.7]
    T = [0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.1, 1.2]    
    
    n = [0.2, 0.3]
    T = [1, 2]
    
    n = [0.01, 0.02, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.5, 0.6, 0.7]
    T = [0.2, 0.4, 0.7, 0.8, 0.9, 1, 1.1, 1.2, 1.4, 1.6, 2, 3.2]
    
    n = [0.02, 0.05, 0.1, 0.2, 0.25, 0.3, 0.4, 0.5]
    #T = [0.2, 0.4, 0.7, 0.8, 0.9, 1, 1.1, 1.2, 1.3, 1.5, 1.75, 2, 2.5, 3, 4]       
    T = [0.2, 0.4, 0.7, 0.8, 0.9, 1, 1.1, 1.2, 1.3, 1.5, 1.75, 2]
    
    for ni in n:
        for Ti in T:
            new_name = 'N2048/n' + my.str_sgn_round(ni, 3) + '_Tmp' + my.str_sgn_round(Ti, 3)
            
            #os.system('./E.py ' + new_name + ' -')
            
            if(not my.run_it('./diffusion.py ' + new_name + ' -pics-percent')):
                return
Exemplo n.º 3
0
def main():
    args = sys.argv[1:]
    argc_min = 1
    if len(args) < argc_min:
        print(
            'usage: ./full_proc.py      model_name     [keys,    N0,     N1, ...]'
        )
        sys.exit(1)

    model_name, keys, graph_dir, time_gaps_str, N0, N1, Nfrm, E, Tmp, Tmp_av, t, stabTind, params = my.std_start(
        args, 0, 1, 2, 3)
    # std_start(args, model_i, N0_i, N1_i):
    # model_name, keys, graph_dir, time_gaps_str, N0, N1, Nfrm, E, Tmp, Tmp_av, t, stabTind, params

    extra_args_str = ''
    for i in range(1, len(args)):
        extra_args_str += (args[i] + ' ')

    if (my.find_key(keys, 'energy')):
        my.run_it('./E.py ' + model_name + ' ' + extra_args_str)

    if (my.find_key(keys, 'maxwell')):
        if (extra_args_str):
            command_to_run = './maxwell.py ' + model_name + ' 100 ' + extra_args_str
        else:
            command_to_run = './maxwell.py ' + model_name + ' 100 ' + str(
                stabTind)
        my.run_it(command_to_run)

    if (my.find_key(keys, 'diff') or my.find_key(keys, 'diffusion')):
        my.run_it('./diffusion.py ' + model_name + ' ' + extra_args_str)

    if (my.find_key(keys, 'cond') or my.find_key(keys, 'condition')):
        if (extra_args_str):
            command_to_run = './condition.py ' + model_name + ' ' + extra_args_str
        else:
            command_to_run = './condition.py ' + model_name + ' ' + str(
                stabTind)
        my.run_it(command_to_run)