org.opensourcephysics.sip.ch13.invasion
Class Invasion

java.lang.Object
  extended by org.opensourcephysics.sip.ch13.invasion.Invasion

public class Invasion
extends java.lang.Object

Invasion implements the invasion percolation algorithm.


Field Summary
 LatticeFrame lattice
           
 int Lx
           
 int Ly
           
 int numberOfPerimeterSites
           
 boolean ok
           
 int[] perimeterListX
           
 int[] perimeterListY
           
 double[][] site
           
 
Constructor Summary
Invasion(LatticeFrame latticeFrame)
           
 
Method Summary
 int binarySearch(int x, int y)
           
 void computeDistribution(PlotFrame data)
           
 void initialize()
           
 void insert(int x, int y)
           
 int linearSearch(int x, int y)
           
 void step()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Lx

public int Lx

Ly

public int Ly

site

public double[][] site

perimeterListX

public int[] perimeterListX

perimeterListY

public int[] perimeterListY

numberOfPerimeterSites

public int numberOfPerimeterSites

ok

public boolean ok

lattice

public LatticeFrame lattice
Constructor Detail

Invasion

public Invasion(LatticeFrame latticeFrame)
Method Detail

initialize

public void initialize()

insert

public void insert(int x,
                   int y)

binarySearch

public int binarySearch(int x,
                        int y)

linearSearch

public int linearSearch(int x,
                        int y)

step

public void step()

computeDistribution

public void computeDistribution(PlotFrame data)