CASM  1.1.0
A Clusters Approach to Statistical Mechanics
SymGroup.hh File Reference
#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.

Classes

class  CASM::SymGroup
 SymGroup is a collection of symmetry operations that satisfy the group property The symmetry operations are stored as their coordinate representation, as described by the SymOp class i.e., if SymOps 'A' and 'B' are in SymGroup, C=A*B is also in SymGroup if 'A' is in SymGroup, then A.inverse() is in SymGroup SymGroup always contains an identity operation. More...
 
class  CASM::MasterSymGroup
 
struct  CASM::adapter::Adapter< SymGroup, FromType >
 

Namespaces

 CASM
 Main CASM namespace.
 
 CASM::xtal
 
 CASM::adapter
 

Functions

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)