#include <iomanip>
#include <iostream>
#include <map>
#include <set>
#include <string>
#include "casm/container/multivector.hh"
#include "casm/global/enum.hh"
#include "casm/symmetry/SymOp.hh"
Go to the source code of this file.
|
std::map< std::string, std::string > | CASM::point_group_info (SymGroup const &group) |
| return dictionary of point group info: result["centricity"] : "Centric" or "Acentric" result["crystal_system"] : cubic, hexagonal, etc result["international_name"] : Hermann-Mauguin point group name result["name"] : Schoenflies name result["latex_name"] : Schoenflies name (in LaTeX markup) result["space_group_range"] : range of possible space group numbers If group is magnetic, then point group name has form "G1(G2)" where G1 is point group name of entire group (with time-reversal turned of) and G2 is the subgroup of operations that do not effect time reversal. If G1 is identical to G2 (every operation has a time-reversed partner), then the name is G1' does not work for icosahedral groups More...
|
|
SymGroup | CASM::molecular_point_group (std::map< int, std::vector< Eigen::Vector3d >> coord_map) |
|
MasterSymGroup | CASM::make_master_sym_group (SymGroup const &_group, Lattice const &_lattice) |
|
bool | CASM::compare_periodic (const SymOp &a, const SymOp &b, const Lattice &lat, PERIODICITY_TYPE periodicity, double _tol) |
|
SymOp | CASM::within_cell (const SymOp &a, const Lattice &lat, PERIODICITY_TYPE periodicity) |
|