IPotential
, IPotentialAtomic
public class P2TriangleWell extends Potential2
Constructor | Description |
---|---|
P2TriangleWell(Space space) |
|
P2TriangleWell(Space space,
double coreDiameter,
double lambda,
double epsilon) |
Modifier and Type | Method | Description |
---|---|---|
double |
energy(IAtomList pair) |
Returns the interaction energy between the given atoms.
|
Vector |
force(IAtomList pair) |
|
double |
getCoreDiameter() |
|
Dimension |
getCoreDiameterDimension() |
|
double |
getEpsilon() |
|
Dimension |
getEpsilonDimension() |
|
double |
getLambda() |
|
Dimension |
getLambdaDimension() |
|
double |
getRange() |
Returns the range over which the potential applies.
|
void |
setBox(Box box) |
Informs the potential of the box on which it acts.
|
void |
setCoreDiameter(double c) |
|
void |
setEpsilon(double eps) |
|
void |
setLambda(double lam) |
public P2TriangleWell(Space space)
public P2TriangleWell(Space space, double coreDiameter, double lambda, double epsilon)
public double energy(IAtomList pair)
Potential
energy
in interface IPotentialAtomic
energy
in class Potential
public double getCoreDiameter()
public final void setCoreDiameter(double c)
public final Dimension getCoreDiameterDimension()
public double getRange()
IPotential
getRange
in interface IPotential
getRange
in class Potential
public double getLambda()
public final void setLambda(double lam)
public final Dimension getLambdaDimension()
public double getEpsilon()
public final void setEpsilon(double eps)
public final Dimension getEpsilonDimension()
public void setBox(Box box)
Potential
setBox
in interface IPotential
setBox
in class Potential