Dec 05, 2012 Advanced Molecular & Particle Physics Simulations - Duration. WE ARE IN A SIMULATION - THE SCIENCE (Elon Musk. The World's Best 3D Software.
Click on one of the physics simulations below... you'll see them animating in real time, and be able to interact with them by dragging objects or changing parameters like gravity.
Customize and Share
There are several ways to reproduce a particular experimental setup. The easiest way is to click the 'share' button.
- Modify the simulation by changing parameters such as gravity, damping, and by dragging objects with your mouse.
- Click the 'share' button. Copy the URL from the dialog.
- Paste the URL in an email. Or save it in a text file for later use.
When the recipient clicks the URL, the EasyScript that is embedded in the URL willreplicate the conditions that you set up.
SeeCustomizing myPhysicsLab Simulations for how to customize further with JavaScript or EasyScript.
Open Source Software
myPhysicsLab is provided as open source software under theApache 2.0 License.Source code is available athttps://github.com/myphysicslab/myphysicslab.Online documentation is available.
There are around 50 different simulations in the source code, each of which has anexample file which is mainly for development and testing. These can alsobe used to show simulations offline (when not connected to the internet).
The example files are available online in two forms:
- advanced-compiled which loads faster. Downloadable version for offline usage.
- simple-compiled which allows for more customization. Downloadable version for offline usage.
How Does It Work?
Most of the simulation web pages show how the math is derived. See for example theSingle Spring simulation.
- A physics simulation starts with a mathematical model whose variablesdefine the state of the system at a given time. Each variable represents the positionor velocity of some part of the system.
- The heart of a physics simulation is theset of differential equationsthat describe how the variables evolve over time. The forces and geometry determinethe equations.
- The next step is getting the computer to solve the equations, a processthat goes by the name numerical analysis.The Runge Kutta method is a popular choice.
- For simulations that involve collisions there are additional steps:we need to detect the collision and thenback up in time to the moment beforethe collision to modify the velocities.
- Finally, there are lots of programming details abouthow to represent objects on thecomputer display, how tohandle user input, how tosynchronize with real time,and so on.
The rigid body physics engine is the mostsophisticated simulation shown here. It is capable of replicating all of the other morespecialized simulations. The physics engine handlescollisions and also calculatescontact forces which allow objects to push against eachother.
See also links to other physics websites.
Units Of Measurement
The myPhysicsLab simulations do not have units of measurements specified such asmeters, kilograms, seconds. The units are dimensionless, they can beinterpreted however you want, but they must be consistent within thesimulation.
For example if we regard a unit of distance as one meter and a unit of timeas one second, then a unit of velocity must be one meter/second.
See the discussionAbout Units Of Measurementin the myPhysicsLab Documentation.
E-Mail List
Stay informed about new myPhysicsLab simulations and software. Low volume of email. We won't share your email address with anyone else.
About the Author
Hi, my name is Erik Neumann, I live inSeattle, WA, USA, and I am a self-employed software engineer. I started developing thiswebsite in 2001, both as a personal project to learn scientific computing, and with avision of developing an online science museum. I grew up in Chicago near theMuseum of Science and Industry which I lovedto visit and learn about science and math.
I got a BA in Mathematics at Oberlin College, Ohio, 1978, and an MBA from Univerityof Chicago, 1984. My first software jobs were using the languageAPL which Ienjoyed for its math-like conciseness and power.
I was fortunate to get involved in the Macintosh software industry early on in 1985,joiningMacroMind, which becameMacromedia. I led the softwaredevelopment at MacroMind as VP of Engineering for 5 years. Our most significant productwas VideoWorks, which was renamed Director, and lives on today asAdobe Director. In the1980's, the interactive multimedia concepts that are so common today were new and beingdeveloped. VideoWorks was mainly an animation tool, but also incorporated programmableinteractivity. Our main competitors at that time were HyperCard, SuperCard, andAuthorware. Director was used in many different ways; I am most proud that it becamethe preferred way to prototype software user interfaces for a time during the 90's.Director was also used to develop the introductory 'guided tour' tutorial that camewith the Macintosh in the early years. And of course, Director was used for all sortsof art, design, and marketing projects.
I went on to work at Apple Computer on new multimedia and user interface conceptsinvolving digital agents, animated user interfaces, speech recognition and distributedinformation access. In 1991, there was a sudden flurry of activity when Apple and IBMwere trying to set up a strategic partnership. I became involved in the super-secretnegotiations, and made the suggestion that what the world needed was a standard formultimedia that multimedia content creators could rely on to publish to (ultimatelythis is what HTML became). Based on these suggestions,Kaleida Labs was founded. Ourwork there developed a product calledScriptX,which turned out to be very similar to Sun's Java which was being developed at the sametime. ScriptX had goals of supporting all forms of multimedia: text, images, audio,video, animation; being cross-platform (Mac and Windows), interpreted, object oriented,with a garbage collector to manage memory.
I then moved to Seattle and turned my attention back to mathematics and science. Irelearned calculus by doing all the problems in my old college text book and tookfurther math classes at the University of Washington. I started developing this websiteas a way to practice what I was learning. I am now happy to use excellent tools such asHTML and JavaScript, and leave their development to others. I continue to work onphysics simulations, with several new ones in development.
Archive of older projects.
This web page was first published April 2001.
When teachers are looking to demonstrate some basic physics concepts in the classroom then they will be able to do it more efficiently if they use a physics simulator online. This 3D physics simulation software helps them to teach the children in a virtual physics lab thus helping them to understand the concepts better. Many types of physics simulation software free download are available online but the commonly used one is particle physics simulation software.
Related:
Interactive Physics
This premium software can be used to view the various simulations in the form of an animated gif by just clicking on the image. It can help students in visualizing and learning the abstract topics better. It can also be used to alter the physical properties of the simulation environment thus viewing the changes of important measurements in real-time.
VPLAB
This is a premium software that contains about 300 interactive physics simulations. It can be used by schools all over the world to create simulations on topics like charged particles, communications, electricity, energy, etc. It can be used as an animated blackboard or a quantitative exploration tool. Typical measurement data can be generated and it will be a good curriculum resource.
Dax Phyz
This free software doesn’t require any installation and runs on Windows platform. This is a programmable 2.5D engine that can be used to simulate various physics concepts like rigid body dynamics, N-body particle simulation, etc. It has a MySQL client and an embedded database server with a real-time editor that also has sound and graphics capabilities.
Universe Sandbox
This premium software is a physics-based space simulator that can be used to merge climate, collisions, gravity and material interactions this revealing the beauty of the universe. The factors can be created, destroyed and made to interact in any way that students want. N-body simulation, deform surfaces of planets and other such factors can be simulated.
Particle Physics Simulator for Android
This free Android app can be used as a particle physics sandbox that has n-body capabilities. Particle mass, size, colors, gravity strength and other such factors can be configured. Realistic elastic collisions and merging of particles are also possible on this app. Most of the simulation parameters can be adjusted and some can be operated live during simulation.
Physion for Windows
This free Windows software is a 2D Physics simulation software. It can be used to create a wide range of physics simulations and interactive educational experiments. The students and teachers will be able to use that various tools like circles, polygons, pulleys, etc; that obey the laws of physics to create the experiments.
Most Popular Software – Algodoo
This popular software is a freeware that will allow the students to play with the various concepts of physics. By using the hands and various simple drawing tools like design, explore and construct they can create many experiments. This 2D-simulation software can be used to build inventions, design games and experiments for the science classes. Everything can be visualized and shared online. You can also see Wind Simulation Software
How to install Physics Simulation Software?
This 3D physics simulation software can be downloaded from the manufacturer site depending on what features you are looking for. Some software are a single EXE file that doesn’t require any installation after the file is downloaded. But other software has to be downloaded either for free or for the premium version which is available. System requirements such as RAM, operating system, CPU with SSE2 supports, etc; has to be fulfilled for the software to run on the system. You can also see Math Software
3D physics simulation software can be used to create various simulation scenes with tools like boxes, circles, ropes, chains, etc. and it can be viewed in real-time. Changes that has to be performed to the objects can be done and measurements can be carried out. Graphs denoting velocity, momentum, forces, etc. can be generated and analyzed.