Click here to go to the applet.
This applet demonstrates various properties of
vector fields.
You can select from a number of vector fields and see how
particles move if it is treated as either a velocity
or a force field. This helps you visualize the field.
When you start the applet, you will see 500 particles moving in the
"1/r^2 single" field, which is a field that attracts
particles to the center. By default the
particles are treating the field as a velocity field, which means
that the field vectors determine how fast the particles are moving and in
what direction. In this case, the particles just move toward the center.
The velocity of all the particles at a certain point
on the grid is always the same. If the field is a force field, then the
field vectors determine the acceleration of the particles, but their velocity
may vary depending on where they started.
The Field Selection popup will allow you to select a
vector field. The choices are:
- 1/r^2 single:
This field is associated with gravity and electrostatic attraction.
The gravitational field around a planet and the electric field
around a single point charge are similar to this field.
The field points towards the origin and is inversely proportional
to the square of the distance from the origin.
- 1/r^2 double:
This field is associated with gravity and electrostatic attraction.
The gravitational field around two planets and the electric field
around two negative point charges are similar to this field.
The separation of the two centers is adjustable.
- 1/r single line:
This field is associated with electrostatic attraction.
If we calculate the electric field around an infinitely long conductor
in a straight line with a uniform charge along its length, we find that
the field strength is
inversely related to the distance from the line.
- 1/r double lines:
This is the field around two infinitely long conductors. The distance
between them is adjustable.
- 1/r rotational:
In this field, the particle is being pulled in a circle around the
center line. The speed of its motion is inversely proportional to its
distance from the line.
If we calculate the magnetic field around an infinitely long conductor
in a straight line with a uniform current along its length, we find that
the field strength is
inversely related to the distance from the line.
- 1/r rotational double:
Here we have two centers of rotation, with an adjustable distance
between them.
- 1/r rotational double + ext:
Same as above, but a constant external field is added in.
The strength and angle of the external field is adjustable.
- 1/r rotational dipole:
Here we have two centers of rotation, with rotation in
opposite directions, with an adjustable distance between them.
- 1/r rotational dipole + ext:
Same as above, but a constant external field is added in.
The strength and angle of the external field is adjustable.
(In fluid dynamics this field is called the
Lamb
dipole.)
- one direction:
This is a very simple field where the field vectors are pointing
in the same direction everywhere with the same magnitude.
- 1/r^2 sphere:
This field is associated with gravitational attraction.
Consider the gravitational field around a planet.
Outside the planet, the field acts as if the planet were a point
mass; the field is inversely proportional to the square of the
distance from the center of the planet.
- const radial:
In this field, the particle is being pulled towards the center
with a constant force no matter where it is. I am not aware of
any real physical force that behaves like this, but if there were
one, this is what it would look like.
- linear radial:
In this field, the particle is being pulled towards the center
with a force proportional to its distance from the center, similar
to the force on an object attached to a spring.
This force
looks more interesting when Display: Particles (Force) is
used instead of a velocity field.
- constant to z axis:
In this field, the field vectors are pointing
towards the z axis with the same magnitude everywhere.
- constant to xy plane:
The field vectors are pointing
towards the xy plane with the same magnitude everywhere.
- linear to z axis:
The field vectors are pointing
towards the z axis with a force proportional to the distance
to that axis.
This force
looks more interesting when Display: Particles (Force) is
used instead of a velocity field.
- linear to xy plane:
The field vectors are pointing
towards the xy plane with a force proportional to the distance
to that plane.
This force
looks more interesting when Display: Particles (Force) is
used instead of a velocity field.
- linear to yz, xz plane:
There is a force
towards the yz plane proportional to the distance
to that plane, as well as a similar force
towards the xz plane. The relative strength of the two
forces is adjustable.
This force
looks much more interesting when Display: Particles (Force) is
used instead of a velocity field; in that case, the particles
trace out
Lissajous figures.
These are easier to see after hitting the Reset button, or when
using a small number of particles.
<
- linear to yz, xz, xy planes:
There is a force
towards the yz plane proportional to the distance
to that plane, as well as similar forces
towards the xz and xy planes. The relative strength of the three
forces is adjustable.
This force
looks much more interesting when Display: Particles (Force) is
used instead of a velocity field.
- inverse to xy plane:
There is a force
towards the yz plane inversely proportional to the distance
to that plane.
- 1/r^2 rotational:
In this field, the particle is being pulled in a circle around the
center. The speed of its motion is inversely proportional to the
square of the distance from the center.
- linear rotational:
In this field, the particle is being pulled in a circle around the
center. The speed of its motion is directly proportional to the
distance from the center.
- fz=-(x^2+y^2): Here the force is
equal to (0, 0, -(x^2+y^2)). The curl of this field is the
linear rotational field.
- constant rotational:
The particle is being pulled in a circle around the
center. The speed of its motion is fixed.
- (0,0,-r):
The curl of this field is the constant rotational field.
- helical: here the particles move in a helix.
- fx=y
- fx=y^2
- (-yz,xz,0)
- (yz,xz,0)
- (-x,-y,2z): this is the curl of (-yz,xz,0).
- (-x,y,0): this is the curl of (yz,xz,0).
- (x-y,x+y,0)
- (x-y,x+y,2z)
- Rössler attractor:
This is a strange
attractor discovered by Otto Rössler.
The parameter c (from the field equations)
is adjustable, as well as the scale in the
z direction.
- Lorenz attractor: this is another strange attractor,
discovered by Edward Lorenz. You can make
the attractor pattern larger or smaller by adjusting the scale.
- user-defined potential: this allows you to enter
an arbitrary potential function into a text box. The field vectors
will be calculated from it. A sample potential is x*x-z*z,
which is a saddle potential. Here are some other sample expressions,
to give you an idea of the input format:
x+y-z
-x^2+5.2*y
2*sin(x)+3*y
1000/(r^2)-5*z
abs(x)
exp(2*log(x+10))+sqrt(y+10)
After entering a new potential, press return so that the change
takes effect. If nothing happens, then the field may be too weak; either
increase the field strength, or multiply the field by a large constant.
If particles jump around randomly with no apparent pattern, the field
may be too strong.
Each coordinate ranges
from -10 to 10, so the edges of the box are at (±10,±10,±10).
The center of the box is the origin.
- user-defined field: this allows you to enter
an arbitrary field into text boxes (one for each coordinate).
If you try to enter some of the predefined fields (like (yz,xz,0))
into the text boxes so you can modify them, keep in mind that the
correct input format is y*z, not yz. Also the field
will not appear exactly the same, because many of the predefined
fields have a constant scaling factor that isn't reflected in the name
of the field.
The Display popup will allow you to select how the field
is displayed:
- Display: Particles (Vel.) means particles will move through
the field, with the field vectors determining their velocity.
Note that the particles are only a educational device
intended to show what the field looks like;
in real life, particles would not move in this manner.
- Display: Particles (Force) means particles will move through
the field, and the field vectors determine their acceleration.
- Display: Field Vectors shows you the field vectors at an array
of locations.
- Display: Streamlines shows you the streamlines. The
Line Density slider controls how many streamlines to draw. The
color indicates the field strength.
- Display: Equipotentials shows you equipotential surfaces.
By default slicing is turned on because the equipotentials are easier
to see that way, and you can see more than one at a time. Red means
negative potential, green means positive, gray means ground. If you
turn slicing off, you can only see one equipotential at a time;
the Potential slider allows you to determine which one to
view. If the slider is set too high or too low then the corresponding
equipotential surface may not be visible or may not exist, so just
play around with the slider a bit if you don't see anything.
The Mouse popup controls what happens when you click on the box.
If you set it to Adjust Angle or Adjust Zoom, you can
adjust the orientation or size of the 3-d view by clicking and
dragging on the box.
The Slice popup allows you to look at planar slices of the box
rather than looking at the contents of the entire box.
If the popup is set to No Slicing, you view the entire
box. Otherwise you will see the box sliced in one of three
directions. The location of the slice can be adjusted by dragging
the line running along the sides of box near the slice.
The Stopped checkbox will stop the particles.
The Reverse checkbox will reverse the direction of all the
field vectors.
The Reset button can be used to reset the positions of
all the particles to random values.
The Kick button can be used to give all the particles a
random acceleration in some direction.
This is only allowed if the particle movement is set
to "Force". It can be useful if none of the particles are moving,
or if they are all moving in the same direction.
The Field Strength slider makes the field stronger or weaker,
and also adjusts the brightness of the field vectors if you
have Display: Field Vectors selected.
The Vector Density slider controls the number of vectors present
if you have Display: Field Vectors selected.
The Number of Particles slider allows you to reduce the number
of particles, which can be useful if you want to watch the behavior of
just a few of them. Also it might speed things up if you have fewer
particles.
A few additional field-specific sliders may be present,
depending on the field you have selected.
Click here to go to the applet.
java@falstad.com