|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectsimulations.experiments.BaseExperiment
simulations.experiments.faradaysLaw.TwoPlanesExperiment
Receeding Image experiment, consisting of a monopole appearing at t =0 in the first quadrant of two perpendicular thin conducting planes. This object computes the evolution of the system and also generates an EMSource that computes the E&M fields of the system. The evolution is computed in terms of dimensionless variables and then converted to "real" units.
| Nested Class Summary | |
class |
TwoPlanesExperiment.Motion
Specifies the time derivative of the parmeters which describe the experiment at any time t. |
| Field Summary | |
private EMCollection |
collection
|
TwoPlanesExperiment.Motion |
equations
Define the evolution equations used by the RK4 integrator |
double |
h
|
private RungeKuttaIntegration |
integrator
define the integraton scheme used to numerically integrate the evolution equations in time |
double |
k
Location of the monopole (k,0,h) |
MagneticMonopole |
mono
the real magnetic monopole |
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 |
TwoPlanes |
twoPlanes
|
double |
v1
v1 is the receeding velocity associated with x=0 plane |
double |
v2
v1 is the receeding velocity associated with z=0 plane |
| Fields inherited from class simulations.experiments.BaseExperiment |
eps, FieldMotionType, FieldType, FluidFlowSpeed, Fnorm, Fpower, numberSmallSteps |
| Constructor Summary | |
TwoPlanesExperiment(double k,
double h,
double q0,
double v1,
double v2,
double t,
double offset)
Constructs an instance of the experiment using the given parameters. |
|
| Method Summary | |
void |
ConstructEMSource()
Constructs the EMCollection representing the experiment |
void |
Evolve(double dt)
Evolves the experiment by a time step "dt" using an RK4 integrator by taking numberSmallSteps between t and t + dt, for accuracy. |
void |
Evolve(double dt,
double maxStep)
Evolve the experiment by a time step "dt" using an integrator. |
BaseObject |
getEMSource()
An EMSource that represents the current experimental state that can be used to compute the current E&M fields. |
double |
getFlowSpeed(Vec3 r,
Vec RegionFlow)
Method to find the flow speed in a given region when we are determining that speed according to region. |
double |
getHue(double TargetHue,
Vec3 r,
Vec RegionColor)
Method to find the hue in a given region when we are coloring according to region (Color Mode 4). |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public double k
public double h
public double t
public double offset
public double q0
public double v1
public double v2
public MagneticMonopole mono
public TwoPlanes twoPlanes
private EMCollection collection
public TwoPlanesExperiment.Motion equations
private RungeKuttaIntegration integrator
| Constructor Detail |
public TwoPlanesExperiment(double k,
double h,
double q0,
double v1,
double v2,
double t,
double offset)
k - the horizontal displacement of the monopole from the vertical planeh - the vertical displacement of the monopole from the horizontal planeoffset - the frame offset before image charges begin movingq0 - the magnetic chargev1 - the receding image speed for the vertical planev2 - the receding image speed for the horizontal planet - the time| Method Detail |
public void ConstructEMSource()
ConstructEMSource in class BaseExperimentpublic BaseObject getEMSource()
getEMSource in class BaseExperiment
public void Evolve(double dt,
double maxStep)
maxStep - the maximum step alloweddt - the time steppublic void Evolve(double dt)
Evolve in class BaseExperiment
public double getHue(double TargetHue,
Vec3 r,
Vec RegionColor)
getHue in class BaseExperimentTargetHue - This is the target hue from the renderer.r - This is the vector postion of the point in the image.RegionColor - This is the varous hues for the regions.
public double getFlowSpeed(Vec3 r,
Vec RegionFlow)
getFlowSpeed in class BaseExperimentr - This is the vector postion of the point in the image.RegionFlow - This is the flow speeds for the regions.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||