ClusterAbstract
, java.io.Serializable
public class ClusterSumPolarizableWertheimProduct4Pt extends java.lang.Object implements ClusterAbstract, java.io.Serializable
Modifier and Type | Field | Description |
---|---|---|
protected double |
beta |
|
protected ClusterBonds[] |
clusters |
|
protected double[] |
clusterWeights |
|
protected long |
cPairID |
|
static boolean |
debug |
|
protected double |
deltaCut2 |
|
protected boolean |
doCaching |
|
protected MayerFunction[] |
f |
|
protected double[][] |
fOld |
|
protected double[][][] |
fValues |
|
protected long |
lastCPairID |
|
protected double |
lastValue |
|
protected int |
oldDirtyAtom |
|
double |
pushR2 |
|
protected MoleculeArrayList |
scfAtoms |
|
protected double[][] |
uijPol |
|
protected double |
value |
Constructor | Description |
---|---|
ClusterSumPolarizableWertheimProduct4Pt(ClusterBonds[] subClusters,
double[] subClusterWeights,
MayerFunction[] fArray) |
Constructor for ClusterSum for Wertheim diagram including multi body term.
|
Modifier and Type | Method | Description |
---|---|---|
protected void |
calcValue() |
|
ClusterBonds[] |
getClusters() |
|
double |
getDeltaCut() |
|
double[][][] |
getFValues() |
|
double |
getTemperature() |
|
ClusterAbstract |
makeCopy() |
Returns another instance of an identical cluster (shallow copy).
|
int |
pointCount() |
Number of points in the cluster.
|
protected void |
revertF() |
|
void |
setCaching(boolean doCaching) |
|
void |
setDeltaCut(double newDeltaDCut) |
|
void |
setTemperature(double temperature) |
|
protected void |
updateF(BoxCluster box) |
|
double |
value(BoxCluster box) |
Value of this cluster for the given pairset at the specified reciprocal
temperature.
|
protected final ClusterBonds[] clusters
protected final double[] clusterWeights
protected final MayerFunction[] f
protected double[][][] fValues
protected final double[][] fOld
protected int oldDirtyAtom
protected long cPairID
protected long lastCPairID
protected double value
protected double lastValue
protected double beta
protected final MoleculeArrayList scfAtoms
protected double deltaCut2
protected final double[][] uijPol
public double pushR2
public static boolean debug
protected boolean doCaching
public ClusterSumPolarizableWertheimProduct4Pt(ClusterBonds[] subClusters, double[] subClusterWeights, MayerFunction[] fArray)
public int pointCount()
ClusterAbstract
pointCount
in interface ClusterAbstract
public ClusterAbstract makeCopy()
ClusterAbstract
makeCopy
in interface ClusterAbstract
public void setCaching(boolean doCaching)
public double value(BoxCluster box)
ClusterAbstract
value
in interface ClusterAbstract
protected void calcValue()
protected void revertF()
protected void updateF(BoxCluster box)
public ClusterBonds[] getClusters()
public double getTemperature()
public void setTemperature(double temperature)
setTemperature
in interface ClusterAbstract
temperature
- The temperature to set.public double[][][] getFValues()
public void setDeltaCut(double newDeltaDCut)
public double getDeltaCut()