netket.graph.Pyrochlore#
- class netket.graph.Pyrochlore[source]#
Bases:
Constructs a pyrochlore lattice of a given spatial extent. Periodic boundary conditions can also be imposed.
Sites are returned at the 16c Wyckoff positions of the FCC lattice ([111]/8, [1 -1 -1]/8, [-1 1 -1]/8, [-1 -1 1]/8, and translations thereof).
- Parameters:
extent (
Sequence
[int
]) – Number of primitive unit cells along each direction, needs to be an array of length 3pbc (
bool
|Sequence
[bool
]) – If True, the lattice will have periodic boundary conditions (PBC); if False, the lattice will have open boundary conditions (OBC). This parameter can also be a list of booleans with same length as the parameter length, in which case each dimension will have PBC/OBC depending on the corresponding entry of pbc.point_group (
PointGroup
|None
) – point group object describing the symmetry of the lattice If not specified, uses the full symmetry group of the pyrochlore lattice.kwargs – Additional keyword arguments are passed on to the constructor of netket.graph.Lattice.
- Return type:
Example
Construct a pyrochlore lattice with 3×3×3 primitive unit cells:
>>> from netket.graph import Pyrochlore >>> g = Pyrochlore(extent=[3,3,3]) >>> print(g.n_nodes) 108