Create lattice representations from a lattice unit cell and specification of spin interactions.
More...
|
std::vector< LatticeSite > | LatticeModelFactory::getNeighbors (const LatticeUnitCell &uc, const LatticeSite &site) |
|
std::vector< LatticeSite > | LatticeModelFactory::constructRangeAroundSite (const LatticeUnitCell &uc, const LatticeSite &site, int range) |
|
geometry::Vec3< double > | LatticeModelFactory::getSitePosition (const LatticeUnitCell &uc, const LatticeSite &site) |
|
bool | LatticeModelFactory::siteAtPosition (const LatticeUnitCell &uc, const geometry::Vec3< double > &position, LatticeSite &site) |
|
std::vector< std::pair< LatticeSite, SpinPermutation > > | LatticeModelFactory::symmetryReduce (const LatticeUnitCell &uc, const SpinModelUnitCell &spinModel, const LatticeSite &site1, const LatticeSite &site2, bool reducedSearch=false) |
|
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...
|
|
Create lattice representations from a lattice unit cell and specification of spin interactions.
- Author
- Finn Lasse Buessen
- Copyright
- Copyright (c) 2020