53 std::vector<double> potential_values;
55 for (
const auto &atom : orb.
QMAtoms()) {
61 outfile <<
"AtomId, Element, Potential[Hartree]" << std::endl;
64 <<
" " << std::setprecision(14) << potential_values[i] << std::endl;
Container to hold Basisfunctions for all atoms.
std::string grid_accuracy_
void ParseOptions(const tools::Property &user_options)
double IntegratePotential(const Eigen::Vector3d &rvector) const
double IntegrateDensity(const Eigen::MatrixXd &density_matrix)
container for molecular orbitals
Eigen::MatrixXd DensityMatrixFull(const QMState &state) const
const QMMolecule & QMAtoms() const
void ReadFromCpt(const std::string &filename)
const AOBasis & getDftBasis() const
Identifier for QMstates. Strings like S1 are converted into enum +zero indexed int.
void GridSetup(const std::string &type, const QMMolecule &atoms, const AOBasis &basis)
base class for all analysis tools