util.cpp File Reference
Include dependency graph for util.cpp:
Namespaces | |
mpqc | |
The top-level namespace for all Massively Parallel Quantum Chemistry package. | |
mpqc::lcao | |
mpqc::lcao::gaussian | |
mpqc::lcao::gaussian::detail | |
Functions | |
std::shared_ptr< const Basis > | mpqc::lcao::gaussian::detail::shift_basis_origin (const Basis &basis, const Vector3d &shift) |
This shifts the origin of a Basis object. More... | |
std::shared_ptr< const Basis > | mpqc::lcao::gaussian::detail::make_sublattice_basis (const Basis &basis, const std::vector< Vector3i > &sublattice, const UnitCell &unitcell, const Vector3d &offset=Vector3d::Zero()) |
This makes a union of Basis objects for a subset of unit cells of a lattice. More... | |
std::shared_ptr< const Basis > | mpqc::lcao::gaussian::detail::make_supercell_basis (const Basis &basis, const Supercell &supercell, const UnitCell &unitcell, const Vector3d &offset=Vector3d::Zero(), const bool use_top_half=false) |
This creates a Basis for a supercell using the basis for its unit cell. More... | |
std::unordered_map< size_t, size_t > | mpqc::lcao::gaussian::detail::compute_shell_offset (const Basis &basis) |
This computes shell offsets for every cluster in a basis. More... | |
func_offset_list | mpqc::lcao::gaussian::detail::compute_func_offset_list (const ShellVec &cluster, const size_t bf_first) |
This computes cluster & basis function offsets for every shell in a cluster. More... | |