|
excgrid 0.1.0
Grid + XC-kernel + D3 library
|
#include <grid.hpp>
Public Member Functions | |
| std::size_t | BlockCount () const noexcept |
| std::span< const Block > | Blocks () const noexcept |
| std::size_t | TotalPointCount () const noexcept |
Static Public Member Functions | |
| static Result< BlockGrid > | Create (const Geometry &geometry, const GridParams ¶ms={}) |
The molecular integration grid: per-atom radial x angular product grids combined into one point set, each point weighted by its Becke partition weight, trimmed (near-zero weights dropped) and re-batched into spatially compact blocks (~GridParams::blockTarget points each).
The integral of a function f over R^3 is approximated by sum over blocks, points: weight_i f(point_i).