IPotential, IPotentialMolecularpublic 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)
IPotentialMolecularenergy in interface IPotentialMolecularpublic double getRange()
IPotentialgetRange in interface IPotentialpublic int nBody()
IPotentialnBody in interface IPotentialpublic void setBox(Box box)
IPotentialsetBox in interface IPotential