|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Panel
java.applet.Applet
edu.davidson.tools.SApplet
molecular.MolecularMembrane
Class MolecularMembrane
Field Summary |
Fields inherited from class edu.davidson.tools.SApplet |
destroyed |
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 |
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 |
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 ensemble |
int |
addParticleR(double xin,
double yin,
double xvel,
double yvel,
double r)
Adds one particle to the ensemble |
void |
createParticlesL(int n)
Method createParticlesL |
void |
createParticlesR(int n)
Method createParticlesR |
void |
forward()
Start the animation |
double |
getBWPos()
Returns the bottom wall position |
int |
getEnsembleLeftID()
Returns the id of the left 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 |
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 |
double |
getRWPos()
Returns the right wall position |
double |
getTWPos()
Returns the top wall position |
void |
pause()
Stop the animation |
void |
removeParticle(int i)
Removes ith particle from ensemble |
void |
removeWallTemp(java.lang.String wall)
Method removeWallTemp |
void |
setAutoRefresh(boolean ar)
Method setAutoRefresh |
void |
setBackgroundRGBL(int r,
int g,
int b)
Sets Background color inside left ensemble |
void |
setBackgroundRGBR(int r,
int g,
int b)
Sets Background color inside right ensemble |
void |
setBoltzmann(double kb)
Method setBoltzmann |
void |
setDefault()
Method setDefault |
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 |
setDefaultSize(double r)
Sets default size when adding new particles. |
void |
setDefaultTemp(double t)
Method setDefaultTemp |
void |
setDisplayOffset(int xoff,
int yoff)
Sets offsets for title |
void |
setDt(double dt)
Sets calculation time step |
void |
setFPS(int f)
Sets frames per second of animation |
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 |
setParticleMassL(int i,
double m)
Sets mass of a particle in the left 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)
Method setParticlesL |
void |
setParticlesR(int n)
Method setParticlesR |
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 |
setPeriodicV(boolean p)
Sets Periodic periodic boundary conditions ion vertical direction |
void |
setPistonWidth(double w)
Sets width of piston between two ensembles |
void |
setPpu(int p)
Sets pixels per unit of ensemble |
void |
setProbabilityFunction(java.lang.String str)
Sets probability of particle passing through membrane function must go between 0 and 1. |
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 |
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 |
stepForward()
Steps simulation forward one time step |
Methods inherited from class java.applet.Applet |
destroy, getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, init, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start |
Methods inherited from class java.awt.Panel |
addNotify |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, 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, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
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
- Stringpublic void setDisplayOffset(int xoff, int yoff)
xoff
- 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()
setDefault
in class SApplet
public void pause()
pause
in class SApplet
public void forward()
forward
in class SApplet
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 void createParticlesL(int n)
n
- public void createParticlesR(int n)
n
- public void removeParticle(int i)
i
- int particle numberpublic void setParticlesL(int n)
n
- public void setParticlesR(int n)
n
- public void setMaxParticles(int p)
p
- max particlespublic void setPistonWidth(double w)
w
- double default is 3.public void setBackgroundRGBL(int r, int g, int b)
r
- int redg
- int greenb
- int bluepublic 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 radiuspublic void setDefaultColor(int r, int g, int b)
r
- int redg
- int greenb
- int bluepublic void setDefaultTemp(double t)
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 setProbabilityFunction(java.lang.String str)
str
- String function of masspublic void setParticlePosL(int i, double xin, double yin)
i
- int particle numberxin
- double initial x-positionyin
- double initial y-positionpublic void setParticlePosR(int i, double xin, double yin)
i
- int particle numberxin
- double initial x-positionyin
- double initial y-positionpublic void setParticleVelL(int i, double xvel, double yvel)
i
- int particle numberxvel
- double initial x-velocityyvel
- double initial y-velocitypublic void setParticleVelR(int i, double xvel, double yvel)
i
- int particle numberxvel
- double initial x-velocityyvel
- double initial y-velocitypublic 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 number
public int addParticleDataSourceR(int i)
i
- int particle number
public void setFPS(int f)
f
- intpublic void setAutoRefresh(boolean ar)
setAutoRefresh
in class SApplet
ar
- public void setDt(double dt)
setDt
in class SApplet
dt
- double timesteppublic void setBoltzmann(double kb)
kb
- public void setWallTempR(java.lang.String wall, double t)
wall
- t
- public void setWallTempL(java.lang.String wall, double t)
wall
- t
- public void removeWallTemp(java.lang.String wall)
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 getHistogramLeftID(int nbins, double vmin, double vmax)
nbins
- int The number of bins in the histogram.vmin
- vmax
-
public int getHistogramRightID(int nbins, double vmin, double vmax)
nbins
- int The number of bins in the histogram.vmin
- vmax
-
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |