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, wait
addBox, addSpecies, box, getBox, getBoxCount, getBoxes, getController, getEventManager, getIntegrator, getRandom, getRandomSeeds, getSpace, getSpecies, getSpeciesCount, getSpeciesList, makeBox, makeBox, makeUniqueElementSymbol, removeBox, setRandom, species
public 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.