vmm.latticemodel
Class LatticeModel.LatticeData

java.lang.Object
  extended by vmm.latticemodel.LatticeModel.LatticeData
Direct Known Subclasses:
FermiPastaUlam.FPULatticeData, Toda.TodaLatticeData
Enclosing class:
LatticeModel

protected class LatticeModel.LatticeData
extends java.lang.Object


Field Summary
 double[] currentDisplacement
           
 double currentTime
           
 double[] currentVelocity
           
 double density
           
 int latticeBoundaryCondition
           
 int latticeInitialMode
           
 int latticeInitialShape
           
 double latticeLength
           
 double maxDisplacement
           
 double[] MyVelocityArray
           
 double[] MyWaveArray
           
 double[] RealNormalModeAngularFrequencies
           
 double stepNumber
           
 double stepSize
           
 double TotalModalEnergy
           
 double youngsModulus
           
 
Constructor Summary
LatticeModel.LatticeData(LatticeModel.LMView view)
           
 
Method Summary
 double latticeSpacing(LatticeModel.LMView view)
           
protected  double LatticeTotalEnergy(LatticeModel.LMView view)
           
 double massPerNode(LatticeModel.LMView view)
           
 double pulseWidth()
           
protected  void RungeKuttaLattice(double[] x0, double[] u0, LatticeModel.LMView view)
           
 void step(LatticeModel.LMView view)
           
 double waveNumber()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

currentTime

public double currentTime

stepNumber

public double stepNumber

stepSize

public double stepSize

density

public double density

maxDisplacement

public double maxDisplacement

youngsModulus

public double youngsModulus

latticeLength

public double latticeLength

latticeBoundaryCondition

public int latticeBoundaryCondition

latticeInitialShape

public int latticeInitialShape

latticeInitialMode

public int latticeInitialMode

TotalModalEnergy

public double TotalModalEnergy

currentDisplacement

public double[] currentDisplacement

currentVelocity

public double[] currentVelocity

RealNormalModeAngularFrequencies

public double[] RealNormalModeAngularFrequencies

MyWaveArray

public double[] MyWaveArray

MyVelocityArray

public double[] MyVelocityArray
Constructor Detail

LatticeModel.LatticeData

public LatticeModel.LatticeData(LatticeModel.LMView view)
Method Detail

latticeSpacing

public double latticeSpacing(LatticeModel.LMView view)

massPerNode

public double massPerNode(LatticeModel.LMView view)

pulseWidth

public double pulseWidth()

waveNumber

public double waveNumber()

LatticeTotalEnergy

protected double LatticeTotalEnergy(LatticeModel.LMView view)

RungeKuttaLattice

protected void RungeKuttaLattice(double[] x0,
                                 double[] u0,
                                 LatticeModel.LMView view)

step

public void step(LatticeModel.LMView view)