IPotential
, IPotentialMolecular
public class EwaldSumMolecules extends java.lang.Object implements IPotentialMolecular
Modifier and Type | Class | Description |
---|---|---|
static class |
EwaldSumMolecules.MyCharge |
Modifier and Type | Field | Description |
---|---|---|
double |
alpha |
|
AtomLeafAgentManager |
atomAgentManager |
|
Box |
box |
|
double |
boxSize |
|
int |
coefficient_fourier |
|
double |
exp_s |
|
IMoleculeList |
moleculeList |
|
int |
numMolecules |
|
double |
precision_s |
|
double |
q_err |
|
double |
rCut |
|
Space |
space |
|
double |
temperature |
|
double |
volume |
Constructor | Description |
---|---|
EwaldSumMolecules(Box box,
AtomLeafAgentManager atomAgentManager,
double precision_s,
double temperature,
Space _space) |
Modifier and Type | Method | Description |
---|---|---|
double |
energy(IMoleculeList 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 |
sum() |
|
double |
uFourier() |
|
double |
uReal() |
|
double |
uSelf() |
public final Space space
public final AtomLeafAgentManager atomAgentManager
public final Box box
public final double temperature
public final double alpha
public final double boxSize
public final double volume
public final double rCut
public final double precision_s
public final double exp_s
public final int coefficient_fourier
public final IMoleculeList moleculeList
public final int numMolecules
public final double q_err
public EwaldSumMolecules(Box box, AtomLeafAgentManager atomAgentManager, double precision_s, double temperature, Space _space)
public double uReal()
public double uFourier()
public double uSelf()
public double sum()
public double energy(IMoleculeList atoms)
IPotentialMolecular
energy
in interface IPotentialMolecular
public double getRange()
IPotential
getRange
in interface IPotential
public int nBody()
IPotential
nBody
in interface IPotential
public void setBox(Box box)
IPotential
setBox
in interface IPotential