Poisson Embedding

Poisson solves the boundary value problem for conductors and simple charge-density distributions using the relaxation method. Contour and field plot visualizations are available.

Poisson calculates electrostatic potentials by numerically solving Poisson's equation in the presence of spherical and rectangular conductors, charge densities, and dielectrics. The gradient of this potential is then calculated in order to display the electric field and the divergence is calculated to display the induced charge. Although Poisson may be used in interactive mode using a click and drag metaphor, it is designed to be scripted. Many options, such as dielectrics, are only available through script.

Poisson is embedded using the following html tag:

<applet
  codebase="../classes"
  archive="Poisson4_.jar,STools4.jar"
  code="poisson.Poisson.class"
  name="Poisson"
  width="400"
  height="300">

<param name="ShowControls" value="true" />
<param name="Range" value="-5,5,-5,5" />
<param name="ShowContours" value="false" />
<param name="ShowGrid" value="true" />
<param name="ShowFieldVectors" value="true" />
<param name="GridSize" value="48" />
<param name="Gutter" value="0" />
</applet>

Poisson Parameters

Gutter  int  The number of extra grid points outside the viewing area.
GridSize  int  The number of grid points in the horizontal or vertical direction.  The voltage is evaluated at these grid points.
Range  string  The approximate range for the x and y dimensions.
ShowFieldVectors  boolean  Show the electric field.
ShowContours  boolean  Show the equipotential contours.
ShowControls  boolean  True to show simple user interface.

STools Parameters

AppletNames  string  A comma delimited list of applet names occurring within this html page. (See OnLoad.)
Debug  int  Enables debugging messages in Java console; 0 = no messages, 255 = verbose messages.
OnLoad  string  A JavaScript function that will be invoked using LiveConnect after all applets have been loaded.  (See AppletNames.)
Resources  string  A file containing translations of internal text such as buttons and labels.