コード例 #1
0
    def output_visual(self):
        data = np.vstack(self.Test_microscope.detector_readings)
        x = data[0, :, 0]
        y = data[0, :, 1]
        fig, axs = plt.subplots(1, 1)
        axs.scatter(x, y)
        axs.axis('equal')
        plt.show()

        visual = Visualizer(self.Test_microscope, self.simulation)
        visual.create(field=False, exceptions='coil')
コード例 #2
0
Ill_Column.append(CL1)

Ill_Column.append(lens.Space(d=20.))

CL1_defl = lens.Deflector(d=5, I=100.)
Ill_Column.append(CL1_defl)

Space_1 = lens.Space(d=20.)
Ill_Column.append(Space_1)

CL2 = lens.Coil(d=2., I=250., r=100.)

Ill_Column.append(CL2)

Ill_Column.append(lens.Space(d=20.))

CL2_defl = lens.Deflector(d=5., I=-100.)
Ill_Column.append(CL2_defl)

Space_2 = lens.Space(d=10.)
Ill_Column.append(Space_2)

LEEM.append(Ill_Column)
LEEM.build_microscope()

simulation = Simulate(LEEM)
simulation.create_beam(24, 5)
simulation.simulate_all()
visual = Visualizer(LEEM, simulation)
visual.create()