68 std::shared_ptr<Structure const>
const &
shared_prim,
79 std::shared_ptr<Structure const>
const &
shared_prim,
std::shared_ptr< Structure const > shared_prim
std::pair< iterator, bool > emplace(Args &&... args)
Represents a supercell of the primitive parent crystal structure.
const Lattice & lattice() const
The super lattice.
std::shared_ptr< Structure const > const & shared_prim() const
const SupercellSymInfo & sym_info() const
const xtal::Lattice & supercell_lattice() const
const reference to supercell lattice
Lattice make_superlattice(const Lattice &lat, const Eigen::Matrix< IntegralType, 3, 3, Options > &transf_mat)
Returns a super Lattice. Transformation matrix must be integer.
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.
Lattice equivalent(Lattice const &in_lat, SymOpVector const &point_grp, double compare_tol)
Matrix< long int, 3, 3 > Matrix3l