AtomLeafAgentManager.AgentSource<MeterMappedAveragingCorrelation.CorrelationAgent>
, IDataSource
public class MeterMappedAveragingCorrelation extends java.lang.Object implements IDataSource, AtomLeafAgentManager.AgentSource<MeterMappedAveragingCorrelation.CorrelationAgent>
Modifier and Type | Class | Description |
---|---|---|
static class |
MeterMappedAveragingCorrelation.CorrelationAgent |
Modifier and Type | Field | Description |
---|---|---|
protected IteratorDirective |
allAtoms |
|
protected int |
arraySize |
|
protected double |
beta |
|
protected double |
bJ |
|
protected double |
bt |
|
protected DataDoubleArray |
data |
|
protected DataDoubleArray.DataInfoDoubleArray |
dataInfo |
|
protected Vector[] |
dtdotkdetak |
|
protected Vector[] |
dtdotkdt0k |
|
protected int |
formula |
|
protected double |
J |
|
protected double |
J2 |
|
protected int |
L |
|
protected AtomLeafAgentManager<MeterMappedAveragingCorrelation.CorrelationAgent> |
leafAgentManager |
|
protected MeterMeanField |
meterMeanField |
|
protected int |
N |
|
protected double[] |
nbrCsum |
|
protected double[] |
nbrSsum |
|
protected int[] |
nPairs |
|
protected int[] |
offset |
|
protected MeterEnergyMeanField.PotentialCalculationCSsum |
pcCSsum |
|
protected PotentialMaster |
potentialMaster |
|
protected Space |
space |
|
protected DataTag |
tag |
|
protected double |
temperature |
|
protected PotentialCalculationTorqueSum |
torqueSum |
Constructor | Description |
---|---|
MeterMappedAveragingCorrelation(Simulation sim,
double temperature,
double interactionS,
PotentialMaster potentialMaster,
int formula) |
Modifier and Type | Method | Description |
---|---|---|
static void |
computeTdotDerivs(double beta,
MeterMeanField meterMeanField,
Vector[] dtdotkdetak,
Vector[] dtdotkdt0k) |
|
IData |
getData() |
|
IDataInfo |
getDataInfo() |
|
DataTag |
getTag() |
|
MeterMappedAveragingCorrelation.CorrelationAgent |
makeAgent(IAtom a,
Box agentBox) |
Returns an agent for the given Atom.
|
void |
releaseAgent(MeterMappedAveragingCorrelation.CorrelationAgent agent,
IAtom atom,
Box agentBox) |
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 double J
protected double bJ
protected double J2
protected double bt
protected final int L
protected final int N
protected final int arraySize
protected double temperature
protected double beta
protected final Space space
protected final PotentialMaster potentialMaster
protected PotentialCalculationTorqueSum torqueSum
protected final IteratorDirective allAtoms
protected final int[] offset
protected final int formula
protected final int[] nPairs
protected AtomLeafAgentManager<MeterMappedAveragingCorrelation.CorrelationAgent> leafAgentManager
protected final MeterMeanField meterMeanField
protected MeterEnergyMeanField.PotentialCalculationCSsum pcCSsum
protected double[] nbrSsum
protected double[] nbrCsum
protected final Vector[] dtdotkdt0k
protected final Vector[] dtdotkdetak
public MeterMappedAveragingCorrelation(Simulation sim, double temperature, double interactionS, PotentialMaster potentialMaster, int formula)
public IData getData()
getData
in interface IDataSource
public static void computeTdotDerivs(double beta, MeterMeanField meterMeanField, Vector[] dtdotkdetak, Vector[] dtdotkdt0k)
public DataTag getTag()
getTag
in interface IDataSource
public IDataInfo getDataInfo()
getDataInfo
in interface IDataSource
public MeterMappedAveragingCorrelation.CorrelationAgent makeAgent(IAtom a, Box agentBox)
AtomLeafAgentManager.AgentSource
makeAgent
in interface AtomLeafAgentManager.AgentSource<MeterMappedAveragingCorrelation.CorrelationAgent>
agentBox
- TODOpublic void releaseAgent(MeterMappedAveragingCorrelation.CorrelationAgent agent, IAtom atom, Box agentBox)
AtomLeafAgentManager.AgentSource
releaseAgent
in interface AtomLeafAgentManager.AgentSource<MeterMappedAveragingCorrelation.CorrelationAgent>