CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
Functions | |
bool | check (const Lattice &lat) |
bool | check (const Lattice &lat, SymOpVector const &g) |
template<typename ExternSymOpVector > | |
bool | check (const Lattice &lat, ExternSymOpVector const &g) |
Lattice | equivalent (Lattice const &in_lat, SymOpVector const &point_grp, double compare_tol) |
template<typename ExternSymOpVector > | |
Lattice | equivalent (Lattice const &in_lat, ExternSymOpVector const &point_grp, double compare_tol) |
Lattice | equivalent (const Lattice &lat, SymOpVector const &g) |
Canonical equivalent lattice, using the provided group. More... | |
template<typename ExternSymOpVector > | |
Lattice | equivalent (Lattice const &in_lat, ExternSymOpVector const &g) |
Lattice | equivalent (const Lattice &lat) |
Canonical equivalent lattice, using this lattice's point group. More... | |
Lattice | equivalent (const Lattice &lat, double compare_tol) |
Index | operation_index (const Lattice &lat, SymOpVector const &g) |
template<typename ExternSymOpVector > | |
Index | operation_index (const Lattice &lat, ExternSymOpVector const &g) |
Index | operation_index (Lattice const &in_lat, SymOpVector const &point_grp, double compare_tol) |
Return the index of the operation that makes the lattice canonical. More... | |
std::pair< Lattice, Index > | _equivalent_lattice_and_index (const Lattice &in_lat, const SymOpVector &point_grp, double compare_tol) |
std::pair<Lattice, Index> CASM::xtal::canonical::_equivalent_lattice_and_index | ( | const Lattice & | in_lat, |
const SymOpVector & | point_grp, | ||
double | compare_tol | ||
) |
Return canonical equivalent lattice, and 'to_canonical' SymOp
The 'to_canonical' SymOp, to_canonical_op, satisfies: canonical_lat == niggli(to_canonical_op.matrix() * ref_lat.lat_column_mat()) to within the specified tolerance. where ref_lat = niggli(in_lat, compare_tol, false)
Definition at line 26 of file CanonicalForm.cc.
bool CASM::xtal::canonical::check | ( | const Lattice & | lat | ) |
True if lat_column_mat is approximately equal to the lat_column_mat of the canonical_form, using the lattice point group to find the most canonical form
Definition at line 93 of file CanonicalForm.cc.
bool CASM::xtal::canonical::check | ( | const Lattice & | lat, |
ExternSymOpVector const & | g | ||
) |
Definition at line 29 of file CanonicalForm.hh.
bool CASM::xtal::canonical::check | ( | const Lattice & | lat, |
SymOpVector const & | g | ||
) |
True if lat_column_mat is approximately equal to the lat_column_mat of the canonical_form, using the provided symmetry operations to find the most canonical form
Definition at line 87 of file CanonicalForm.cc.
Canonical equivalent lattice, using this lattice's point group.
Definition at line 82 of file CanonicalForm.cc.
Canonical equivalent lattice, using this lattice's point group and using specified tolerance
Definition at line 78 of file CanonicalForm.cc.
Lattice CASM::xtal::canonical::equivalent | ( | const Lattice & | lat, |
SymOpVector const & | g | ||
) |
Canonical equivalent lattice, using the provided group.
Definition at line 74 of file CanonicalForm.cc.
Lattice CASM::xtal::canonical::equivalent | ( | Lattice const & | in_lat, |
ExternSymOpVector const & | g | ||
) |
Definition at line 57 of file CanonicalForm.hh.
Lattice CASM::xtal::canonical::equivalent | ( | Lattice const & | in_lat, |
ExternSymOpVector const & | point_grp, | ||
double | compare_tol | ||
) |
Definition at line 46 of file CanonicalForm.hh.
Lattice CASM::xtal::canonical::equivalent | ( | Lattice const & | in_lat, |
SymOpVector const & | point_grp, | ||
double | compare_tol | ||
) |
Return a canonical Lattice by first converting the given Lattice into the standard Niggli form, followed by applying the point group of the Lattice so that the one oriented in the most standard manner is selected.
Definition at line 69 of file CanonicalForm.cc.
Index CASM::xtal::canonical::operation_index | ( | const Lattice & | lat, |
ExternSymOpVector const & | g | ||
) |
Definition at line 80 of file CanonicalForm.hh.
Index CASM::xtal::canonical::operation_index | ( | const Lattice & | lat, |
SymOpVector const & | g | ||
) |
Uses provided group to find 'to_canonical' SymOp
Definition at line 102 of file CanonicalForm.cc.
Index CASM::xtal::canonical::operation_index | ( | Lattice const & | in_lat, |
SymOpVector const & | point_grp, | ||
double | compare_tol | ||
) |
Return the index of the operation that makes the lattice canonical.
Definition at line 97 of file CanonicalForm.cc.