MayerFunctionMolecularThreeBody
, MayerFunctionNonAdditiveFull
, MayerFunctionSphericalThreeBody
, MayerFunctionThreeBody
public interface MayerFunctionNonAdditive
Modifier and Type | Method | Description |
---|---|---|
double |
f(IMoleculeList molecules,
double[] r2,
double beta) |
returns exp(-beta*(U - Upair))
r2 is listed in the order
(0,1),(0,2)...(0,n-1),(1,2),(1,3)...(1,n-1)...(n-2,n-1)
|
double |
f(IMoleculeList molecules,
int nMolecules,
int[] moleculeIndices,
double[] r2,
double beta) |
returns exp(-beta*(U - Upair))
This method allows an implementation to operate on distances and indices
instead of molecules.
|
void |
setBox(Box box) |
double f(IMoleculeList molecules, double[] r2, double beta)
double f(IMoleculeList molecules, int nMolecules, int[] moleculeIndices, double[] r2, double beta)
void setBox(Box box)