AtomLeafAgentManager.AgentSource<IAtom[]>
public class ChainEquilibriumSim extends Simulation implements AtomLeafAgentManager.AgentSource<IAtom[]>
Modifier and Type | Field | Description |
---|---|---|
P2SquareWellBonded |
ABbonded |
|
AtomLeafAgentManager<IAtom[]> |
agentManager |
|
Box |
box |
|
ConfigurationLatticeRandom |
config |
|
java.awt.Component |
display |
|
IntegratorHard |
integratorHard |
|
int |
nCrossLinkersAcid |
|
int |
nDiAcid |
|
int |
nDiol |
|
int |
nMonoAcid |
|
int |
nMonoOl |
|
P2HardSphere |
p2AA |
|
P2HardSphere |
p2BB |
|
PotentialMaster |
potentialMaster |
|
SpeciesGeneral |
speciesA |
|
SpeciesGeneral |
speciesB |
|
MeterTemperature |
thermometer |
eventManager, random, seeds, space
Constructor | Description |
---|---|
ChainEquilibriumSim(Space space) |
Modifier and Type | Method | Description |
---|---|---|
AtomLeafAgentManager<IAtom[]> |
getAgentManager() |
|
int |
getNCrossLinkersAcid() |
|
int |
getNDiAcid() |
|
int |
getNDiol() |
|
int |
getNMonoAcid() |
|
int |
getNMonoOl() |
|
IAtom[] |
makeAgent(IAtom a,
Box agentBox) |
Implementation of AtomAgentManager.AgentSource interface.
|
void |
releaseAgent(IAtom[] 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.
|
void |
resetBonds() |
|
void |
setNCrossLinkersAcid(int crossLinkersAcid) |
|
void |
setNDiAcid(int diAcid) |
|
void |
setNDiol(int diol) |
|
void |
setNMonoAcid(int monoAcid) |
|
void |
setNMonoOl(int monoOl) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addBox, addSpecies, box, getBox, getBoxCount, getBoxes, getController, getEventManager, getIntegrator, getRandom, getRandomSeeds, getSpace, getSpecies, getSpeciesCount, getSpeciesList, makeBox, makeBox, makeUniqueElementSymbol, removeBox, setRandom, species
public final PotentialMaster potentialMaster
public final ConfigurationLatticeRandom config
public IntegratorHard integratorHard
public java.awt.Component display
public Box box
public MeterTemperature thermometer
public SpeciesGeneral speciesA
public SpeciesGeneral speciesB
public P2HardSphere p2AA
public P2HardSphere p2BB
public P2SquareWellBonded ABbonded
public AtomLeafAgentManager<IAtom[]> agentManager
public int nCrossLinkersAcid
public int nDiol
public int nDiAcid
public int nMonoOl
public int nMonoAcid
public ChainEquilibriumSim(Space space)
public int getNMonoOl()
public void setNMonoOl(int monoOl)
public int getNMonoAcid()
public void setNMonoAcid(int monoAcid)
public int getNDiol()
public void setNDiol(int diol)
public int getNDiAcid()
public void setNDiAcid(int diAcid)
public int getNCrossLinkersAcid()
public void setNCrossLinkersAcid(int crossLinkersAcid)
public void resetBonds()
public IAtom[] makeAgent(IAtom a, Box agentBox)
makeAgent
in interface AtomLeafAgentManager.AgentSource<IAtom[]>
agentBox
- TODOpublic void releaseAgent(IAtom[] agent, IAtom atom, Box agentBox)
AtomLeafAgentManager.AgentSource
releaseAgent
in interface AtomLeafAgentManager.AgentSource<IAtom[]>
public AtomLeafAgentManager<IAtom[]> getAgentManager()