simulations.objects
Class EddyCurrents

java.lang.Object
  extended bysimulations.objects.BaseObject
      extended bysimulations.objects.EddyCurrents

public class EddyCurrents
extends BaseObject

This BaseObject calculates the eddy currents due to a a magnetic monopole moving moving with velocity v


Field Summary
 double H
          H = height of the monople above z = 0
 double offset
          offset is an overall time offset before the image charges start moving
 double q0
          zplane is the location in z of the conducting thin sheet
 double t
          the time
 double v
          v is the horizontal speed of the monopole
 double v0
          v0 is the vertical speed of the receeding monopoles once they start receeding
 double xorigin
          xorigin is the x coordinate of the origin
 double yorigin
          yorigin is the y coordinate of the origin
 double zplane
          q0 is the magnetic charge
 
Constructor Summary
EddyCurrents(double H, double q0, double v0, double v, double offset, double xorigin, double yorigin)
          constructor for the eddy currents
 
Method Summary
 Vec3 Bfield(Vec3 X, Vec3 B)
          The eddy current of a moving monopole.
 Vec3 Efield(Vec3 x, Vec3 E)
          This "E" field has no meaning for this object, as we are only using this object to calcuate the eddy current in the xy plane and put it in Bfield.
 java.lang.String toString()
          writes properties of the point charge to a string
 
Methods inherited from class simulations.objects.BaseObject
Bfield, Efield, Evolve, Pfield, Pfield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

H

public double H
H = height of the monople above z = 0


t

public double t
the time


offset

public double offset
offset is an overall time offset before the image charges start moving


zplane

public double zplane
q0 is the magnetic charge


q0

public double q0
zplane is the location in z of the conducting thin sheet


v0

public double v0
v0 is the vertical speed of the receeding monopoles once they start receeding


v

public double v
v is the horizontal speed of the monopole


xorigin

public double xorigin
xorigin is the x coordinate of the origin


yorigin

public double yorigin
yorigin is the y coordinate of the origin

Constructor Detail

EddyCurrents

public EddyCurrents(double H,
                    double q0,
                    double v0,
                    double v,
                    double offset,
                    double xorigin,
                    double yorigin)
constructor for the eddy currents

Parameters:
H - The height of the monopole above the plane.
q0 - The monopole charge.
v0 - The vertical speed of the receding monopoles.
v - The horizontal speed of the monopole.
offset - The time before the receding monopoles start receding.
xorigin - The x location of the monopole.
yorigin - The y location of the monopole.
Method Detail

Bfield

public Vec3 Bfield(Vec3 X,
                   Vec3 B)
The eddy current of a moving monopole. We put this in the "B field" so we can plot the eddy currents using our standard procedures in SundquistDLIC, but of course this is NOT a B field.

Specified by:
Bfield in class BaseObject
Parameters:
X - The position of the observer in the xy plane at z = 0.
B - The eddy current in the xy plane at z = 0 due to the moving monopole.
Returns:
B The eddy current in the xy plane at z = 0 due to the moving monopole.

Efield

public Vec3 Efield(Vec3 x,
                   Vec3 E)
This "E" field has no meaning for this object, as we are only using this object to calcuate the eddy current in the xy plane and put it in Bfield.

Specified by:
Efield in class BaseObject
Parameters:
x - the position of the observer
E - the electric field at the observer's position if the monopole is at p (calculated)
Returns:
zero for a stationary charge

toString

public java.lang.String toString()
writes properties of the point charge to a string