SimSurface Curriculum

Overview

SimSurface might best be described as a "what-if tool." It is not designed to lead a student through an artificial, preprogrammed "experiment"; rather, it allows the student to have an authentic scientific experience. The process of observation, conjecture, and testing of conjectures (by experimentation and, of course, more observation) is what real scientists do every day. Our hope is that students will find enough interesting questions to ask about the events they observe when using SimSurface to reawaken the innate curiosity that we have as children and which is the real driving force behind most scientific inquiry. SimSurface is a program designed for use in instruction of computational science in general and of the specific numerical techniques used in the program.

SimSurface demonstrates two commonly used computational techniques. The first, simulated annealing, is an often-used method for finding global maxima and minima of complicated multi-dimensional functions. It can be used any time you have a function that gets big when things are bad and small when things are good (or vice-versa). The problem being solved in SimSurface is a minimization of potential energy. The question we are trying to answer is: given n stationary electrons/protons confined to a 2-dimensional surface by four charged walls, what arrangement of electrons has the minimum total energy and is therefore the configuration preferred by nature?

If the user chooses to experiment with the "Application" part of Simsurface, he enters numbers that specify the initial conditions of the surface and electrons (number of electrons and the charge values on the walls).

If instead he chooses to experiment with the "Algorithm" section of Simsurface, he is prompted for values which determine how fast the system cools. The "Architecture" section of SimSurface is not yet functional: the code can only be run on one machine, in this case an SGI Power Challenge.



Typical initial configuration



Typical final configuration

Once the system has reached a minimum energy (to within a specified tolerance), we would like to know what the electrical potential looks like around the electrons. This could of course just be calculated directly at each point, but a much faster and widely used technique called relaxation is actually used to solve Laplace's equation. Laplace's equation says that the net curvature of the potential surface is zero everywhere (del^2 phi=0) on the surface (except at the point charges themselves), but the relaxation method is very easy to understand, even for those that do not fully understand the equation it is solving. It is an iterative process, which at each iteration sets the value of a grid point equal to the average of its 4 neighbors. The charges and walls are held constant throughout this process. SimSurface displays the end result of this process: the potential on the plate.

Note that the colored bands in the image are equipotential lines of the field.


[ Home | SimSurface Home | Index ]
[ Introduction | Instructional Resources | Simulation Software | SimSurface Help ]
[ Fractal Modeling Tools | Baroreceptor Modeling | GalaxSee ]
[ Gnuplot | The Pit and the Pendulum | Environmental Models | InteGreat ]


Please direct questions and comments about this page to WebMaster@shodor.org
© Copyright 1994-2006 The Shodor Education Foundation, Inc.