Documentation of 'edu.rit.clu.antimatter.AntiprotonAni' Java class
AntiprotonAni
edu.rit.clu.antimatter

Class AntiprotonAni



  • public class AntiprotonAni
    extends java.lang.Object
    Class AntiprotonAni is a sequential program that calculates the positions of the antiprotons as a function of time and displays an animation on the screen. Each antiproton experiences a net repulsive force from all the other antiprotons. Each antiproton also experiences a force due to a magnetic field perpendicular to the plane in which the antiprotons move.

    Usage: java edu.rit.clu.antimatter.AntiprotonAni seed R dt steps N

    The program:

    1. Initializes a pseudorandom number generator with seed.
    2. Generates N antiprotons positioned at random in the square from (0.25R,0.25R) to (0.75R,0.75R).
    3. Sets each antiproton's initial velocity to 0.
    4. Displays a GUI showing the antiprotons' positions in the square from (0,0) to (R,R). The total momentum of all the antiprotons is also shown.
    5. Performs steps time steps and updates the GUI. Each time step is dt.
    6. Repeats until the GUI is closed or the program is externally terminated.

    The GUI window looks like this:

    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method and Description
      static void main(java.lang.String[] args)
      Main program.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • main

        public static void main(java.lang.String[] args)
                         throws java.lang.Exception
        Main program.
        Throws:
        java.lang.Exception

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.