PotentialCalculation
public class PotentialCalculationMappedRdf extends java.lang.Object implements PotentialCalculation
Modifier and Type | Field | Description |
---|---|---|
protected double |
beta |
|
protected Boundary |
boundary |
|
protected double |
c1 |
|
protected double[] |
cumint |
|
protected Vector |
dr |
|
protected AtomLeafAgentManager<Vector> |
forceManager |
|
protected double[] |
gSum |
|
protected double[] |
gSum2 |
|
protected int |
nbins |
|
protected double[] |
newestgSum |
|
protected double[] |
newgSum |
|
protected Potential2SoftSpherical |
p2 |
|
protected double |
q |
|
protected double |
qp |
|
protected double |
R |
|
protected double |
rcforHandfinmap |
|
protected Space |
space |
|
protected double |
sum |
|
protected double[] |
thirdterm |
|
protected double |
vCut |
|
protected double |
vol |
|
protected double |
vShift |
|
protected double |
x0 |
|
protected DataSourceUniform |
xDataSource |
|
protected double |
xMax |
Constructor | Description |
---|---|
PotentialCalculationMappedRdf(double rcforHandfinmap,
Space space,
Box box,
int nbins,
AtomLeafAgentManager<Vector> forceManager) |
Modifier and Type | Method | Description |
---|---|---|
protected double |
calcV(double r,
double u) |
|
void |
doCalculation(IAtomList atoms,
IPotentialAtomic potential) |
Method giving the specific calculation performed by this class.
|
double[] |
getGSum() |
|
double |
getq() |
|
double |
getX0() |
|
DataSourceUniform |
getXDataSource() |
|
double[] |
gR() |
|
void |
reset() |
Zero's out the RDF sum tracked by this meter.
|
void |
setBox(Box box) |
|
void |
setPotential(Potential2SoftSpherical p) |
|
void |
setTemperature(double T) |
|
void |
setVCut(double newVCut) |
|
void |
setVolume(double newVol) |
Sets volume to an arbitrary value (instead of the box volume).
|
protected final Vector dr
protected double[] gSum
protected double[] gSum2
protected double[] newgSum
protected double[] newestgSum
protected double[] thirdterm
protected double rcforHandfinmap
protected Boundary boundary
protected final DataSourceUniform xDataSource
protected double xMax
protected double vol
protected double q
protected double qp
protected double sum
protected double R
protected double x0
protected double vCut
protected double vShift
protected double beta
protected double c1
protected final int nbins
protected final Space space
protected final double[] cumint
protected final AtomLeafAgentManager<Vector> forceManager
protected Potential2SoftSpherical p2
public PotentialCalculationMappedRdf(double rcforHandfinmap, Space space, Box box, int nbins, AtomLeafAgentManager<Vector> forceManager)
public DataSourceUniform getXDataSource()
public void setBox(Box box)
public double getX0()
public double getq()
public void setVCut(double newVCut)
public void setVolume(double newVol)
public void setPotential(Potential2SoftSpherical p)
public void setTemperature(double T)
protected double calcV(double r, double u)
public double[] gR()
public void reset()
public void doCalculation(IAtomList atoms, IPotentialAtomic potential)
PotentialCalculation
doCalculation
in interface PotentialCalculation
atoms
- IAtomSet the atom sets for which the calculation is performed.potential
- The potential used to apply the action defined by this class.public double[] getGSum()