IDataSource
public class MeterTargetTP extends java.lang.Object implements IDataSource
Modifier and Type | Field | Description |
---|---|---|
protected double[][] |
alpha |
|
protected double[] |
alphaCenter |
|
protected double |
alphaSpan |
|
protected CoordinateDefinition |
coordinateDefinition |
|
protected DataDoubleArray |
data |
|
protected DataDoubleArray.DataInfoDoubleArray |
dataInfo |
|
protected java.io.FileWriter |
fw |
|
protected double |
latticeEnergy |
|
protected MeterPotentialEnergy |
meterPotential |
|
protected int |
numAlpha |
|
protected double[] |
otherTemperatures |
|
protected P1ConstraintNbr |
p1 |
|
protected PotentialMaster |
potentialMaster |
|
protected Box |
pretendBox |
|
protected ISpecies |
species |
|
protected DataTag |
tag |
|
protected double |
temperature |
Constructor | Description |
---|---|
MeterTargetTP(PotentialMaster potentialMaster,
ISpecies species,
Simulation sim,
CoordinateDefinition coordinateDefinition) |
Modifier and Type | Method | Description |
---|---|---|
void |
closeFW() |
Closes file with overlap data.
|
protected double |
constraintEnergy(Box box) |
Returns true if all atoms in the given box satisfy p1's constraint
|
double[] |
getAlpha(int iTemp) |
|
CoordinateDefinition |
getCoordinateDefinition() |
|
IData |
getData() |
|
IDataInfo |
getDataInfo() |
|
double |
getLatticeEnergy() |
|
double[] |
getOtherTemperatures() |
|
DataTag |
getTag() |
|
double |
getTemperature() |
|
protected void |
initAlpha() |
|
void |
openFW(java.lang.String filename) |
Writes collected overlap data (for the "middle" alpha) to a file.
|
void |
setAlpha(double[] newAlpha) |
|
void |
setAlphaSpan(double newAlphaSpan) |
|
void |
setConstraint(P1ConstraintNbr p1) |
|
void |
setLatticeEnergy(double latticeEnergy) |
|
void |
setNumAlpha(int newNumAlpha) |
|
void |
setOtherTemperatures(double[] otherTemperatures) |
|
void |
setTemperature(double temperature) |
protected final MeterPotentialEnergy meterPotential
protected final PotentialMaster potentialMaster
protected double latticeEnergy
protected double temperature
protected double[] otherTemperatures
protected DataDoubleArray.DataInfoDoubleArray dataInfo
protected DataDoubleArray data
protected final DataTag tag
protected final Box pretendBox
protected final CoordinateDefinition coordinateDefinition
protected final ISpecies species
protected double[][] alpha
protected double[] alphaCenter
protected double alphaSpan
protected int numAlpha
protected java.io.FileWriter fw
protected P1ConstraintNbr p1
public MeterTargetTP(PotentialMaster potentialMaster, ISpecies species, Simulation sim, CoordinateDefinition coordinateDefinition)
public IDataInfo getDataInfo()
getDataInfo
in interface IDataSource
public DataTag getTag()
getTag
in interface IDataSource
public IData getData()
getData
in interface IDataSource
protected double constraintEnergy(Box box)
public void openFW(java.lang.String filename)
public void closeFW()
public double getLatticeEnergy()
public void setLatticeEnergy(double latticeEnergy)
public double getTemperature()
public void setTemperature(double temperature)
public double[] getOtherTemperatures()
public void setOtherTemperatures(double[] otherTemperatures)
protected void initAlpha()
public double[] getAlpha(int iTemp)
public void setAlpha(double[] newAlpha)
public void setAlphaSpan(double newAlphaSpan)
public void setNumAlpha(int newNumAlpha)
public CoordinateDefinition getCoordinateDefinition()
public void setConstraint(P1ConstraintNbr p1)