|
| template<typename Coeffs , typename Occs , typename Energies = Eigen::VectorXd> |
| | PBCExport (const std::vector< Atom > &atoms, const std::array< Eigen::Vector3d, 3 > &cell_axes, const std::vector< Shell > &basis, const Coeffs &coefficients, const Occs &occupancies, int space_group, const Energies &energies=Energies(), const std::vector< std::string > &symmetry_labels=std::vector< std::string >(), const std::vector< bool > &spincases=std::vector< bool >(), const double bohr_to_angstrom=constants::codata_2018::bohr_to_angstrom) |
| |
|
void | write_space_group (std::ostream &os) const |
| | writes the "[SpaceGroup]" section to ostream os
|
| |
|
void | write_operators (std::ostream &os) const |
| | writes the "[Operators]" section to ostream os
|
| |
|
void | write_cell_axes (std::ostream &os) const |
| | writes the "[Cell]" section to ostream os
|
| |
|
void | write (const std::string &filename) const |
| |
| template<typename ShellSequence , typename Coeffs , typename Occs , typename Energies = Eigen::VectorXd> |
| | Export (const std::vector< Atom > &atoms, const ShellSequence &basis, const Coeffs &coefficients, const Occs &occupancies, const Energies &energies=Energies(), const std::vector< std::string > &symmetry_labels=std::vector< std::string >(), const std::vector< bool > &spincases=std::vector< bool >(), const double bohr_to_angstrom=constants::codata_2018::bohr_to_angstrom, double coefficient_epsilon=5e-11) |
| |
|
void | write_prologue (std::ostream &os) const |
| | writes "[Molden Format]" to ostream os
|
| |
|
void | write_atoms (std::ostream &os) const |
| | writes the "[Atoms]" section to ostream os
|
| |
|
void | write_basis (std::ostream &os) const |
| | writes the "[GTO]" section, as well as optional Cartesian/solid harmonics keywords, to ostream os
|
| |
|
void | write_lcao (std::ostream &os) const |
| | writes the "[MO]" section to ostream os
|
| |
|
void | write (std::ostream &os) const |
| | writes "prologue", atoms, basis, and LCAOs to ostream os
|
| |
|
void | write (const std::string &filename) const |
| | same as write(ostream), but creates new file named filename
|
| |
|
double | bohr_to_angstrom () const |
| |