IPotential, IPotentialAtomic, P1IntraMolecularpublic class P1IntraLambda extends java.lang.Object implements IPotentialAtomic, P1IntraMolecular
| Modifier and Type | Field | Description |
|---|---|---|
protected double |
lambda |
|
protected P1IntraMolecular |
p1 |
|
protected double |
u0 |
| Constructor | Description |
|---|---|
P1IntraLambda(Space space,
double lambda,
P1IntraMolecular pot1,
double u00) |
| Modifier and Type | Method | Description |
|---|---|---|
double |
d2u(double r) |
|
double |
du(double r) |
|
double |
energy(IAtomList atoms) |
Returns the interaction energy between the given atoms.
|
double |
getRange() |
Returns the range over which the potential applies.
|
int |
nBody() |
The number of atoms on which the potential depends.
|
void |
setBox(Box box) |
Informs the potential of the box on which it acts so that it can
properly consider the boundaries.
|
double |
u(double r) |
protected double lambda
protected double u0
protected P1IntraMolecular p1
public P1IntraLambda(Space space, double lambda, P1IntraMolecular pot1, double u00)
public double getRange()
IPotentialgetRange in interface IPotentialpublic void setBox(Box box)
IPotentialsetBox in interface IPotentialpublic int nBody()
IPotentialnBody in interface IPotentialpublic double energy(IAtomList atoms)
IPotentialAtomicenergy in interface IPotentialAtomicpublic double du(double r)
du in interface P1IntraMolecularpublic double d2u(double r)
d2u in interface P1IntraMolecularpublic double u(double r)
u in interface P1IntraMolecular