def save_xz(): f = f_return(f_list.get()) t_x = float(theta_x.get()) t_y = float(theta_y.get()) scale2 = float(scale.get()) step = resol_return(resol_list.get()) confignick = polconfig_return(polconfig_list.get()) if confignick == "inplane" or confignick == "outplane": laser_config = [confignick, [t_x, t_y]] elif confignick == "stcustom": config = custom_config() laser_config = [confignick, [t_x, t_y], config] ham = hclass.Hamiltonian(f, laser_config) plot = hclass.Plotting(ham) starting_var = float(starting.get()) ending_var = float(ending.get()) num_slice_var = int(num_slice.get()) for i in range(0, num_slice_var): i = starting_var + 1.0 * i * ending_var / num_slice_var plot.xz_contour_save( scale2, step, i, "figures/tetrahedron/xz/%d" % int( (i - starting_var) * num_slice_var))
def save_xy(): f = f_return(f_list.get()) m = float(mu.get()) confignick = polconfig_return(polconfig_list.get()) scale2 = float(scale.get()) step = resol_return(resol_list.get()) if confignick == "umstandard": laser_config = [confignick, m] elif confignick == "umcustom": config = custom_config() laser_config = [confignick, m, config] ham = hclass.Hamiltonian(f, laser_config) plot = hclass.Plotting(ham) starting_var = float(starting.get()) ending_var = float(ending.get()) num_slice_var = int(num_slice.get()) for i in range(0, num_slice_var): j = starting_var + 1.0 * i * (ending_var - starting_var) / num_slice_var plot.xy_contour_save(scale2, step, j, "figures/umbrella/xy/%d" % i)
def save_xz(): f = f_return(f_list.get()) m = float(mu.get()) confignick = polconfig_return(polconfig_list.get()) scale2 = float(scale.get()) step = resol_return(resol_list.get()) if confignick == "umstandard": laser_config = [confignick, m] elif confignick == "umcustom": config = custom_config() laser_config = [confignick, m, config] ham = hclass.Hamiltonian(f, laser_config) plot = hclass.Plotting(ham) starting_var = float(starting.get()) ending_var = float(ending.get()) num_slice_var = int(num_slice.get()) for i in range(0, num_slice_var): i = starting_var + 1.0 * i * ending_var / num_slice_var plot.xz_contour_save( scale2, step, i, "figures/tetrahedron/xz/%d" % int( (i - starting_var) * num_slice_var))
def plot_double_yzxz(): time_i = time.time() f = f_return(f_list.get()) m = float(mu.get()) confignick = polconfig_return(polconfig_list.get()) scale2 = float(scale.get()) step = resol_return(resol_list.get()) if confignick == "umstandard": laser_config = [confignick, m] elif confignick == "umcustom": config = custom_config() laser_config = [confignick, m, config] ham = hclass.Hamiltonian(f, laser_config) plot = hclass.Plotting(ham) time_f = time.time() return plot.plot_double_yzxz(scale2, step)
def plot_double_yzxz(): time_i = time.time() f = f_return(f_list.get()) t_x = float(theta_x.get()) t_y = float(theta_y.get()) scale2 = float(scale.get()) step = resol_return(resol_list.get()) confignick = polconfig_return(polconfig_list.get()) if confignick == "inplane" or confignick == "outplane": laser_config = [confignick, [t_x, t_y]] elif confignick == "stcustom": config = custom_config() laser_config = [confignick, [t_x, t_y], config] ham = hclass.Hamiltonian(f, laser_config) plot = hclass.Plotting(ham) time_f = time.time() return plot.plot_double_yzxz(scale2, step)