ExchangeHamiltonian#
Class#
|
Exchange Hamiltonian. |
Energy#
Compute energy of the Hamiltonian assuming ferromagnetic state. |
Structure#
Hint
All properties and methods of Crystal are accessible directly from the hamiltonian instance.
As a consequence all properties and methods of Lattice are accessible directly from the hamiltonian instance.
Unless they are defined directly for the ExchangeHamiltonian and listed here.
Crystal of the Hamiltonian. |
|
List of cells from the Hamiltonian. |
|
Number of spins (or magnetic atoms) in the unit cell. |
|
Model minimum and maximum coordinates in real space. |
Manipulation with the model#
Adding elements#
Add atom to the Hamiltonian. |
|
|
Add one bond to the Hamiltonian. |
Removing elements#
Remove magnetic atom from the Hamiltonian. |
|
|
Remove one bond from the Hamiltonian. |
Filtering the model#
|
Filter the exchange entries based on the given conditions. |
|
Create filtered exchange Hamiltonian based on the given conditions. |
|
Force the Hamiltonian to have the symmetries of the template. |
|
Force the Hamiltonian to have the symmetries of the template. |
Notation#
Return a string with a simple comment about the Hamiltonian notation. |
|
Set the interpretation of the Hamiltonian`s notation. |
Individual properties#
Whether double counting is present in the Hamiltonian. |
|
Whether spin is normalized. |
|
Whether factor 1/2 is present in the Hamiltonian. |
|
Whether factor 2 is present in the Hamiltonian. |
|
Whether the minus sign is present in the Hamiltonian. |
Deprecated parameters#
Usage of this parameters is deprecated. Usage of corresponding Crystal parameters is encouraged. Table of corresponding parameters:
Deprecated parameter |
Corresponding parameter |
|---|---|
get_distance |
crystal.get_distance |
get_bond_vector |
crystal.get_vector |
get_atom_coordinates |
crystal.get_atom_coordinates |
|
Getter for distance between the atom1 and atom2. |
|
Getter for distance between the atom1 and atom2. |
Getter for the atom coordinates. |