SimulationVirialDiagram
, SimulationVirialUmbrella
public 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, wait
addBox, addSpecies, box, getBox, getBoxCount, getBoxes, getController, getEventManager, getRandom, getRandomSeeds, getSpace, getSpecies, getSpeciesCount, getSpeciesList, makeBox, makeBox, makeUniqueElementSymbol, removeBox, setRandom, species
public 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