public class HeisenbergPair extends Simulation
| Modifier and Type | Class | Description |
|---|---|---|
static class |
HeisenbergPair.Param |
| Modifier and Type | Field | Description |
|---|---|---|
Box |
box |
|
MCMoveRotatePair |
mcMove |
|
P2Spin |
potential |
|
SpeciesGeneral |
spins |
eventManager, random, seeds, space| Constructor | Description |
|---|---|
HeisenbergPair(Space space,
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 Box box
public SpeciesGeneral spins
public P2Spin potential
public MCMoveRotatePair mcMove
public HeisenbergPair(Space space, double temperature, double interactionS, double dipoleMagnitude)
space - use to define vector/tensorinteractionS - the J in heisenberg energy function: U = J*Cos(theta1-theta2)dipoleMagnitude - is the strength of heisenberg dipole.