CASM  1.1.0
A Clusters Approach to Statistical Mechanics
Supercell.cc File Reference

Go to the source code of this file.

Namespaces

 CASM
 Main CASM namespace.
 
 CASM::DB
 
 CASM::xtal
 

Functions

std::string CASM::make_supercell_name (Structure const &prim, xtal::Superlattice const &superlattice)
 Make the supercell name from a Superlattice. More...
 
std::string CASM::make_canonical_supercell_name (Structure const &prim, xtal::Superlattice const &superlattice)
 Make the canonical supercell name from a Superlattice. More...
 
xtal::Superlattice CASM::make_superlattice_from_supercell_name (Structure const &prim, std::string supercell_name)
 Construct a Superlattice from the supercell name. More...
 
Supercell & CASM::apply (const SymOp &op, Supercell &scel)
 Apply symmetry operation to Supercell. More...
 
Supercell CASM::copy_apply (const SymOp &op, const Supercell &scel)
 Copy and apply symmetry operation to Supercell. More...
 
const Supercell & CASM::make_supercell (const PrimClex &primclex, std::string name)
 
std::shared_ptr< Supercell > CASM::make_shared_supercell (const PrimClex &primclex, std::string name)
 
Eigen::Matrix3l CASM::transf_mat (const Lattice &prim_lat, const Lattice &super_lat, double tol)
 Make superlattice transformation matrix [deprecated]. More...
 
std::string CASM::generate_name (const Eigen::Matrix3l &transf_mat)
 Make hermite normal form name [deprecated]. More...
 
std::string CASM::scelname (const Structure &prim, const Lattice &superlat)
 Make supercell name name [deprecated]. More...
 
std::string CASM::canonical_scelname (const Structure &prim, const Lattice &superlat)
 Make canonical supercell name name [deprecated]. More...
 
IntegralCoordinateWithin_f CASM::xtal::make_bring_within_f (const Supercell &scel)
 Make IntegralCoordinateWithin_f for Supercell [deprecated]. More...