11.3 Published EJS simulations

The following list consists of 100 EJS simulation, that were available directly from the OSP home page in 2009. The list contains the title, link and the beginning of the description, as taken from the home page. After following links further details can be found on the OSP homepage:

Following the links coupled to the names within the list takes you to the download pages, where you have two options:

Firstly: loading of the executable *.jar file of typically 1-2 MB. Secondly: Loading of the *.xml file of typically 10 - 100 kB, optionally with additional picture files, packaged into a *.zip file, that can be opened by the EJS console. The picture files contain elements of the description pages that do not belong to the standard thesaurus, like formulae in special formats, pictures, drawings, and so on.

Files that have been opened with the console can be saved as compressed *.jar files, such that a duplication of the download is not necessary.

On the other hand it is is possible for all *.jar files contained in the list to generate the *.xml file and the picture files from inside of the active simulation using the context menu of the right mouse button, or to open the console.

The following list is roughly ordered according to subjects to have an easy overview. The numbers next to the titles correspond to their position on the OSP homepage.

You may call the *.jar links quickly and directly that are shown next to the list on the right. They immediately lead to a file that is already saved on your data carrier, which is already executable and interactive.

11.3.1 Electrodynamics

28. Magnetic Field from Loops Model

*.jar The EJS Magnetic Field from the Loops model computes the B-field created by an electric current through a straight wire, a closed loop, and a solenoid.

62. Electromagnetic Wave Model

*.jar The EJS Electromagnetic Wave model displays the electric field and magnetic field of an electromagnetic wave. The simulation allows an arbitrarily polarized wave to be created.

11.3.2 Fields and Potentials

9. Scalar Field Gradient Model

*.jar The Scalar Field Gradient Model displays the gradient of a scalar field using a numerical approximation to the partial derivatives. This simple teaching model also shows how to display and model scalar and ...

30. Lennard-Jones Potential Model

*.jar The EJS Lennard-Jones Potential model shows the dynamics of a particle of mass m within this potential. You can drag the particle to change its position and you can drag the energy-line to change its total energy. The ...

31. Molecular Dynamics Model

*.jar The EJS Molecular Dynamics model is constructed using the Lennard-Jones potential truncated at a distance of three molecular diameters. The motion of the molecules is governed by Newton’s laws, approximated using ...

33. Molecular Dynamics Demonstration Model

*.jar The EJS Molecular Dynamics Demonstration model is constructed using the Lennard- Jones potential truncated at a distance of three molecular diameters. The motion of the molecules is governed by Newton’s laws, approximated ...

11.3.3 Mathematics, Differential Equations

1. Linear Congruent Number Generator

*.jar The Linear Congruent Number Generator Model. The method generates a sequence of integers xi over the interval 0, m-1 by the recurrence relation xi+1 = (axi+c) mod m where the modulus m is greater ...

3. Uniform Spherical Distribution Model

*.jar The EJS Uniform Spherical Distribution Model shows how to pick a random point on the surface of a sphere. It shows a distribution generated by (incorrectly) picking points using a uniform random distribution ...

6. Binomial Distribution Model

*.jar The EJS Binomial Distribution Model calculates the binomial distribution. You can change the number of trials and probability. You can modify this simulation if you have EJS installed by right-clicking within ...

16. Great Circles Model

*.jar The EJS Great Circles model displays the frictionless motion of a particle that is con strained to follow the surface of a perfect sphere. The sphere rotates underneath the particle, but since there is no ...

20. Cellular Automata Rules Model

*.jar The EJS Cellular Automata Rules Model shows a spatial lattice which can have any one of a finite number of states and which are updated synchronously in discrete time steps according to a local (nearby neighbor) ...

21. Cellular Automata (Rule 90) Model

*.jar The EJS Cellular Automata (Rule 90) model displays a lattice with any one of a finite number of states which are updated synchronously in discrete time steps according to a local (nearby neighbor) rule. Rule ...

24. Special Functions Model

*.jar The EJS Special Functions Model shows how to access special functions in the OSP numerics package. The simulation displays a graph of the special function over the given range as well as the value of the selected ...

37. Harmonics and Fourier Series Model

*.jar The EJS Harmonics and Fourier Series model displays the sum of harmonics via a Fourier series to yield a new wave. The amplitude of each harmonic as well as the phase of that harmonic can be changed via sliders. ...

60. Fourier Sine Series

*.jar The Fourier sine series model displays the sine series expansion coefficients of an arbitrary function on the interval [0,2π]

90. Poincare Model

*.jar The EJS Poincare model computes the solutions to the set of non-linear equations, x = x a - b + z + d 1 - z2 -cy,y = y a - b + z + d 1 - z2 + cx,z = az -x2...

91. Hénon-Heiles Poincare Model

*.jar The EJS Hénon-Heiles Poincare model computes the solutions to the non-linear Hénon- Heiles Hamiltonian, which reads 1 2(px22 + py2 + x2 + y2) + x2y - ...

92. Duffing Poincare Model

*.jar The EJS Duffing Poincare model computes the solutions to the non-linear Duffing equation, which reads x + 2γx- x(1 - x2) = fcos(ωt) , where each prime denotes a time derivative. ...

93. Duffing Phase Model

*.jar The EJS Duffing Phase model computes the solutions to the non-linear Duffing equation, which reads x + 2γx- x(1 - x2) = fcos(ωt) , where each prime denotes a time derivative...

94. Duffing Measure Model

*.jar The EJS Duffing Measure model computes the solutions to the non-linear Duffing equation, which reads x + 2γx- x(1 - x2) = fcos(ωt), where each prime denotes a time derivative. ...

95. Duffing Chaos Model

*.jar The EJS Duffing Chaos model computes the solutions to the non-linear Duffing equation, which reads x + 2γx- x(1 - x2) = fcos(ωt), where each prime denotes a time derivative...

96. Duffing Baker’s Map Model

*.jar The EJS Duffing Baker’s Map model computes the solutions to the non-linear Duffing equation, which reads x + 2γx- x(1 - x2) = fcos(ωt), where each prime denotes a time derivative. ...

97. The Duffing Attractor Model

*.jar The EJS Duffing Attractor model computes the solutions to the non-linear Duffing equation, which reads x + 2γx- x(1 - x2) = fcos(ωt), where each prime denotes a time derivative. ...

98. Duffing Oscillator Model

*.jar The EJS Duffing Oscillator model computes the solutions to the non-linear Duffing equation, which reads x + 2γx- x(1 - x2) = fcos(ωt), where each prime denotes a time derivative. ...

99. Bakers Map Model

*.jar The EJS Baker’s Map model computes a class of generalized baker’s maps defined in the unit square. The simulation displays the resulting points as well as the distance between adjacent points. The starting ...

11.3.4 Mechanics

7. Mechanics Package: Challenging Intro Physics Topics

*.jar The EJS Mechanics Package: Challenging Intro Physics Topics contains Easy Java Simulations (EJS) models used in a high-level Introductory Physics course for physics majors. The topics include vector kinematics ...

11. Slipping and Rolling Wheel

*.jar The EJS Slipping and Rolling Wheel Model shows the motion of a wheel rolling on a floor subject to a frictional force as determined by the coefficient of friction μ. The simulation allows the user to change ...

23. Ceiling Bounce Model

*.jar The EJS Ceiling Bounce Model shows a ball launched by a spring-gun in a building with a very high ceiling and a graph of the ball’s position or velocity as a function of time. Students are asked to set the ball’s ...

25. Two Particle Elastic Collision Model

*.jar The EJS Elastic Collision Model allows the user to simulate a two-dimensional elastic collision between hard disks. The user can modify the mass, position and velocity of each disk using the sliders. Both ...

41. Baton Throw Model

*.jar The EJS Baton Throw model displays a baton thrown up in the air about its center of mass. The baton is modeled by two masses separated by mass-less rigid rod. The path of the center of mass of the baton and ...

42. Rocket Car on an Inclined Plane Model

*.jar The EJS Rocket Car on an Inclined Plane model displays a car on an inclined plane. When the car reaches the bottom of the incline, it can be set to bounce (elastic collision) with the stop attached to the ...

43. Car on an Inclined Plane Model

*.jar The EJS Car on an Inclined Plane model displays a car on an incline plane. When the car reaches the bottom of the incline, it can be set to bounce (elastic collision) with the stop attached to the bottom ...

44. Kinematics of a Translating and Rotating Wheel Model

*.jar The EJS Kinematics of a Translating and Rotating Wheel model displays the model of wheel rolling on a floor. By controlling three variables, the kinematics of the wheel can be changed to represent sliding, ...

46. Roller Coaster

*.jar The EJS Roller Coaster model explores the relationship between kinetic, potential, and total energy as a cart travels along a roller coaster. Users can create their own roller coaster curve and observe the ...

47. Energizer

*.jar The EJS Energizer model explores the relationship between kinetic, potential, and total energy. Users create a potential energy curve and observe the resulting motion. The Energizer model was created using ...

53. Inelastic Collision of Particles with Structure Model

*.jar The EJS Inelastic Collision of Particles with Structure model displays the inelastic collision between two equal “particles” with structure on a smooth horizontal surface. Each particle has two microscopic ...

55. Platform on Two Rotating Cylinders Model

*.jar The EJS Platform on Two Rotating Cylinders model displays the model of a platform resting on two equal cylinders are rotating with opposite angular velocities. There is kinetic friction between each cylinder ...

67. Two Falling Rods Model

*.jar The EJS Two Falling Rods model displays the dynamics of two rods which are dropped on a smooth table. In one case the end point on the table slides without friction, while in the other case it rotates about ...

68. Coin Rolling without Sliding on an Accelerated Platform Model

*.jar The EJS Coin Rolling without Sliding on an Accelerated Platform model displays the dynamics of a coin rolling without slipping on an accelerated platform. The simulation displays the motion of the coin as ...

69. Coin Rolling with and without Sliding Model

*.jar The EJS Coin Rolling with and without Sliding model displays the dynamics of an initially rotating, but not translating, coin subject to friction. The simulation displays the motion of the coin as well as ...

70. Orbiting Mass with Spring Force Model

*.jar The EJS Orbiting Mass with Spring Force model displays the frictionless dynamics of a mass constrained to orbit on a table due to a spring. The simulation displays the motion of the mass as well as the effective ...

85. Symmetric Top Model

*.jar The EJS Symmetric Top model displays the motion of a top, in both the space frame and body frame, with no net torque applied. The top has an initial angular speed in the x, y, and z directions. The moments ...

86. Lagrange Top Model

*.jar The EJS Lagrange Top model displays the motion of a heavy symmetric top under the effect of gravity. The top has an initial angular speed that provides the precessional, nutational, and rotational speeds. ...

87. Torque Free Top Model

*.jar The EJS Torque Free Top model displays the motion of a top, in both the space frame and body frame, with no net toque applied. The top has an initial angular speed in the x, y, and z directions. The moments ...

88. Falling Rod Model

*.jar The EJS Falling Rod model displays the dynamics of a falling rod which rotates about a pivot point as compared to a falling ball. The simulation allows computing fall times and trajectories. The initial ...

89. Spinning Dumbbell Model

*.jar The EJS Spinning Dumbbell model displays the motion of a dumbbell spinning around the fixed vertical axis z with constant angular velocity. The trajectories of each mass as well as the system’s angular velocity, ...

11.3.5 Newton

8. Classical Helium Model

*.jar The EJS Classical Helium Model is an example of a three-body problem that is similar to the gravitational three-body problem of a heavy sun and two light planets. The important difference is that the helium ...

71. Two Orbiting Masses with Relative Motion Model

*.jar The EJS Two Orbiting Masses with Relative Motion model displays the dynamics of two masses orbiting each other subject to Newtonian gravity. The simulation displays the motion of the masses in the inertial ...

72. Orbiting Mass with Constant Force Model

*.jar The EJS Orbiting Mass with Constant Force model displays the dynamics of an orbiting mass due to a constant force (a linear potential energy function). The simulation displays the motion of the mass as well ...

100. Newtonian Scattering Model

*.jar The EJS Newtonian Scattering model displays the gravitational scattering of a multiple masses incident on a target mass. The simulation displays the motion of the smaller. The number of particles and their ...

11.3.6 Optics

2. Two-Color Multiple Slit Diffraction

*.jar The Two-Color Multiple Slit Diffraction Model allows users to explore multiple slit diffraction by manipulating characteristics of the aperture and incident light to observe the resulting intensity. An exploration ...

26. Multiple Slit Diffraction Model

*.jar The EJS Multiple Slit Diffraction model allows the user to simulate Fraunhofer diffraction through single or multiple slits. The user can modify the number of slits, the slit width, the slit separation and ...

40. Thick Lens Model

*.jar The EJS Thick Lens model allows the user to simulate a lens (mirror) by adjusting the physical properties of a transparent (reflecting) object and observing the object’s effect on a beam of light. The user ...

48. Optical Resolution Model

*.jar The EJS Optical Resolution model computes the image from two point sources as seen through a circular aperture such as a telescope or a microscope. The simulation allows the user to vary the distance between ...

64. Brewster’s Angle Model

*.jar The EJS Brewster’s Angle model displays the electric field of an electromagnetic wave incident on a change of index of refraction. The simulation allows an arbitrarily linearly (in parallel and perpendicular ...

78. Interference with Synchronous Sources Model

*.jar The EJS Interference with Synchronous Sources model displays the interference pattern on a screen due to between one and twenty point sources. The simulation allows an arbitrarily superposition of the sources ...

83. Two Source Interference Model

*.jar The EJS Two Source Interference model displays the interference pattern on a screen due to two point sources. The simulation allows an arbitrarily superposition of the two sources and shows both the current ...