CASM  1.1.0
A Clusters Approach to Statistical Mechanics
CASM::RefToCanonicalPrim Struct Reference

#include <Configuration.hh>

Detailed Description

Operations that transform a canonical primitive configuration to any equivalent.

Configuration equiv_prim_config = copy_apply(from_canonical_config,
prim_canon_config); FillSupercell f {config.supercell()}; Configuration
config = f(from_canonical_lat, equiv_prim_config);
const Supercell & supercell() const
Get the Supercell for this Configuration.
MappingNode copy_apply(PermuteIterator const &_it, MappingNode const &_node, bool transform_cost_mat=true)
Reorders the permutation and compounds the spatial isometry (rotation.
Configuration prim_canon_config
PermuteIterator from_canonical_config

Definition at line 438 of file Configuration.hh.

Public Member Functions

 RefToCanonicalPrim (const Configuration &_config)
 Get operations that transform canonical primitive to this. More...
 
std::string name () const
 

Public Attributes

Configuration config
 
Configuration prim_canon_config
 
SymOp from_canonical_lat
 
PermuteIterator from_canonical_config
 
Eigen::Matrix3i transf_mat
 

Constructor & Destructor Documentation

◆ RefToCanonicalPrim()

CASM::RefToCanonicalPrim::RefToCanonicalPrim ( const Configuration _config)

Get operations that transform canonical primitive to this.

Definition at line 271 of file Configuration.cc.

Member Function Documentation

◆ name()

std::string CASM::RefToCanonicalPrim::name ( ) const

Definition at line 308 of file Configuration.cc.

Member Data Documentation

◆ config

Configuration CASM::RefToCanonicalPrim::config

Definition at line 444 of file Configuration.hh.

◆ from_canonical_config

PermuteIterator CASM::RefToCanonicalPrim::from_canonical_config

Definition at line 447 of file Configuration.hh.

◆ from_canonical_lat

SymOp CASM::RefToCanonicalPrim::from_canonical_lat

Definition at line 446 of file Configuration.hh.

◆ prim_canon_config

Configuration CASM::RefToCanonicalPrim::prim_canon_config

Definition at line 445 of file Configuration.hh.

◆ transf_mat

Eigen::Matrix3i CASM::RefToCanonicalPrim::transf_mat

Definition at line 448 of file Configuration.hh.


The documentation for this struct was generated from the following files: