21#ifndef VOTCA_XTP_GRIDBOX_H
22#define VOTCA_XTP_GRIDBOX_H
45 const std::vector<const AOShell*>&
getShells()
const {
80 const Eigen::MatrixXd& smallmatrix)
const;
Container to hold Basisfunctions for all atoms.
void PrepareForIntegration()
const std::vector< Eigen::Vector3d > & getGridPoints() const
Eigen::MatrixXd ReadFromBigMatrix(const Eigen::MatrixXd &bigmatrix) const
void AddtoBigMatrix(Eigen::MatrixXd &bigmatrix, const Eigen::MatrixXd &smallmatrix) const
void addShell(const AOShell *shell)
void addGridBox(const GridBox &box)
std::vector< GridboxRange > inv_ranges
std::vector< double > weights
const std::vector< const AOShell * > & getShells() const
const std::vector< GridboxRange > & getAOranges() const
const std::vector< double > & getGridWeights() const
std::vector< const AOShell * > significant_shells
std::vector< Eigen::Vector3d > grid_pos
Eigen::VectorXd ReadFromBigVector(const Eigen::VectorXd &bigvector) const
static bool compareGridboxes(GridBox &box1, GridBox &box2)
AOShell::AOValues CalcAOValues(const Eigen::Vector3d &point) const
std::vector< GridboxRange > aoranges
std::vector< GridboxRange > ranges
void FindSignificantShells(const AOBasis &basis)
void addGridPoint(const GridContainers::Cartesian_gridpoint &point)
base class for all analysis tools