|
|||||||
| 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 |
| 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,
setCursor,
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,
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 java.lang.String getParameter(java.lang.String key,
java.lang.String def)
public void init()
public java.lang.String getAppletInfo()
public java.lang.String[][] getParameterInfo()
public void start()
public void setTempL(double temp)
temp - double The new temperature.
public void setTemperatureL(double temp,
int steps)
temp - double The new temperature.steps - int The number of steps.public void setTempR(double temp)
temp - double The new temperature.
public void setTemperatureR(double temp,
int steps)
temp - double The new temperature.steps - int The number of steps.public void setShowControls(boolean s)
s - booleanpublic void setMessage(java.lang.String msg)
msg - String
public void setDisplayOffset(int xoff,
int yoff)
int - xoffint - yoff
public void setRGB(int r,
int g,
int b)
r - int redg - int greenb - int bluepublic void addCaption(java.lang.String cap)
cap - Stringpublic void setDefault()
public void setPartInteractions(boolean tf)
tf - booleanpublic void setTubeWidth(int w)
w - doublepublic void setTubeLength(int l)
l - 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 setEnableFlow(boolean tf)
public void setInflowLeft(double rate)
rate - doublepublic void setInflowRight(double rate)
rate - doublepublic void setOutflowRight(double rate)
rate - doublepublic void setOutflowLeft(double rate)
rate - doublepublic void setOFProbLeft(double prob)
prob - doublepublic void setOFProbRight(double prob)
prob - doublepublic void pause()
public void forward()
public void stepForward()
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 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 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 radiuspublic void createParticlesL(int n)
public void createParticlesR(int n)
public void createParticlesM(int n)
public void removeParticle(int i)
i - int particle numberpublic void setParticlesL(int n)
public void setParticlesR(int n)
public void setParticlesM(int n)
public void setMaxParticles(int p)
p - max particles
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 setDefaultMass(double m)
m - double masspublic void setDefaultSize(double r)
r - double radius
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 setDefaultTemp(double t)
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 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 setParticleMassL(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 setParticleMassM(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 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-velocity
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 int addParticleDataSourceL(int i)
i - int particle numbers - double size.public int addParticleDataSourceR(int i)
i - int particle numbers - double size.public int addParticleDataSourceM(int i)
i - int particle numbers - double size.public void setFPS(int f)
f - intpublic void setAutoRefresh(boolean ar)
autoRefresh - Automatic repaint?public void setDt(double dt)
dt - double timesteppublic void setBoltzmann(double kb)
public void setWallTempR(java.lang.String wall,
double t)
public void setWallTempL(java.lang.String wall,
double t)
public void removeWallTempL(java.lang.String wall)
public void removeWallTempR(java.lang.String wall)
public void setPpu(int p)
p - intpublic void setPeriodicV(boolean p)
p - booleanpublic double getRWPos()
public double getLWPos()
public double getTWPos()
public double getBWPos()
public int getEnsembleLeftID()
public int getEnsembleRightID()
public int getEnsembleMiddleID()
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 getHistogramRightID(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
|
Copyright Wolfgang Christian | ||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||