Attempt at generalization (#3)¶
Structure¶
Any Hamiltonian is defined on a real-space structure (i. e. crystal, lattice, molecule, ion, etc.). A natural first step is to formally describe such structure.
First, imagine an arbitrary periodic lattice in d-dimensions, defined by the \(d\) lattice vectors \(\mathbf{a}_1, \mathbf{a}_2, \ldots, \mathbf{a}_d\). Label the cells of such lattice with the subscript indices \(\mu\) (or \(\mu_1\), \(\mu_2\), and so on if more than one cell index is required). In such way, the sum of the form
indicates that its argument is summed over all cells of the lattice twice. In other words, index \(\mu_1\) runs over all cells of the lattice and for each value of \(\mu_1\), index \(\mu_2\) also runs over all cells of the lattice.
Second, assume that there are \(N\) (magnetic) sites in each cell of the lattice. Label each site in the lattice with an index \(\alpha\) (or \(\alpha_1\), \(\alpha_2\), and so on if more than one site index is required).
With the definitions from above, the position of an arbitrary site in such structure is defined by the radius vector
Finally, the cartesian components are denoted with the superscript indices \(i\) (or \(i_1\), \(i_2\), and so on if more than one Cartesian component index is required).
for \(i = 1, \ldots, d\) (or \(i = x, y, z\) if \(d = 3\)).
In the following one shall keep in mind the usual 3D space (\(d = 3\)).
(Magnetic) sites¶
Once the structure is defined, imagine that each site has an "entity" associated with it. Label such an entity with the capital letter \(X\). The interpretation of the letter \(X\) depends on the term of the Hamiltonian, which it enters. For example, it can be a spin vector, a spin operator, an angular momentum operator, a Stevens operator, a Wybourne operator and so on.
Common for all interpretations of the entity \(X\) are the following properties
Each entity have \(n\) components.
\[X^{i}\]where \(i\) runs from \(1\) to \(n\). In the simplest case those are Cartesian components (\(i = x, y, z\)). However, in some cases those can have different meaning.
Each entity has a well defined position in the real space.
\[X_{\mu; \alpha}\]As each entity is associated with a site, its position is simply the position of tha site.
Other entities¶
In addition to the entities associated with the magnetic sites, introduce a separate type of entity that have no dependency on the site indices (for example, external magnetic field or strain tensor). Label such an entity with the capital letter \(Y\).
Common for all interpretations of the entity \(Y\) are the following properties
Each entity have \(m\) components.
\[Y^{j}\]where \(j\) runs from \(1\) to \(m\). In the simplest case those are Cartesian components (\(j = x, y, z\)). However, in some cases those can have different meaning.
Each entity has a label (no an index). The meaning of that label depends on the interpretation of the entity \(Y\). The purpose of that label is to distinguish between multiple entities of the same type. An integer number is a good choice for such label.
\[Y_1\]
Note
Key difference between entities of type \(X\) and \(Y\) is that a summation over the site indices for entities of type \(X\) is assumed, while no summation over the labels for entities of type \(Y\) is allowed.
Interaction parameters¶
Then, an interaction between sites is described by the interaction parameters. Label such an interaction parameter with the capital letter \(V\). Each interaction parameter connects one or more entities of arbitrary type. As with entities, the interpretation of the parameter \(V\) depends on the term of the Hamiltonian, which it enters. However, there are two common properties
Each interaction parameter has as many independent dimensions as the number of components of the entities that it connects. For example, an interaction parameter
\[V^{j_1, j_2, \ldots, j_l, i_1, i_2, \ldots, i_k}\]connects \(l\) entities of the type \(Y\) and \(k\) entities of the type \(X\).
Each interaction parameter depends on as many pairs of position indices and/or labels as the number of entities it connects.
\[V_{1, 2, \ldots, l; \mu_1, \mu_2, \ldots, \mu_m; \alpha_1, \alpha_2, \ldots, \alpha_k}\]connects \(l\) sites of the type \(Y\) and \(k\) sites of the type \(X\).
Terms of the Hamiltonian¶
The Hamiltonian itself is constructed with the following properties in mind
Terms of the Hamiltonian can involve an arbitrary amount of entities.
Each combination of components of the entities can have a unique interaction parameter associated with it.
Entities of the type \(Y\) are always written to the left of the entities of the type \(X\) in each term of the Hamiltonian.
Consider an arbitrary term of the Hamiltonian. Let it involve \(k\) sites (distinct or not)
Each site has an entity associated with it
In addition, let it involve \(l\) entities of the type \(Y\)
Then, the interaction parameter that connects those entities is labeled as
and the term of the Hamiltonian that involves those entities is written as
Hint
The constants of the form \(C_{k}\) are introduced to account for different conventions (see issue #2).
The Hamiltonian can include multiple terms of the same form, with distinct physical origin.
The Hamiltonian¶
Finally, everything is ready to write the Hamiltonian, which simply a sum over all possible terms of the form from above
Note
By convention, the entities of the type \(Y\) are always written to the left of the entities of the type \(X\) in each term of the Hamiltonian. Moreover, the labels and component indices of the entities of the type \(Y\) are always written to the left of the position indices and component indices of the entities of the type \(X\) in the interaction parameters.
Mapping to the general form¶
Now, consider the terms of the Hamiltonian that are present in the "zoo" and map each one of them to the general form above.
The pages below discuss the mapping of each term in detail.
Below is the table that classifies the terms in the matrix of \((l, k)\).
\(l = 0\) |
\(l = 1\) |
\(\ldots\) |
|
|---|---|---|---|
\(k = 0\) |
|||
\(k = 1\) |
\(\ldots\) |
||
\(k = 2\) |
Bilinear exchange, Magnetic dipole-dipole interaction, Magneto-elastic interaction (2), On-site anisotropy (k = 2), Two-ion crystal field |
\(\ldots\) |
|
\(k = 3\) |
\(\ldots\) |
||
\(k = 4\) |
Biquadratic exchange, On-site anisotropy (k = 4), Quadruplet interaction |
\(\ldots\) |
|
\(\ldots\) |
\(\ldots\) |
\(\ldots\) |
\(\ldots\) |