示例#1
0
文件: dafscan.py 项目: HugoValim/DAF
    
mode = [int(i) for i in dict_args['Mode']]    
idir = ret_list(dict_args['IDir'])
ndir = ret_list(dict_args['NDir'])
rdir = ret_list(dict_args['RDir'])


Mu_bound = ret_list(dict_args['bound_Mu'])
Eta_bound = ret_list(dict_args['bound_Eta'])
Chi_bound = ret_list(dict_args['bound_Chi'])
Phi_bound = ret_list(dict_args['bound_Phi'])
Nu_bound = ret_list(dict_args['bound_Nu'])
Del_bound = ret_list(dict_args['bound_Del'])

exp = daf.Control(*mode)
exp.set_material(dict_args['Material'], float(dict_args["lparam_a"]), float(dict_args["lparam_b"]), float(dict_args["lparam_c"]), float(dict_args["lparam_alpha"]), float(dict_args["lparam_beta"]), float(dict_args["lparam_gama"]))
exp.set_exp_conditions(idir = idir, ndir = ndir, rdir = rdir, en = float(dict_args['Energy']), sampleor = dict_args['Sampleor'])
exp.set_circle_constrain(Mu=Mu_bound, Eta=Eta_bound, Chi=Chi_bound, Phi=Phi_bound, Nu=Nu_bound, Del=Del_bound)
exp.set_U(U)
exp.set_constraints(Mu = float(dict_args['cons_Mu']), Eta = float(dict_args['cons_Eta']), Chi = float(dict_args['cons_Chi']), Phi = float(dict_args['cons_Phi']),
                    Nu = float(dict_args['cons_Nu']), Del = float(dict_args['cons_Del']), alpha = float(dict_args['cons_alpha']), beta = float(dict_args['cons_beta']),
                    psi = float(dict_args['cons_psi']), omega = float(dict_args['cons_omega']), qaz = float(dict_args['cons_qaz']), naz = float(dict_args['cons_naz']))




startvalues = [float(dict_args["Mu"]), float(dict_args["Eta"]), float(dict_args["Chi"]), float(dict_args["Phi"]), float(dict_args["Nu"]), float(dict_args["Del"])]

dict_args['Max_diff'] = 0 ###ver esse role aqui
示例#2
0
# a = (-180,180)
# if len(sys.argv) != 1:
#     sys.argv.pop(0)
#     args = [int(sys.argv[i]) for i in range(3)]
#     exp = sl.Control(*args)
#     if len(sys.argv) > 6:
#         args2 = [float(i) for i in sys.argv]
#         print(args2)
#         exp.set_hkl((args2[3], args2[4], args2[5]))
#         scanarg = (args2[3], args2[4], args2[5]), (args2[6], args2[7], args2[8]), int(sys.argv[9])
#     else:
#         exp.set_hkl((2,1,1))
#         scanarg = (2,1,1), (2.1,1,1), 100

# else:
exp = sl.Control(2, 1, 5)
exp.set_hkl((2, 1, 1))
# scanarg = (2,1,1), (2.1,1,1), 100

exp.set_material('Si')
exp.set_exp_conditions(idir=(1, 0, 0), ndir=(0, 0, 1), en=8000)
# exp.set_constraints(setineq=(['Del', 10]))
# exp.set_circle_constrain(Mu=a, Eta=a, Nu=a, Del=a)

# exp(sv =  (20,30,90,0,30,0))
exp.set_print_options(marker='-', column_marker='|', space=16)
# exp.set_print_options(space = 10)
# exp()

# angs1 = [0, 5.28232, 0, 2, 0, 10.5647] # 1 0 0
# angs2 = [0, 5.28232, 2, 92, 0, 10.5647] # 0 1 0