public class GrapheneAtomSchoenhalz extends GrapheneAtom
Modifier and Type | Field and Description |
---|---|
private GrapheneAtomSchoenhalz[] |
neighbours |
private GrapheneSchoenhalzRates |
rates |
ARMCHAIR_EDGE, BULK, CORNER, EDGE, KINK, SICK, TERRACE, ZIGZAG_EDGE, ZIGZAG_WITH_EXTRA
Constructor and Description |
---|
GrapheneAtomSchoenhalz(int id,
short iHexa,
short jHexa,
HopsPerStep distancePerStep) |
Modifier and Type | Method and Description |
---|---|
GrapheneAtomSchoenhalz |
getNeighbour(int pos) |
boolean |
isEligible()
Only BULK atom types are considered immobile atoms.
|
double |
probJumpToNeighbour(int originType,
int pos)
Probability to jump to given neighbour position.
|
void |
setNeighbours(GrapheneAtom[] neighbours) |
areTwoTerracesTogether, chooseRandomHop, clear, getAllNeighbours, getDistancePerStep, getN1, getN2, getN3, getNeighbourCount, getNewType, getOrientation, getTypeWithoutNeighbour, isPartOfImmobilSubstrate, obtainRateFromNeighbours, setN1, setNeighbour, updateOneBound
addOccupiedNeighbour, addProbability, addRate, addToSumRate, areTwoTerracesTogetherInPerimeter, compareTo, equalRate, equals, getAngle, getAttributes, getBondsProbability, getBondsProbability, getCartesianPosition, getCartesianSuperCell, getDepositionPosition, getDepositionTime, getEdgeRate, getHops, getId, getiHexa, getIslandNumber, getjHexa, getMultiAtomNumber, getMultiplier, getOccupiedNeighbours, getProbability, getProbability, getProbability, getRate, getSumRate, getType, hashCode, initialiseRates, isInnerPerimeter, isIsolated, isOnList, isOuterPerimeter, isOutside, isVisited, remove, removeMultiAtomNumber, removeMultiAtoms, resetPerimeter, resetProbability, setAngle, setAttributes, setBondsProbability, setBondsProbability, setCartesianPosition, setCartesianSuperCell, setDepositionPosition, setDepositionTime, setHops, setInnerPerimeter, setIslandNumber, setMultiAtomNumber, setMultiplier, setOnList, setOuterPerimeter, setOutside, setProcceses, setRate, setSumRate, setType, setVisited, swapAttributes, toString, updateRate
getNumberOfNeighbours, getPos, getProbabilities, getRealType, isOccupied, isOnList, isRemoved, setList, setNeighbour, setNumberOfNeighbours, setOccupied, setProbabilities, setRemoved, unRemove
private GrapheneSchoenhalzRates rates
private GrapheneAtomSchoenhalz[] neighbours
public GrapheneAtomSchoenhalz(int id, short iHexa, short jHexa, HopsPerStep distancePerStep)
public void setNeighbours(GrapheneAtom[] neighbours)
setNeighbours
in class GrapheneAtom
public GrapheneAtomSchoenhalz getNeighbour(int pos)
getNeighbour
in class GrapheneAtom
public boolean isEligible()
isEligible
in interface IAtom
isEligible
in class GrapheneAtom
public double probJumpToNeighbour(int originType, int pos)
probJumpToNeighbour
in class GrapheneAtom
originType
- pos
-