org.opensourcephysics.sip.ch09
Class OscillatorsApp

java.lang.Object
  extended by org.opensourcephysics.controls.AbstractAnimation
      extended by org.opensourcephysics.controls.AbstractSimulation
          extended by org.opensourcephysics.sip.ch09.OscillatorsApp
All Implemented Interfaces:
java.lang.Runnable, Animation, Simulation

public class OscillatorsApp
extends AbstractSimulation

OscillatorsApp displays a system of coupled oscillators in a drawing panel. The separation between oscillators is one in the current model.


Field Summary
 
Fields inherited from class org.opensourcephysics.controls.AbstractSimulation
control, showStepsPerDisplay, stepCounter, stepsPerDisplay
 
Fields inherited from class org.opensourcephysics.controls.AbstractAnimation
animationThread, decimalFormat, delayTime, mainFrame
 
Constructor Summary
OscillatorsApp()
           
 
Method Summary
 void doStep()
          Does a time step
 void initialize()
          Initializes the simulation by creating a system of oscillators.
static void main(java.lang.String[] args)
          Creates the oscillator program from the command line
 void reset()
          Resets the oscillator program to its default values.
 
Methods inherited from class org.opensourcephysics.controls.AbstractSimulation
enableStepsPerDisplay, getControl, getLoader, getStepCounter, getStepsPerDisplay, initializeAnimation, resetAnimation, run, setControl, setStepsPerDisplay, start, startAnimation, startRunning, startSimulation, stepAnimation, stop, stopAnimation, stopRunning, stopSimulation
 
Methods inherited from class org.opensourcephysics.controls.AbstractAnimation
addChildFrame, clearChildFrames, getChildFrames, getDelayTime, getMainFrame, getOSPApp, isRunning, setDelayTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opensourcephysics.controls.Simulation
isRunning
 

Constructor Detail

OscillatorsApp

public OscillatorsApp()
Method Detail

initialize

public void initialize()
Initializes the simulation by creating a system of oscillators.

Overrides:
initialize in class AbstractSimulation

doStep

public void doStep()
Does a time step

Specified by:
doStep in class AbstractAnimation

reset

public void reset()
Resets the oscillator program to its default values.

Overrides:
reset in class AbstractSimulation

main

public static void main(java.lang.String[] args)
Creates the oscillator program from the command line

Parameters:
args -