|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Panel
|
+--java.applet.Applet
|
+--edu.davidson.tools.SApplet
|
+--molecular.MolecularFlow
| Fields inherited from class edu.davidson.tools.SApplet |
clock, dataConnections, dataListeners, dataSources, lock |
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
MolecularFlow()
|
|
| Method Summary | |
void |
addCaption(java.lang.String cap)
Adds a title to ensemble in top-center |
int |
addParticleDataSourceL(int i)
Make a particle in the left ensemble into a data source. |
int |
addParticleDataSourceM(int i)
Make a particle in the right ensemble into a data source. |
int |
addParticleDataSourceR(int i)
Make a particle in the right ensemble into a data source. |
int |
addParticleL(double xin,
double yin,
double xvel,
double yvel,
double r)
Adds one particle to the left ensemble |
int |
addParticleM(double xin,
double yin,
double xvel,
double yvel,
double r)
Adds one particle to the middle ensemble |
int |
addParticleR(double xin,
double yin,
double xvel,
double yvel,
double r)
Adds one particle to the right ensemble |
void |
createParticlesL(int n)
|
void |
createParticlesM(int n)
|
void |
createParticlesR(int n)
|
void |
forward()
Start the animation |
java.lang.String |
getAppletInfo()
|
double |
getBWPos()
Returns the bottom wall position |
int |
getEnsembleLeftID()
Returns the id of the left ensemble. |
int |
getEnsembleMiddleID()
Returns the id of the middle ensemble. |
int |
getEnsembleRightID()
Returns the id of theright ensemble. |
int |
getHistogramLeftID(int nbins,
double vmin,
double vmax)
Returns the id of the velocity histogram of the left ensemble. |
int |
getHistogramMiddleID(int nbins,
double vmin,
double vmax)
Returns the id of the velocity histogram of the middle ensemble. |
int |
getHistogramRightID(int nbins,
double vmin,
double vmax)
Returns the id of the velocity histogram of the right ensemble. |
double |
getLWPos()
Returns the left wall position |
java.lang.String |
getParameter(java.lang.String key,
java.lang.String def)
|
java.lang.String[][] |
getParameterInfo()
|
double |
getRWPos()
Returns the right wall position |
double |
getTWPos()
Returns the top wall position |
void |
init()
|
void |
pause()
Stop the animation |
void |
removeParticle(int i)
Removes ith particle from ensemble |
void |
removeWallTempL(java.lang.String wall)
|
void |
removeWallTempR(java.lang.String wall)
|
void |
setAutoRefresh(boolean ar)
Repaint whenevers the system parameters are changed. |
void |
setBackgroundRGBL(int r,
int g,
int b)
Sets Background color inside left ensemble |
void |
setBackgroundRGBM(int r,
int g,
int b)
Sets Background color inside middle ensemble |
void |
setBackgroundRGBR(int r,
int g,
int b)
Sets Background color inside right ensemble |
void |
setBoltzmann(double kb)
|
void |
setDefault()
Reset the clock to time=0. |
void |
setDefaultColorL(int r,
int g,
int b)
Sets default color when adding new particles to LEFT Ensemble. |
void |
setDefaultColorR(int r,
int g,
int b)
Sets default color when adding new particles to RIGHT Ensemble. |
void |
setDefaultMass(double m)
Sets default mass when adding new particles. |
void |
setDefaultSize(double r)
Sets default size when adding new particles. |
void |
setDefaultTemp(double t)
|
void |
setDisplayOffset(int xoff,
int yoff)
Sets offsets for title |
void |
setDt(double dt)
Sets calculation time step |
void |
setEnableFlow(boolean tf)
|
void |
setFPS(int f)
Sets frames per second of animation |
void |
setInflowLeft(double rate)
Method sets rate at which particles flow into left ensemble |
void |
setInflowRight(double rate)
Method sets rate at which particles flow into right ensemble |
void |
setLeftWidth(int w,
boolean tf)
Method sets length of diffusion tube in pixels Default is 100 |
void |
setMaxParticles(int p)
Sets maximum number of particles that can be stored in arrays of each ensemble |
void |
setMessage(java.lang.String msg)
Adds a message to small yellow box opposite coordinate display. |
void |
setOFProbLeft(double prob)
Method sets probability of particle flow out of left ensemble |
void |
setOFProbRight(double prob)
Method sets probability of particle flow out of right ensemble |
void |
setOutflowLeft(double rate)
Method sets rate at which particles flow out of left ensemble |
void |
setOutflowRight(double rate)
Method sets rate at which particles flow out of right ensemble |
void |
setParticleMassL(int i,
double m)
Sets mass of a particle in the left ensemble Default mass is 1. |
void |
setParticleMassM(int i,
double m)
Sets mass of a particle in the middle ensemble Default mass is 1. |
void |
setParticleMassR(int i,
double m)
Sets mass of a particle in the right ensemble Default mass is 1. |
void |
setParticlePosL(int i,
double xin,
double yin)
Sets Position of a particle in the left ensemble |
void |
setParticlePosR(int i,
double xin,
double yin)
Sets Position of a particle in the right ensemble |
void |
setParticleRGBL(int i,
int rd,
int gr,
int bl)
Sets color of particles in Right ensemble |
void |
setParticleRGBR(int i,
int rd,
int gr,
int bl)
Sets color of particles in left ensemble |
void |
setParticleSizeL(int i,
double s)
Sets size of a particle in the left ensemble. |
void |
setParticleSizeR(int i,
double s)
Sets size of a particle in the left ensemble. |
void |
setParticlesL(int n)
|
void |
setParticlesM(int n)
|
void |
setParticlesR(int n)
|
void |
setParticleVelL(int i,
double xvel,
double yvel)
Sets Velocity of a particle in the left ensemble. |
void |
setParticleVelR(int i,
double xvel,
double yvel)
Sets Velocity of a particle in the right ensemble. |
void |
setPartInteractions(boolean tf)
Turns particle-to-particle interations on and off |
void |
setPeriodicV(boolean p)
Sets Periodic periodic boundary conditions ion vertical direction |
void |
setPpu(int p)
Sets pixels per unit of ensemble |
void |
setRGB(int r,
int g,
int b)
Sets color of title |
void |
setShowControls(boolean s)
Shows or hides control panel |
void |
setTemperatureL(double temp,
int steps)
Set the temperature of the ensemble in n steps. |
void |
setTemperatureR(double temp,
int steps)
Set the temperature of the right ensemble in n steps. |
void |
setTempL(double temp)
Set the temperature of the ensemble in one step. |
void |
setTempR(double temp)
Set the temperature of the ensemble in one step. |
void |
setTubeLength(int l)
Method sets length of diffusion tube in pixles Default is 70 |
void |
setTubeWidth(int w)
Method sets width of diffusion tube in units Default is 20 |
void |
setWallTempL(java.lang.String wall,
double t)
Sets wall temperature for walls in left ensemble |
void |
setWallTempR(java.lang.String wall,
double t)
Sets wall temperature for walls in right ensemble |
void |
start()
|
void |
stepForward()
Steps simulation forward one time step |
| Methods inherited from class java.applet.Applet |
getAccessibleContext, getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, stop |
| Methods inherited from class java.awt.Panel |
addNotify |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, disable, dispatchEvent, enable, enable, enableInputMethods, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public MolecularFlow()
| Method Detail |
public void addCaption(java.lang.String cap)
cap - Stringpublic int addParticleDataSourceL(int i)
i - int particle numbers - double size.public int addParticleDataSourceM(int i)
i - int particle numbers - double size.public int addParticleDataSourceR(int i)
i - int particle numbers - double size.
public int addParticleL(double xin,
double yin,
double xvel,
double yvel,
double r)
xin - double initial xpositionyin - double initial ypositionxvel - double initial x-velocityyvel - double initial y-velocityr - double particle radius
public int addParticleM(double xin,
double yin,
double xvel,
double yvel,
double r)
xin - double initial xpositionyin - double initial ypositionxvel - double initial x-velocityyvel - double initial y-velocityr - double particle radius
public int addParticleR(double xin,
double yin,
double xvel,
double yvel,
double r)
xin - double initial xpositionyin - double initial ypositionxvel - double initial x-velocityyvel - double initial y-velocityr - double particle radiuspublic void createParticlesL(int n)
public void createParticlesM(int n)
public void createParticlesR(int n)
public void forward()
forward in class SAppletpublic java.lang.String getAppletInfo()
getAppletInfo in class java.applet.Appletpublic double getBWPos()
public int getEnsembleLeftID()
public int getEnsembleMiddleID()
public int getEnsembleRightID()
public int getHistogramLeftID(int nbins,
double vmin,
double vmax)
nbins - int The number of bins in the histogram.min - double The minimum velocitymax - double The maximum velocity
public int getHistogramMiddleID(int nbins,
double vmin,
double vmax)
nbins - int The number of bins in the histogram.min - double The minimum velocitymax - double The maximum velocity
public int getHistogramRightID(int nbins,
double vmin,
double vmax)
nbins - int The number of bins in the histogram.min - double The minimum velocitymax - double The maximum velocitypublic double getLWPos()
public java.lang.String getParameter(java.lang.String key,
java.lang.String def)
public java.lang.String[][] getParameterInfo()
getParameterInfo in class java.applet.Appletpublic double getRWPos()
public double getTWPos()
public void init()
init in class java.applet.Appletpublic void pause()
pause in class SAppletpublic void removeParticle(int i)
i - int particle numberpublic void removeWallTempL(java.lang.String wall)
public void removeWallTempR(java.lang.String wall)
public void setAutoRefresh(boolean ar)
SAppletsetAutoRefresh in class SAppletedu.davidson.tools.SAppletautoRefresh - Automatic repaint?
public void setBackgroundRGBL(int r,
int g,
int b)
r - int redg - int greenb - int blue
public void setBackgroundRGBM(int r,
int g,
int b)
r - int redg - int greenb - int blue
public void setBackgroundRGBR(int r,
int g,
int b)
r - int redg - int greenb - int bluepublic void setBoltzmann(double kb)
public void setDefault()
SAppletsetDefault in class SApplet
public void setDefaultColorL(int r,
int g,
int b)
r - int redg - int greenb - int blue
public void setDefaultColorR(int r,
int g,
int b)
r - int redg - int greenb - int bluepublic void setDefaultMass(double m)
m - double masspublic void setDefaultSize(double r)
r - double radiuspublic void setDefaultTemp(double t)
public void setDisplayOffset(int xoff,
int yoff)
int - xoffint - yoffpublic void setDt(double dt)
setDt in class SAppletdt - double timesteppublic void setEnableFlow(boolean tf)
public void setFPS(int f)
f - intpublic void setInflowLeft(double rate)
rate - doublepublic void setInflowRight(double rate)
rate - double
public void setLeftWidth(int w,
boolean tf)
l - doubletf - boolean if true, then feature is activated
if false, then ensembles will be symmetricpublic void setMaxParticles(int p)
p - max particlespublic void setMessage(java.lang.String msg)
msg - Stringpublic void setOFProbLeft(double prob)
prob - doublepublic void setOFProbRight(double prob)
prob - doublepublic void setOutflowLeft(double rate)
rate - doublepublic void setOutflowRight(double rate)
rate - double
public void setParticleMassL(int i,
double m)
i - int particle numberm - double mass.
public void setParticleMassM(int i,
double m)
i - int particle numberm - double mass.
public void setParticleMassR(int i,
double m)
i - int particle numberm - double mass.
public void setParticlePosL(int i,
double xin,
double yin)
i - int particle numberxin - double initial x-positionyin - double initial y-position
public void setParticlePosR(int i,
double xin,
double yin)
i - int particle numberxin - double initial x-positionyin - double initial y-position
public void setParticleRGBL(int i,
int rd,
int gr,
int bl)
i - int particle numberrd - int red value (<256)gr - int green value (<256)bl - int blue value (<256)
public void setParticleRGBR(int i,
int rd,
int gr,
int bl)
i - int particle numberrd - int red value (<256)gr - int green value (<256)bl - int blue value (<256)
public void setParticleSizeL(int i,
double s)
i - int particle numbers - double size.
public void setParticleSizeR(int i,
double s)
i - int particle numbers - double size.public void setParticlesL(int n)
public void setParticlesM(int n)
public void setParticlesR(int n)
public void setParticleVelL(int i,
double xvel,
double yvel)
i - int particle numberxvel - double initial x-velocityyvel - double initial y-velocity
public void setParticleVelR(int i,
double xvel,
double yvel)
i - int particle numberxvel - double initial x-velocityyvel - double initial y-velocitypublic void setPartInteractions(boolean tf)
tf - booleanpublic void setPeriodicV(boolean p)
p - booleanpublic void setPpu(int p)
p - int
public void setRGB(int r,
int g,
int b)
r - int redg - int greenb - int bluepublic void setShowControls(boolean s)
s - boolean
public void setTemperatureL(double temp,
int steps)
temp - double The new temperature.steps - int The number of steps.
public void setTemperatureR(double temp,
int steps)
temp - double The new temperature.steps - int The number of steps.public void setTempL(double temp)
temp - double The new temperature.public void setTempR(double temp)
temp - double The new temperature.public void setTubeLength(int l)
l - doublepublic void setTubeWidth(int w)
w - double
public void setWallTempL(java.lang.String wall,
double t)
public void setWallTempR(java.lang.String wall,
double t)
public void start()
start in class java.applet.Appletpublic void stepForward()
|
Copyright Wolfgang Christian | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||