CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
Symmetry

Detailed Description

Relates to symmetry operations and groups.

Modules

 EnumEquivalents
 Enumerate equivalent objects.
 
 SymGroup
 Relates to symmetry groups.
 
 SymOp
 Relates to symmetry operations.
 

Classes

class  CASM::SymMatrixXd
 Generalized symmetry matrix representation for arbitrary dimension Can be used to describe application of symmetry to N-dimensional vector spaces Use for 3-dimensional transformations if they do not describe coordinate transformations. More...
 
class  CASM::SymOpRepresentation
 SymOpRepresentation is the base class for anything describes a symmetry operation. More...
 
class  CASM::SymPermutation
 SymPermutation describes how a symmetry operation permutes a list of 'things' For example, Coordinates in a Cluster, basis atoms in a Structure, Clusters in an Orbit, etc. More...
 
enum  CASM::symmetry_type {
  CASM::symmetry_type::identity_op, CASM::symmetry_type::mirror_op, CASM::symmetry_type::glide_op, CASM::symmetry_type::rotation_op,
  CASM::symmetry_type::screw_op, CASM::symmetry_type::inversion_op, CASM::symmetry_type::rotoinversion_op, CASM::symmetry_type::invalid_op
}
 
std::string CASM::to_string (const SymInfo &info, COORD_TYPE mode)
 Print SymInfo to string. More...
 
std::string CASM::description (const SymOp &op, const Lattice &lat, COORD_TYPE mode)
 Print SymInfo to string. More...
 
void CASM::add_sym_info (const SymInfo &info, jsonParser &j)
 Add to existing JSON object. More...
 

Enumeration Type Documentation

enum CASM::symmetry_type
strong
Enumerator
identity_op 
mirror_op 
glide_op 
rotation_op 
screw_op 
inversion_op 
rotoinversion_op 
invalid_op 

Definition at line 19 of file SymInfo.hh.

Function Documentation

void CASM::add_sym_info ( const SymInfo &  info,
jsonParser &  j 
)

Add to existing JSON object.

std::string CASM::description ( const SymOp &  op,
const Lattice &  lat,
COORD_TYPE  mode 
)

Print SymInfo to string.

std::string CASM::to_string ( const SymInfo &  info,
COORD_TYPE  mode 
)

Print SymInfo to string.