SpinParser
1.0
|
Representation of a physical lattice. More...
#include <array>
#include <vector>
#include <tuple>
#include "lib/Geometry.hpp"
#include "lib/Assert.hpp"
Go to the source code of this file.
Classes | |
struct | LatticeOverlap |
Structure to describe the portion of the lattice that is relevant in terms of the form sum_j v(i1,j)*v(j,i2). More... | |
struct | LatticeSiteDescriptor |
Structure to specify a symmetry-transformed lattice site. More... | |
struct | LatticeIterator |
Lattice iterator object. More... | |
struct | SublatticeIterator |
Sublattice iterator object. More... | |
struct | Lattice |
Representation of a physical lattice, with symmetry information on two-point correlators. More... | |
Enumerations | |
enum | SpinComponent : int { SpinComponent::X = 0, SpinComponent::Y = 1, SpinComponent::Z = 2, SpinComponent::None = 3 } |
Component of a spin operator. More... | |
Functions | |
std::pair< Lattice *, SpinModel * > | LatticeModelFactory::newLatticeModel (const LatticeUnitCell &uc, const SpinModelUnitCell &spinModelDefinition, const int latticeRange, const std::string &ldfPath="") |
Create and return lattice and spin model objects from given unit cell definitions. More... | |
Representation of a physical lattice.
|
strong |
std::pair< Lattice *, SpinModel * > LatticeModelFactory::newLatticeModel | ( | const LatticeUnitCell & | uc, |
const SpinModelUnitCell & | spinModelDefinition, | ||
const int | latticeRange, | ||
const std::string & | ldfPath = "" |
||
) |
Create and return lattice and spin model objects from given unit cell definitions.