| 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectsimulations.objects.BaseObject
simulations.objects.MovingRecedingImagePotentialBelow
MovingRecedingImagePotentialBelow. This BaseObject calculates the non-relativistic magnetic fields below a thin conducting plane due to a moving magnetic monopole a distance H above the plane, following the analogous 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 | |
protected static double | 
Bfactor
mhu naught over 4 pi, the overall multiplicative constant  | 
 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 | |
MovingRecedingImagePotentialBelow(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 lower 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 | 
protected static double Bfactor
public double H
public double t
public double offset
public double zplane
public double q0
public double v0
public double v
| Constructor Detail | 
public MovingRecedingImagePotentialBelow(double H,
                                         double q0,
                                         double v0,
                                         double v,
                                         double zplane,
                                         double offset)
H - the height of the monopole above z = 0offset - the frame offset before image charges begin movingq0 - the magnetic chargev - the horizontal speed of the monopolev0 - the speed of the receeding imagezplane - the height of the conducting plane above z = 0| Method Detail | 
public Vec3 Bfield(Vec3 x,
                   Vec3 B)
Bfield in class BaseObjectx - the position of the observerB - the magnetic field at the position of the observer
public Vec3 Efield(Vec3 x,
                   Vec3 E)
Efield in class BaseObjectx - the position of the observerE - the electric field at the observer's position if the monopope is at (0,0,H) (calculated)
public double Potential(Vec3 x,
                        double potential)
x - the position of the observerpotential - the potential at the observer's position if the monopope is at (0,0,H) moving at
 velocity (v,0,0)public java.lang.String toString()
  | 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||