1 #ifndef CASM_ScelDatabaseTools
2 #define CASM_ScelDatabaseTools
37 Database<Supercell> &supercell_db);
41 std::shared_ptr<Structure const>
const &
shared_prim,
42 Lattice
const &super_lattice, Database<Supercell> &supercell_db);
46 std::shared_ptr<Structure const>
const &
shared_prim,
48 Database<Supercell> &supercell_db);
52 Supercell
const &supercell, Database<Supercell> &supercell_db);
59 template <
typename EnumeratorType>
61 EnumeratorType
const &enumerator, Supercell
const &supercell,
62 Database<Supercell> &supercell_db);
std::shared_ptr< Structure const > shared_prim
Supercell const & canonical_supercell(Supercell const &supercell, Database< Supercell > &supercell_db)
ConfigInsertResult make_canonical_and_insert(Configuration const &configuration, Database< Supercell > &supercell_db, Database< Configuration > &configuration_db, bool primitive_only)
Insert this configuration (in primitive & canonical form) in the database.
Matrix< long int, 3, 3 > Matrix3l