Releases: crazycat9942/emagJava
v0.2.2-alpha
Big changes: (This can now be accurately called an electroMAGNETIC simulation)
- Electric and Magnetic forces calculated with Jefimenko's equations for the coupled Maxwell's equations
- Electric and Magnetic fields are shown (in yellow for the electric and blue/purple for the magnetic) on screen and influence particles
- Electromagnetic force travels at the speed of light, allowing user to see electromagnetic waves ripple when moving a charge
- Forces from particle at earlier position/time do not move with respect to new motions of particle (look on earlier versions to see effect)
- Added checkboxes to make particle information not travel faster than light (force interactions) and position (user dragging)
- Electron wavefunctions are easier to set up and create (you will need to close and reopen the program to update the wave function settings if you create an orbital)
- User can set n, l, and m quantum numbers for electron wave function from menu with appropriate restrictions (l < n, -l <= m <= l, etc.)
- Added more formal definition of electric force for calculations
- Comments on (mostly) everything
Bug fixes/improvements:
- Particle position information actually doesn't travel faster than light now (unless selected)
- Simulation correctly reshapes itself if user wants to make screen larger/smaller
- Lots of other things that I forgot involving correct calculations
v0.2.1-alpha
Major changes:
-added ability to pan across the simulation by dragging mouse
-added ability to zoom in on the center by scrolling on mouse
-transitioned from using screen coordinates to physical coordinates to reduce ambiguity
Minor changes:
-added menu buttons to add protons, neutrons, and electrons in user window in-simulation
-added button to clear all charges from screen
-added check boxes to show/hide field lines and arrows
-added ability to change flow of time from menu
Bug fixes:
-fixed electric force not accounting for coulomb constant
Electromagnetic/atomic simulation v0.2.0-alpha
v0.1.4-alpha
-fixed arrows not updating over time
-optimized movements and times array lists so they don't eat up resources over time
-condensed and reformatted structure of files to make it more uniform with other github projects
-bug fixes
-added elementary particles class (probably never gonna get used because non-classical particles are hard to code ): )
-added menu with time, fps, strong force toggle, and electromagnetic force toggle
v0.1.3-alpha
-fixed electromagnetic force not working
-fixed screen turning black when only one body was present
-fixed magnitude of forces being squared resulting in unstable nuclei
-fixed electron receiving twice the amount of force it should
-added ability to evenly space masses on surface of a sphere to combat unstable nuclei with method fibonacci_sphere()

Electromagnetic/atomic simulation v0.1.2-alpha
Added support for 3d math (neutrons etc have 3d coordinates and are affected by forces in 3d) which means that atoms like helium are stable
does NOT have graphical support for 3d
Electromagnetic/atomic simulation v0.1.1-alpha
Added strong force through the Reid potential that applies to Protons and Neutrons
Added Neutrons
Electromagnetic/atomic simulation v0.0.1-alpha
Has:
-field lines
-field arrows
-electrons
-protons
-electromagnetic force

