CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include "casm/crystallography/SymTools.hh"
#include "casm/misc/CASM_Eigen_math.hh"
#include "casm/misc/algorithm.hh"
Go to the source code of this file.
Namespaces | |
CASM | |
Main CASM namespace. | |
CASM::sym | |
CASM::xtal | |
Functions | |
xtal::Lattice & | CASM::sym::apply (const xtal::SymOp &op, xtal::Lattice &lat) |
Apply SymOp to a Lattice. More... | |
xtal::Lattice | CASM::sym::copy_apply (const xtal::SymOp &op, xtal::Lattice lat_copy) |
Copy and apply SymOp to a Lattice. More... | |
std::vector< Index > | CASM::xtal::invariant_subgroup_indices (const Lattice &lat, std::vector< SymOp > const &super_grp) |
Construct the subgroup that leaves a lattice unchanged. More... | |
Lattice | CASM::xtal::symmetrize (const Lattice &lat, const std::vector< SymOp > &enforced_group) |
Convert a Cartesian symmetry operation representation to fractional. More... | |
Lattice | CASM::xtal::symmetrize (const Lattice &lat, double point_group_tolerance) |
Return a copy of the given lattice, which obeys the symmetry of its point group, when generated within the tolerance. More... | |
std::vector< SymOp > | CASM::xtal::make_point_group (Lattice const &_lat) |
Populate. More... | |
std::vector< SymOp > | CASM::xtal::make_point_group (Lattice const &_lat, double _tol) |
Populate. More... | |