PotentialCalculation
public class PotentialCalculationMoleculeAgentSum 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 |
d2pvx10dt1dt1 |
|
protected double |
d2pvx10dt1dt2 |
|
protected double |
d2pvx20dt1dt2 |
|
protected double |
d2pvx20dt2dt2 |
|
protected double |
d2pvy10dt1dt1 |
|
protected double |
d2pvy10dt1dt2 |
|
protected double |
d2pvy20dt1dt2 |
|
protected double |
d2pvy20dt2dt2 |
|
protected Vector |
d2vEx |
|
protected Vector |
d2vEy |
|
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 double |
dpvx10dt1 |
|
protected double |
dpvx10dt2 |
|
protected double |
dpvx11dt1 |
|
protected double |
dpvx11dt2 |
|
protected double |
dpvx20dt1 |
|
protected double |
dpvx20dt2 |
|
protected double |
dpvx21dt1 |
|
protected double |
dpvx21dt2 |
|
protected double |
dpvy10dt1 |
|
protected double |
dpvy10dt2 |
|
protected double |
dpvy11dt1 |
|
protected double |
dpvy11dt2 |
|
protected double |
dpvy20dt1 |
|
protected double |
dpvy20dt2 |
|
protected double |
dpvy21dt1 |
|
protected double |
dpvy21dt2 |
|
protected Vector |
dvEEx |
|
protected Vector |
dvEEy |
|
protected Vector |
dvEx |
|
protected Vector |
dvEy |
|
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 Vector |
phi |
|
protected double |
pvx10 |
|
protected double |
pvx11 |
|
protected double |
pvx20 |
|
protected double |
pvx21 |
|
protected double |
pvy10 |
|
protected double |
pvy11 |
|
protected double |
pvy20 |
|
protected double |
pvy21 |
|
protected double |
UEE |
|
protected double |
UEEnow |
|
protected Vector |
vEEx |
|
protected Vector |
vEEy |
|
protected Vector |
vEx |
|
protected Vector |
vEy |
Constructor | Description |
---|---|
PotentialCalculationMoleculeAgentSum(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 pvx10
protected double pvx20
protected double dpvx10dt1
protected double dpvx20dt1
protected double d2pvx10dt1dt2
protected double d2pvx20dt1dt2
protected double d2pvx20dt2dt2
protected double pvx11
protected double pvx21
protected double dpvx11dt1
protected double dpvx11dt2
protected double dpvx21dt1
protected double dpvx21dt2
protected double dpvx20dt2
protected double d2pvx10dt1dt1
protected double dpvx10dt2
protected double pvy10
protected double pvy20
protected double dpvy10dt1
protected double dpvy20dt1
protected double d2pvy10dt1dt2
protected double d2pvy20dt1dt2
protected double d2pvy20dt2dt2
protected double pvy11
protected double pvy21
protected double dpvy11dt1
protected double dpvy11dt2
protected double dpvy21dt1
protected double dpvy21dt2
protected double dpvy20dt2
protected double d2pvy10dt1dt1
protected double dpvy10dt2
protected Vector phi
protected Vector vEx
protected Vector vEEx
protected Vector dvEx
protected Vector dvEEx
protected Vector d2vEx
protected Vector vEy
protected Vector vEEy
protected Vector dvEy
protected Vector dvEEy
protected Vector d2vEy
protected double fEx
protected double fEy
protected double force
protected int nMax
protected int count
protected AtomLeafAgentManager<MoleculeAgent> leafAgentManager
public PotentialCalculationMoleculeAgentSum(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()