|
||||||||
| 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.MolecularPiston
| 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 | |
MolecularPiston()
|
|
| Method Summary | |
void |
addCaption(java.lang.String cap)
Adds a title to ensemble in top-center |
int |
addParticle(double xin,
double yin,
double xvel,
double yvel,
double r)
Adds one particle to the ensemble |
int |
addParticleDataSource(int i)
|
void |
createParticles(int n)
|
void |
forward()
Start the animation |
java.lang.String |
getAppletInfo()
|
double |
getBWPos()
Returns the bottom wall position |
int |
getEnsembleID()
Returns the id of the ensemble. |
int |
getHistogramID(int nbins,
double vmin,
double vmax)
Returns the id of the velocity histogram. |
double |
getLWPos()
Returns the left wall position |
java.lang.String |
getParameter(java.lang.String key,
java.lang.String def)
|
java.lang.String[][] |
getParameterInfo()
|
int |
getParticleID(int i)
Returns the object identifier of the particle. |
double |
getPistonPos()
|
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 |
removeWallTemp(java.lang.String wall)
|
void |
setAutoRefresh(boolean ar)
Repaint whenevers the system parameters are changed. |
void |
setBackgroundRGB(int r,
int g,
int b)
Sets Background color inside piston |
void |
setBG2Color(int r,
int g,
int b)
Sets Background color above piston head |
void |
setBoltzmann(double kb)
|
void |
setBorderWidth(int w)
|
void |
setConstrainIsothermal(boolean tf)
Method constrains the temperature of the ensemble to a fixed value. |
void |
setDefault()
Reset the clock to time=0. |
void |
setDefaultColor(int r,
int g,
int b)
Sets default color when adding new particles. |
void |
setDefaultMass(double m)
Sets default mass when adding new particles. |
void |
setDefaultPiston()
|
void |
setDefaultSize(double r)
Sets default size when adding new particles. |
void |
setDefaultTemp(double t)
|
void |
setDelay(int delay)
Sets calculation time delay |
void |
setDisplayOffset(int xoff,
int yoff)
Sets offsets for title |
void |
setDragable(boolean d)
Method allows the piston to be dragable |
void |
setDt(double dt)
Sets calculation time step |
void |
setFPS(int fps)
Sets frames per second of animation |
void |
setGravity(double gr)
Sets Gravitational constant that acts on piston |
void |
setInitialPistonPos(double h)
|
void |
setKE(double k)
Puts value in kinetic energy field |
void |
setMaxParticles(int p)
Sets maximum number of particles that can be stored in arrays |
void |
setMessage(java.lang.String msg)
Adds a message to small yellow box opposite coordinate display. |
void |
setMinPistonHeight(double h)
Method sets minimum piston height for piston when dragging. |
void |
setOrientation(java.lang.String or)
|
void |
setParticleMass(int i,
double m)
Sets mass of particle default value is 1 unit. |
void |
setParticlePos(int i,
double xin,
double yin)
Sets Position of particle |
void |
setParticleRGB(int i,
int rd,
int gr,
int bl)
Sets color of particle |
void |
setParticles(int n)
|
void |
setParticleVel(int i,
double xvel,
double yvel)
Sets Velocity of particle |
void |
setPeriodicH(boolean p)
Sets Periodic periodic boundary conditions |
void |
setPeriodicV(boolean p)
Sets Periodic periodic boundary conditions |
void |
setPiston(java.lang.String str,
boolean parsemode)
|
void |
setPistonMass(double m)
Sets Mass of piston |
void |
setPistonWidth(int pw)
Sets width of piston |
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 |
setTemp(double temp)
Set the temperature of the ensemble in 1 step. |
void |
setTemperature(double temp,
int steps)
Set the temperature of the ensemble in n steps. |
void |
setVolume(double vol,
int steps)
Move the piston to set the volume for the ensemble. |
void |
setVolumeIsothermal(double vol,
int steps)
Move the piston to set the volume for the ensemble. |
void |
setWallTemp(java.lang.String wall,
double t)
Sets Velocity of particle |
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 MolecularPiston()
| Method Detail |
public void addCaption(java.lang.String cap)
cap - String
public int addParticle(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 int addParticleDataSource(int i)
public void createParticles(int n)
public void forward()
forward in class SAppletpublic java.lang.String getAppletInfo()
getAppletInfo in class java.applet.Appletpublic double getBWPos()
public int getEnsembleID()
public int getHistogramID(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 int getParticleID(int i)
i - int the particle index.public double getPistonPos()
public 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 removeWallTemp(java.lang.String wall)
public void setAutoRefresh(boolean ar)
SAppletsetAutoRefresh in class SAppletedu.davidson.tools.SAppletautoRefresh - Automatic repaint?
public void setBackgroundRGB(int r,
int g,
int b)
r - int redg - int greenb - int blue
public void setBG2Color(int r,
int g,
int b)
r - int redg - int greenb - int bluepublic void setBoltzmann(double kb)
public void setBorderWidth(int w)
public void setConstrainIsothermal(boolean tf)
tf - booleanpublic void setDefault()
SAppletsetDefault in class SApplet
public void setDefaultColor(int r,
int g,
int b)
r - int redg - int greenb - int bluepublic void setDefaultMass(double m)
m - double masspublic void setDefaultPiston()
public void setDefaultSize(double r)
r - double radiuspublic void setDefaultTemp(double t)
public void setDelay(int delay)
delay - int delay milliseconds
public void setDisplayOffset(int xoff,
int yoff)
int - xoffint - yoffpublic void setDragable(boolean d)
d - booleanpublic void setDt(double dt)
setDt in class SAppletdt - double timesteppublic void setFPS(int fps)
fps - intpublic void setGravity(double gr)
gr - doublepublic void setInitialPistonPos(double h)
public void setKE(double k)
k - double value to be inserted in fieldpublic void setMaxParticles(int p)
p - max particlespublic void setMessage(java.lang.String msg)
msg - Stringpublic void setMinPistonHeight(double h)
h - double height in units. (usually around 3 to 7)public void setOrientation(java.lang.String or)
public void setParticleMass(int i,
double m)
i - int particle numberm - double mass.
public void setParticlePos(int i,
double xin,
double yin)
i - int particle numberxin - double initial x-positionyin - double initial y-position
public void setParticleRGB(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 setParticles(int n)
public void setParticleVel(int i,
double xvel,
double yvel)
i - int particle numberxvel - double initial x-velocityyvel - double initial y-velocitypublic void setPeriodicH(boolean p)
p - booleanpublic void setPeriodicV(boolean p)
p - boolean
public void setPiston(java.lang.String str,
boolean parsemode)
public void setPistonMass(double m)
m - double new mass of pistonpublic void setPistonWidth(int pw)
pw - double new mass of pistonpublic 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 - booleanpublic void setTemp(double temp)
temp - double The new temperature.
public void setTemperature(double temp,
int steps)
temp - double The new temperature.steps - int The number of steps.
public void setVolume(double vol,
int steps)
vol - The new volume.numSteps - The number of dV steps for the move.
public void setVolumeIsothermal(double vol,
int steps)
vol - The new volume.numSteps - The number of dV steps for the move.
public void setWallTemp(java.lang.String wall,
double t)
wall - string Which wall? [top, bottom, right, left]t - double The wall temperaturepublic 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 | |||||||