AtomLeafAgentManager.AgentSource<MoleculeAgent>
, IDataSource
public class MeterMappedAveragingPairExcess extends java.lang.Object implements IDataSource, AtomLeafAgentManager.AgentSource<MoleculeAgent>
Modifier and Type | Field | Description |
---|---|---|
protected IteratorDirective |
allAtoms |
|
protected PotentialCalculationHeisenberg |
ans |
|
protected double |
bt |
|
protected DataDoubleArray |
data |
|
protected DataDoubleArray.DataInfoDoubleArray |
dataInfo |
|
protected Vector |
dr |
|
protected double |
J |
|
protected AtomLeafAgentManager<MoleculeAgent> |
leafAgentManager |
|
protected double |
mu |
|
protected int |
nMax |
|
protected PotentialMaster |
potentialMaster |
|
protected PotentialCalculationPhiSum |
secondDerivativeSum |
|
protected PotentialCalculationPhiSumHeisenberg |
secondDerivativeSumIdeal |
|
protected Space |
space |
|
protected DataTag |
tag |
|
protected double |
temperature |
|
protected PotentialCalculationTorqueSum |
torqueSum |
|
protected Vector |
work |
Constructor | Description |
---|---|
MeterMappedAveragingPairExcess(AtomPair pair,
Space space,
Box box,
Simulation sim,
double temperature,
double interactionS,
double dipoleMagnitude,
PotentialMaster potentialMaster,
P2Spin p2Spin,
int nMax) |
Modifier and Type | Method | Description |
---|---|---|
IData |
getData() |
|
IDataInfo |
getDataInfo() |
|
DataTag |
getTag() |
|
MoleculeAgent |
makeAgent(IAtom a,
Box box) |
Returns an agent for the given Atom.
|
void |
releaseAgent(MoleculeAgent agent,
IAtom a,
Box box) |
This informs the agent source that the agent is going away and that
the agent source should disconnect the agent from other elements.
|
protected final DataDoubleArray data
protected final DataDoubleArray.DataInfoDoubleArray dataInfo
protected final DataTag tag
protected final Space space
protected final PotentialMaster potentialMaster
protected final IteratorDirective allAtoms
protected PotentialCalculationTorqueSum torqueSum
protected PotentialCalculationPhiSum secondDerivativeSum
protected PotentialCalculationPhiSumHeisenberg secondDerivativeSumIdeal
protected double temperature
protected double J
protected double mu
protected double bt
protected int nMax
protected Vector dr
protected Vector work
protected AtomLeafAgentManager<MoleculeAgent> leafAgentManager
protected final PotentialCalculationHeisenberg ans
public MeterMappedAveragingPairExcess(AtomPair pair, Space space, Box box, Simulation sim, double temperature, double interactionS, double dipoleMagnitude, PotentialMaster potentialMaster, P2Spin p2Spin, int nMax)
public IData getData()
getData
in interface IDataSource
public DataTag getTag()
getTag
in interface IDataSource
public IDataInfo getDataInfo()
getDataInfo
in interface IDataSource
public MoleculeAgent makeAgent(IAtom a, Box box)
AtomLeafAgentManager.AgentSource
makeAgent
in interface AtomLeafAgentManager.AgentSource<MoleculeAgent>
box
- TODOpublic void releaseAgent(MoleculeAgent agent, IAtom a, Box box)
AtomLeafAgentManager.AgentSource
releaseAgent
in interface AtomLeafAgentManager.AgentSource<MoleculeAgent>