public class Heisenberg extends Simulation
| Modifier and Type | Class | Description |
|---|---|---|
static class |
Heisenberg.Param |
| Modifier and Type | Field | Description |
|---|---|---|
Box |
box |
|
MCMoveRotate |
mcMove |
|
P2Spin |
potential |
|
PotentialMasterSite |
potentialMaster |
|
SpeciesGeneral |
spins |
eventManager, random, seeds, space| Constructor | Description |
|---|---|
Heisenberg(Space space,
int nCells,
double temperature,
double interactionS,
double dipoleMagnitude) |
2D heisenberg model in square lattice.
|
| Modifier and Type | Method | Description |
|---|---|---|
static void |
main(java.lang.String[] args) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddBox, addSpecies, box, getBox, getBoxCount, getBoxes, getController, getEventManager, getIntegrator, getRandom, getRandomSeeds, getSpace, getSpecies, getSpeciesCount, getSpeciesList, makeBox, makeBox, makeUniqueElementSymbol, removeBox, setRandom, speciespublic PotentialMasterSite potentialMaster
public Box box
public SpeciesGeneral spins
public P2Spin potential
public MCMoveRotate mcMove
public Heisenberg(Space space, int nCells, double temperature, double interactionS, double dipoleMagnitude)
space - use to define vector/tensornCells - total number of atoms = nCells*nCellsinteractionS - the J in heisenberg energy function: U = J*Cos(theta1-theta2)dipoleMagnitude - is the strength of heisenberg dipole.