1 #ifndef CASM_Monte_Conversions_HH
2 #define CASM_Monte_Conversions_HH
18 using xtal::UnitCellCoord;
const Supercell & unit_scel() const
Index bijk_to_unitl(const UnitCellCoord &bijk) const
const std::set< Index > & asym_to_b(Index asym) const
UnitCell l_to_ijk(Index l) const
std::vector< std::set< Index > > m_asym_to_unitl
std::vector< std::set< Index > > m_asym_to_b
Conversions(const Supercell &mc_scel)
std::vector< std::vector< Index > > m_species_to_occ
m_species_to_occ[asym][species_index] -> occ_index
Index species_index(Index asym, Index occ_index) const
const Supercell * m_mc_scel
const std::set< Index > & asym_to_unitl(Index asym) const
Index l_to_b(Index l) const
Index unitl_to_asym(Index unitl) const
Index occ_size(Index asym) const
const Molecule & species_to_mol(Index species_index) const
std::vector< Molecule > m_struc_mol
const Supercell & mc_scel() const
Index occ_index(Index asym, Index species_index) const
std::vector< std::string > m_struc_molname
Index l_to_asym(Index l) const
UnitCellCoord l_to_bijk(Index l) const
const Supercell * m_unit_scel
Index bijk_to_l(const UnitCellCoord &bijk) const
Index unitl_to_b(Index unitl) const
std::vector< std::vector< Index > > m_occ_to_species
m_occ_to_species[asym][occ_index] -> species_index
UnitCellCoord unitl_to_bijk(Index unitl) const
bool species_allowed(Index asym, Index species_index) const
Index l_to_unitl(Index l) const
const std::string & species_name(Index species_index) const
Index bijk_to_asym(const UnitCellCoord &bijk) const
std::vector< Index > m_unitl_to_asym
Index components_size(Index species_index) const
Index species_size() const
Represents a supercell of the primitive parent crystal structure.
Class representing a Molecule.
INDEX_TYPE Index
For long integer indexing: