how to modify blender to have real world particle physics? Its been discussed in the blender community that blender physics is not entirely accurate.

My question before I go into detail is: How to modify blender to have real world particle physics? I am a computer science major, so I am assuming I will need to build blender and modify the physics. 

classic example how blender physics does not match real would physics is gravity on a box with a negative force above it. 



The box picks up momentum the longer its under the influences. What should happen is eventually comes to a rest between the "force" and the force of gravity.

Also, if you have + charged particles in-between two - charged planes, it will not settle down to one point, it will zig zag continuously. 



another thing, is that particles between a negative and positive charge plane, will move in one direction.



but in real life, particle accelerators have to keep oscillating the charges, or else the particle will come back to the opposite charge. 

This is what should have happened in blender. Where the positive particles go past the negative plane and then come back. But for some reason, when a positive plane is added it ignores the negative plane. 

lastly when trying to accelerate a particle:



it does not accelerate the particle, the example above has 4 objects oscillating their charges to make the particles go in a circular motion. It does this but not the way it should. 

The particle should have a acceleration to it. This is the principle of cyclotrons, a particle accelerator that alternates its charges of two plates to accelerate the charged particles. Instead whats happening in blender is its stretching out the particles in a circular motion. 

my hunch with the examples given is that there is something or multiple  things missing in blender physics. So how do I fix this? has anyone already done this? Its been bugging me for years that blender's physics is off.
Physics and particles are a tool to make movies. Not much else. They are intended to show how a steam engine works or a flock of birds in the distance. Force fields are meant to blow a smoke text away. Their job is to make stuff look good. They do not have the scope (yet) of being a physically accurate simulation of real world forces. 3D animation is the art of faking it. 

When I was doing my little solar system I didn't even try the physics, I just coded a bit of python gravity myself. Also not physically accurate (no need) but I got some nice elliptical orbits. Managed some gravity slingshots, too.

So either you really need to work on the code or you might get away with python or python with C/C++ help, depending on the performance needs. Changing the source code of course means one of three outcomes: You need to merge your code every time a new version comes out, you get it committed and it becomes a part of the official release or you are stuck with a Blender version that slowly gets old.

At the last Blender Conference there was a talk about simulating quite a few million blood cells with a super computer. So there's some fancy stuff possible if you're determined.

If you want these features, start to make them happen.