simulations.objects
Class MovingRecedingImagePotentialAbove

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

public class MovingRecedingImagePotentialAbove
extends BaseObject

MovingRecedingImagePotentialAbove. This BaseObject calculates the non-relativistic magnetic fields above a thin conducting plane due to a moving magnetic monopole a distance H above the plane, following the formula for the potential there given in equation (65) of Saslow Am J Phys 60 (8) 693 (1992) or equation (8) of Liu and Belcher 2007. Given the potential we compute the fields using numerical differentiation


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
          q0 is the magnetic charge
 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 receding
 double zplane
          zplane is the location in z of the conducting thin sheet
 
Constructor Summary
MovingRecedingImagePotentialAbove(double H, double q0, double v0, double v, double zplane, double offset)
          Constructs an instance of the object using the given parameters.
 
Method Summary
 Vec3 Bfield(Vec3 x, Vec3 B)
          the magnetic field of a non-relativistic moving magnetic monopole in the upper half plane
 Vec3 Efield(Vec3 x, Vec3 E)
          the electric field of a moving monopole, which currently we set to zero
 double Potential(Vec3 x, double potential)
          the potential of a moving monopole in the upper halfplane
 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
zplane is the location in z of the conducting thin sheet


q0

public double q0
q0 is the magnetic charge


v0

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


v

public double v
v is the horizontal speed of the monopole

Constructor Detail

MovingRecedingImagePotentialAbove

public MovingRecedingImagePotentialAbove(double H,
                                         double q0,
                                         double v0,
                                         double v,
                                         double zplane,
                                         double offset)
Constructs an instance of the object using the given parameters.

Parameters:
H - the height of the monopole above z = 0
offset - the frame offset before image charges begin moving
q0 - the magnetic charge
v - the horizontal speed of the monopole
v0 - the speed of the receeding image
zplane - the height of the conducting plane above z = 0
Method Detail

Bfield

public Vec3 Bfield(Vec3 x,
                   Vec3 B)
the magnetic field of a non-relativistic moving magnetic monopole in the upper half plane

Specified by:
Bfield in class BaseObject
Parameters:
x - the position of the observer
B - the magnetic field at the position of the observer
Returns:
B the magnetic field

Efield

public Vec3 Efield(Vec3 x,
                   Vec3 E)
the electric field of a moving monopole, which currently we set to zero

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

Potential

public double Potential(Vec3 x,
                        double potential)
the potential of a moving monopole in the upper halfplane

Parameters:
x - the position of the observer
potential - the potential at the observer's position if the monopope is at (0,0,H) moving at velocity (v,0,0)

toString

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