IPotential
, IPotentialAtomic
, Potential2Soft
, Potential2Spherical
, PotentialSoft
public class P2QChemInterpolated extends Potential2SoftSpherical
Modifier and Type | Class | Description |
---|---|---|
static class |
P2QChemInterpolated.DampingParams |
Modifier and Type | Field | Description |
---|---|---|
protected int |
a1 |
|
protected int |
a2 |
|
protected int |
basis |
|
protected double[] |
C10Data |
|
protected double[] |
C6Data |
|
protected double[] |
C8Data |
|
protected boolean |
dense |
|
boolean |
disp |
|
protected boolean |
fixedRvdw |
|
protected static double |
JPerHartree |
|
protected static double |
k |
|
protected static double |
Na |
|
protected double[] |
r2Data |
|
protected double[] |
RcData |
|
protected double[] |
rData |
|
protected static double |
Rvdw |
|
protected double |
RvdwF |
|
boolean |
scf |
|
protected AkimaSpline |
splineC10 |
|
protected AkimaSpline |
splineC6 |
|
protected AkimaSpline |
splineC8 |
|
protected AkimaSpline |
splineRatio |
|
protected AkimaSpline |
splineRc |
|
protected AkimaSpline |
splineUSCF |
|
double[] |
theta |
|
protected double[] |
uSCFData |
boundary, dr, gradient
Constructor | Description |
---|---|
P2QChemInterpolated(Space space) |
Modifier and Type | Method | Description |
---|---|---|
double |
d2u(double r2) |
The second derivative of the pair energy, times the square of the
separation: r^2 d^2u/dr^2.
|
double |
du(double r2) |
The derivative r*du/dr.
|
void |
getData() |
|
void |
getSplines() |
|
void |
getTheta() |
|
double |
getUDisp(double r) |
|
double |
getUSCF(double r) |
|
void |
initialize() |
|
static void |
main(java.lang.String[] args) |
|
double[] |
minimum(P2QChemInterpolated p2) |
|
double |
optimizeRvdwWMin(P2QChemInterpolated p2) |
|
double |
optimizeRvdwWuTT3757(P2QChemInterpolated p2) |
|
void |
setDampingParams(int a1,
int a2,
double Rvdw,
int basis,
boolean fixedRvdw) |
The energy u.
|
void |
setDisp(boolean disp) |
|
void |
setSCF(boolean scf) |
|
double |
u(double r2) |
The pair energy u(r^2) with no truncation applied.
|
double |
uInt(double rC) |
Integral used for corrections to potential truncation.
|
nBody
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
energy, getRange, gradient, gradient, hyperVirial, integral, setBox, virial
protected int a1
protected int a2
protected int basis
protected double RvdwF
protected static double Rvdw
protected boolean fixedRvdw
public boolean disp
public boolean scf
protected static double k
protected static double JPerHartree
protected static double Na
protected boolean dense
public double[] theta
protected AkimaSpline splineRatio
protected AkimaSpline splineUSCF
protected AkimaSpline splineC6
protected AkimaSpline splineC8
protected AkimaSpline splineC10
protected AkimaSpline splineRc
protected double[] rData
protected double[] uSCFData
protected double[] C6Data
protected double[] C8Data
protected double[] C10Data
protected double[] RcData
protected double[] r2Data
public P2QChemInterpolated(Space space)
public void setDampingParams(int a1, int a2, double Rvdw, int basis, boolean fixedRvdw)
public void setDisp(boolean disp)
public void setSCF(boolean scf)
public void initialize()
public double u(double r2)
Potential2Spherical
r2
- the square of the distance between the particles.public void getSplines()
public double getUSCF(double r)
public double getUDisp(double r)
public double du(double r2)
du
in interface Potential2Soft
du
in class Potential2SoftSpherical
public double d2u(double r2)
d2u
in class Potential2SoftSpherical
public double uInt(double rC)
uInt
in class Potential2SoftSpherical
public static void main(java.lang.String[] args)
public double[] minimum(P2QChemInterpolated p2)
public double optimizeRvdwWMin(P2QChemInterpolated p2)
public double optimizeRvdwWuTT3757(P2QChemInterpolated p2)
public void getTheta()
public void getData()