public class GrapheneLatticeSimple extends GrapheneLattice
Y_RATIO
Constructor and Description |
---|
GrapheneLatticeSimple(int hexaSizeI,
int hexaSizeJ,
ModifiedBuffer modified,
HopsPerStep distancePerStep,
java.lang.Class<?> inputClass) |
Modifier and Type | Method and Description |
---|---|
private void |
add1stOccupiedNeighbour(GrapheneAtom neighbourAtom)
Éste lo ejecutan los primeros vecinos
|
void |
deposit(AbstractGrowthAtom a,
boolean forceNucleation) |
double |
extract(AbstractGrowthAtom a)
Extrae el átomo de este lugar (pásalo a no occupied y reduce la vecindad de los átomos vecinos,
si cambia algún tipo, recalcula probabilidades)
|
private void |
remove1stOccupiedNeighbour(GrapheneAtom neighbourAtom)
Computes the removal of one mobile atom.
|
changeOccupationByHand, getAvailableDistance, getCartesianLocation, getCartSizeX, getCartSizeY, getCartX, getCartY, getCentralAtom, getCentralCartesianLocation, getFarSite, getHexaPosI, getHexaPosJ, getiHexa, getjHexa, getNeighbour
addAtom, addBondAtom, addOccupied, countIslands, countPerimeter, getAtom, getAtom, getAtom, getAtom, getAtomTypesCounter, getAverageGyradius, getCentreOfMass, getCmDistance, getCoverage, getDistancesToCentre, getDistanceToCenter, getDistanceToCenter, getEmptyTypesCounter, getInnerPerimeterLenght, getIsland, getIslandCount, getIslandIterator, getMobileAtoms, getMonomerCount, getMultiAtom, getMultiAtomCount, getMultiAtomIterator, getMultiAtomsIterator, getOccupied, getOuterPerimeterLenght, getTotalHops, getTracerDistance, getUc, getUc, identifyAddMultiAtom, identifyIsland, identifyRemoveMultiAtomIsland, initialiseRates, printDistances, reset, resetOccupied, setAngles, setAtoms, setAtomsTypesCounter, setInsideCircle, setInsideSquare, size, subtractOccupied, swapAtomsInMultiAtom, swapIsland
getHexaSizeI, getHexaSizeJ, getHexaSizeK, getUnitCellSize, isPaused, setHexaSizeI, setHexaSizeJ, setHexaSizeK, setPaused, setProbabilities, setUnitCellSize
public GrapheneLatticeSimple(int hexaSizeI, int hexaSizeJ, ModifiedBuffer modified, HopsPerStep distancePerStep, java.lang.Class<?> inputClass)
public void deposit(AbstractGrowthAtom a, boolean forceNucleation)
deposit
in class GrapheneLattice
a
- atom to deposit.forceNucleation
- ignored.public double extract(AbstractGrowthAtom a)
GrapheneLattice
extract
in class GrapheneLattice
a
- atom to be extracted.private void add1stOccupiedNeighbour(GrapheneAtom neighbourAtom)
neighbourAtom
- neighbour atom of the original atomoriginType
- type of the original atomforceNucleation
- private void remove1stOccupiedNeighbour(GrapheneAtom neighbourAtom)
neighbourAtom
- neighbour atom of the original atom