PotentialCalculation
public class PotentialCalculationMoleculeAgentSumPair extends java.lang.Object implements PotentialCalculation
Modifier and Type | Field | Description |
---|---|---|
protected double |
AEEJ0 |
|
protected double[] |
Axc0 |
|
protected double[] |
Axc1 |
|
protected double[] |
Axs0 |
|
protected double[] |
Axs1 |
|
protected double[] |
Ayc0 |
|
protected double[] |
Ayc1 |
|
protected double[] |
Ays0 |
|
protected double[] |
Ays1 |
|
protected double |
bJ |
|
protected double |
bmu |
|
protected double |
bt |
|
protected int |
count |
|
protected double[] |
d2Axc0 |
|
protected double[] |
d2Axc1 |
|
protected double[] |
d2Axs0 |
|
protected double[] |
d2Axs1 |
|
protected double[] |
d2Ayc0 |
|
protected double[] |
d2Ayc1 |
|
protected double[] |
d2Ays0 |
|
protected double[] |
d2Ays1 |
|
protected double[] |
d3Axc0 |
|
protected double[] |
d3Axs0 |
|
protected double[] |
d3Ayc0 |
|
protected double[] |
d3Ays0 |
|
protected double[] |
dAxc0 |
|
protected double[] |
dAxc1 |
|
protected double[] |
dAxs0 |
|
protected double[] |
dAxs1 |
|
protected double[] |
dAyc0 |
|
protected double[] |
dAyc1 |
|
protected double[] |
dAys0 |
|
protected double[] |
dAys1 |
|
protected double |
dipoleconv |
|
protected double |
dipolex |
|
protected double |
dipoley |
|
protected Vector |
ei |
|
protected Vector |
ej |
|
protected double |
fEx |
|
protected double |
fEy |
|
protected double |
force |
|
protected double |
J |
|
protected double |
JEEMJEJE |
|
protected double |
JEEMJEJExtrying |
|
protected double |
JEMUE |
|
protected double |
JEMUEIdealSquare |
|
protected double |
JEMUEx |
|
protected double |
JEMUExIdeal |
|
protected double |
JEMUExSquare |
|
protected double |
JEMUEy |
|
protected double |
JEMUEyIdeal |
|
protected double |
JEMUEySquare |
|
protected AtomLeafAgentManager<MoleculeAgent> |
leafAgentManager |
|
protected double |
mu |
|
protected int |
nMax |
|
protected double |
UEE |
|
protected double |
UEEnow |
Constructor | Description |
---|---|
PotentialCalculationMoleculeAgentSumPair(Space space,
double dipoleMagnitude,
double interactionS,
double beta,
int nMax,
AtomLeafAgentManager<MoleculeAgent> leafAgentManager) |
Modifier and Type | Method | Description |
---|---|---|
void |
doCalculation(IAtomList atoms,
IPotentialAtomic potential) |
Method giving the specific calculation performed by this class.
|
double |
getSumJEEMJEJE() |
|
double |
getSumUEE() |
|
void |
zeroSum() |
protected Vector ei
protected Vector ej
protected double AEEJ0
protected double JEMUExIdeal
protected double JEMUEyIdeal
protected double JEMUEIdealSquare
protected double JEEMJEJE
protected double UEE
protected double JEMUExSquare
protected double JEMUEySquare
protected double JEMUEx
protected double JEMUEy
protected double dipolex
protected double dipoley
protected double JEEMJEJExtrying
protected double UEEnow
protected double JEMUE
protected double dipoleconv
protected final double mu
protected final double J
protected final double bt
protected final double bJ
protected final double bmu
protected double[] Axc0
protected double[] Axs0
protected double[] dAxc0
protected double[] dAxs0
protected double[] Axc1
protected double[] Axs1
protected double[] dAxc1
protected double[] dAxs1
protected double[] d2Axc0
protected double[] d2Axs0
protected double[] d3Axc0
protected double[] d3Axs0
protected double[] d2Axc1
protected double[] d2Axs1
protected double[] Ayc0
protected double[] Ays0
protected double[] dAyc0
protected double[] dAys0
protected double[] Ayc1
protected double[] Ays1
protected double[] dAyc1
protected double[] dAys1
protected double[] d2Ayc0
protected double[] d2Ays0
protected double[] d3Ayc0
protected double[] d3Ays0
protected double[] d2Ayc1
protected double[] d2Ays1
protected double fEx
protected double fEy
protected double force
protected int nMax
protected int count
protected AtomLeafAgentManager<MoleculeAgent> leafAgentManager
public PotentialCalculationMoleculeAgentSumPair(Space space, double dipoleMagnitude, double interactionS, double beta, int nMax, AtomLeafAgentManager<MoleculeAgent> leafAgentManager)
public void doCalculation(IAtomList atoms, IPotentialAtomic potential)
PotentialCalculation
doCalculation
in interface PotentialCalculation
atoms
- IAtomSet the atom sets for which the calculation is performed.potential
- The potential used to apply the action defined by this class.public void zeroSum()
public double getSumJEEMJEJE()
public double getSumUEE()