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