SimulationVirialDiagram, SimulationVirialUmbrellapublic class SimulationVirial extends Simulation
| Modifier and Type | Field | Description |
|---|---|---|
AccumulatorRatioAverageCovariance |
accumulator |
|
DataPumpListener |
accumulatorPump |
|
ClusterAbstract[] |
allValueClusters |
|
BoxCluster |
box |
|
protected double |
boxLength |
|
IDataSink |
dataSink |
|
boolean |
doWiggle |
|
IntegratorMC |
integrator |
|
MCMoveBox |
mcMoveReptate |
|
MCMoveBoxStep |
mcMoveRotate |
|
MCMoveBoxStep |
mcMoveTranslate |
|
MCMoveBoxStep |
mcMoveWiggle |
|
IDataSource |
meter |
|
int[] |
newSeeds |
|
int[] |
numMolecules |
|
ClusterWeight |
sampleCluster |
|
ISpecies[] |
species |
|
double |
temperature |
eventManager, random, seeds, space| Constructor | Description |
|---|---|
SimulationVirial(Space space,
ISpecies[] species,
int[] nMolecules,
double temperature,
ClusterWeight aSampleCluster,
ClusterAbstract refCluster,
ClusterAbstract[] targetClusters) |
|
SimulationVirial(Space space,
ISpecies species,
double temperature,
ClusterWeight aSampleCluster,
ClusterAbstract refCluster,
ClusterAbstract[] targetClusters) |
|
SimulationVirial(Space space,
ISpecies species,
double temperature,
ClusterWeight aSampleCluster,
ClusterAbstract refCluster,
ClusterAbstract[] targetClusters,
boolean doWiggle) |
|
SimulationVirial(Space space,
ISpecies species,
double temperature,
ClusterWeight aSampleCluster,
ClusterAbstract refCluster,
ClusterAbstract[] targetClusters,
boolean doWiggle,
int[] seeds) |
|
SimulationVirial(Space space,
SpeciesFactory speciesFactory,
double temperature,
ClusterWeight aSampleCluster,
ClusterAbstract refCluster,
ClusterAbstract[] targetClusters) |
Constructor for simulation to determine the ratio between reference and target Clusters
|
SimulationVirial(Space space,
SpeciesFactory speciesFactory,
double temperature,
ClusterWeight aSampleCluster,
ClusterAbstract refCluster,
ClusterAbstract[] targetClusters,
boolean doWiggle) |
| Modifier and Type | Method | Description |
|---|---|---|
Controller.ActivityHandle<?> |
addEquilibration(long initSteps) |
|
void |
equilibrate(long initSteps) |
|
IntegratorMC |
getIntegrator() |
|
void |
init() |
|
void |
printResults(double refIntegral) |
|
void |
setAccumulator(IDataSink newAccumulator) |
|
void |
setAccumulatorBlockSize(long newBlockSize) |
|
void |
setBoxLength(double length) |
|
void |
setDoWiggle(boolean newDoWiggle) |
|
void |
setMeter(IDataSource newMeter) |
|
void |
setSeeds(int[] newSeeds) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddBox, addSpecies, box, getBox, getBoxCount, getBoxes, getController, getEventManager, getRandom, getRandomSeeds, getSpace, getSpecies, getSpeciesCount, getSpeciesList, makeBox, makeBox, makeUniqueElementSymbol, removeBox, setRandom, speciespublic IDataSource meter
public AccumulatorRatioAverageCovariance accumulator
public IDataSink dataSink
public DataPumpListener accumulatorPump
public ISpecies[] species
public IntegratorMC integrator
public BoxCluster box
public ClusterAbstract[] allValueClusters
public ClusterWeight sampleCluster
public MCMoveBoxStep mcMoveTranslate
public MCMoveBoxStep mcMoveRotate
public MCMoveBoxStep mcMoveWiggle
public MCMoveBox mcMoveReptate
public double temperature
public boolean doWiggle
public int[] newSeeds
public int[] numMolecules
protected double boxLength
public SimulationVirial(Space space, ISpecies[] species, int[] nMolecules, double temperature, ClusterWeight aSampleCluster, ClusterAbstract refCluster, ClusterAbstract[] targetClusters)
public SimulationVirial(Space space, SpeciesFactory speciesFactory, double temperature, ClusterWeight aSampleCluster, ClusterAbstract refCluster, ClusterAbstract[] targetClusters)
public SimulationVirial(Space space, ISpecies species, double temperature, ClusterWeight aSampleCluster, ClusterAbstract refCluster, ClusterAbstract[] targetClusters)
public SimulationVirial(Space space, SpeciesFactory speciesFactory, double temperature, ClusterWeight aSampleCluster, ClusterAbstract refCluster, ClusterAbstract[] targetClusters, boolean doWiggle)
public SimulationVirial(Space space, ISpecies species, double temperature, ClusterWeight aSampleCluster, ClusterAbstract refCluster, ClusterAbstract[] targetClusters, boolean doWiggle)
public SimulationVirial(Space space, ISpecies species, double temperature, ClusterWeight aSampleCluster, ClusterAbstract refCluster, ClusterAbstract[] targetClusters, boolean doWiggle, int[] seeds)
public void setDoWiggle(boolean newDoWiggle)
public void setSeeds(int[] newSeeds)
public void setBoxLength(double length)
public void init()
public void setMeter(IDataSource newMeter)
public void setAccumulator(IDataSink newAccumulator)
public void setAccumulatorBlockSize(long newBlockSize)
public void equilibrate(long initSteps)
public Controller.ActivityHandle<?> addEquilibration(long initSteps)
public void printResults(double refIntegral)
public IntegratorMC getIntegrator()
getIntegrator in class Simulation