예제 #1
0
    
    Bx = 0;
    By = 0.2;
    Bz = 0;
    
    return [Bx, By, Bz];


r0 = np.array([0,0,0])

v0 = np.array([0.6 * Constants.c,0,0])
m = Constants.me
q = Constants.e
tStart = 0
tEnd = 1e-9
dt = 1e-13

E = Field(E_Feld)
B = Field(B_Feld)
particle = Particle(r0, v0, m, q)

comput = Computer(dt)
comput.start(E, B, particle, tStart, tEnd)


r = Drawer()
r.DrawTrajectory(particle.getTrajectory())
#r.DrawKineticEnergy(particle.getKineticEnergy(), tStart, tEnd, dt)

#r.DrawKineticEnergy(particle.getVelocities(), tStart, tEnd, dt)