IDataSource
public class MeterEnergyMeanField extends java.lang.Object implements IDataSource
Modifier and Type | Class | Description |
---|---|---|
static class |
MeterEnergyMeanField.PotentialCalculationCSsum |
Used to compute and store sums of cos(theta) and sin(theta) over neighbors of each atom.
|
Modifier and Type | Field | Description |
---|---|---|
protected IteratorDirective |
allAtoms |
|
protected double[] |
bdJdtheta0 |
|
protected double |
beta |
|
protected Box |
box |
|
protected double[] |
bThetadot |
|
protected double |
cvij |
|
protected double |
cvSumExtra |
|
protected DataDoubleArray |
data |
|
protected DataDoubleArray.DataInfoDoubleArray |
dataInfo |
|
protected double[] |
dJdeta |
|
protected double[] |
eta |
|
protected double |
J |
|
protected double |
J2 |
|
protected double[] |
nbrCsum |
|
protected double[] |
nbrSsum |
|
protected PotentialCalculationMeanField |
pc |
|
protected MeterEnergyMeanField.PotentialCalculationCSsum |
pcCSsum |
|
protected etomica.spin.heisenberg.MeterEnergyMeanField.PotentialCalculationCvij |
pcCvij |
|
protected etomica.spin.heisenberg.MeterEnergyMeanField.PotentialCalculationPhiij |
pcExtra |
|
protected PotentialMaster |
potentialMaster |
|
protected DataTag |
tag |
Constructor | Description |
---|---|
MeterEnergyMeanField(Space space,
Box box,
double J,
PotentialMaster potentialMaster,
double temperature) |
Modifier and Type | Method | Description |
---|---|---|
IData |
getData() |
|
IDataInfo |
getDataInfo() |
|
DataTag |
getTag() |
protected final double J
protected final double J2
protected final DataDoubleArray data
protected final DataDoubleArray.DataInfoDoubleArray dataInfo
protected final DataTag tag
protected final PotentialCalculationMeanField pc
protected final PotentialMaster potentialMaster
protected final Box box
protected final IteratorDirective allAtoms
protected final double beta
protected final etomica.spin.heisenberg.MeterEnergyMeanField.PotentialCalculationPhiij pcExtra
protected MeterEnergyMeanField.PotentialCalculationCSsum pcCSsum
protected final etomica.spin.heisenberg.MeterEnergyMeanField.PotentialCalculationCvij pcCvij
protected double[] bThetadot
protected double cvSumExtra
protected double cvij
protected double[] nbrSsum
protected double[] nbrCsum
protected double[] dJdeta
protected double[] bdJdtheta0
protected double[] eta
public MeterEnergyMeanField(Space space, Box box, double J, PotentialMaster potentialMaster, double temperature)
public IData getData()
getData
in interface IDataSource
public DataTag getTag()
getTag
in interface IDataSource
public IDataInfo getDataInfo()
getDataInfo
in interface IDataSource