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, updateOneBoundaddOccupiedNeighbour, 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, updateRategetNumberOfNeighbours, getPos, getProbabilities, getRealType, isOccupied, isOnList, isRemoved, setList, setNeighbour, setNumberOfNeighbours, setOccupied, setProbabilities, setRemoved, unRemoveprivate GrapheneSchoenhalzRates rates
private GrapheneAtomSchoenhalz[] neighbours
public GrapheneAtomSchoenhalz(int id,
short iHexa,
short jHexa,
HopsPerStep distancePerStep)
public void setNeighbours(GrapheneAtom[] neighbours)
setNeighbours in class GrapheneAtompublic GrapheneAtomSchoenhalz getNeighbour(int pos)
getNeighbour in class GrapheneAtompublic boolean isEligible()
isEligible in interface IAtomisEligible in class GrapheneAtompublic double probJumpToNeighbour(int originType,
int pos)
probJumpToNeighbour in class GrapheneAtomoriginType - pos -