PotentialCalculation
public class PotentialCalculationHeisenberg 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 |
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 |
psi1x1 |
|
protected double |
psi1x11 |
|
protected double |
psi1x2 |
|
protected double |
psi1x22 |
|
protected double |
psi1y1 |
|
protected double |
psi1y11 |
|
protected double |
psi1y2 |
|
protected double |
psi1y22 |
|
protected double |
psix1 |
|
protected double |
psix11 |
|
protected double |
psix111 |
|
protected double |
psix112 |
|
protected double |
psix12 |
|
protected double |
psix2 |
|
protected double |
psix22 |
|
protected double |
psix221 |
|
protected double |
psix222 |
|
protected double |
psiy1 |
|
protected double |
psiy11 |
|
protected double |
psiy111 |
|
protected double |
psiy112 |
|
protected double |
psiy12 |
|
protected double |
psiy2 |
|
protected double |
psiy22 |
|
protected double |
psiy221 |
|
protected double |
psiy222 |
|
protected double |
UEE |
|
protected double |
UEEnow |
Constructor | Description |
---|---|
PotentialCalculationHeisenberg(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 |
getAEEJ0() |
|
double |
getdipoleconv() |
|
double |
getdipolex() |
|
double |
getdipoley() |
|
double |
getSumJEEMJEJE() |
|
double |
getSumJEMUE() |
|
double |
getSumJEMUEx() |
|
double |
getSumJEMUExIdeal() |
|
double |
getSumJEMUExSquare() |
|
double |
getSumJEMUEy() |
|
double |
getSumJEMUEyIdeal() |
|
double |
getSumJEMUEySquare() |
|
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 psix1
protected double psix2
protected double psix11
protected double psix12
protected double psix22
protected double psi1x1
protected double psi1x2
protected double psi1x11
protected double psi1x22
protected double psix111
protected double psix222
protected double psix221
protected double psix112
protected double psiy1
protected double psiy2
protected double psiy11
protected double psiy12
protected double psiy22
protected double psi1y1
protected double psi1y2
protected double psi1y11
protected double psi1y22
protected double psiy111
protected double psiy222
protected double psiy221
protected double psiy112
protected int nMax
protected int count
protected AtomLeafAgentManager<MoleculeAgent> leafAgentManager
public PotentialCalculationHeisenberg(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()
public double getdipolex()
public double getdipoley()
public double getdipoleconv()
public double getSumJEMUE()
public double getSumJEMUEx()
public double getSumJEMUExIdeal()
public double getSumJEMUEy()
public double getSumJEMUEyIdeal()
public double getSumJEMUExSquare()
public double getSumJEMUEySquare()
public double getAEEJ0()