distributes a LDA-type xc potential over the XC-matrix elements, with optimization for a closed shell case. More...
#include <xc_evaluators.h>
Static Public Member Functions | |
| static void | distribute (DftIntegratorBl *grid, int bllen, int blstart, int blend, real *restrict tmp, real *restrict dR, Matrix &excmat) |
distributes a LDA-type xc potential over the XC-matrix elements, with optimization for a closed shell case.
Matrix is a type that provides an operation add(row, col, val).
| static void XCDistributorLda< Matrix >::distribute | ( | DftIntegratorBl * | grid, | |
| int | bllen, | |||
| int | blstart, | |||
| int | blend, | |||
| real *restrict | tmp, | |||
| real *restrict | dR, | |||
| Matrix & | excmat | |||
| ) | [inline, static] |
References DftIntegratorBl_::atv, DftIntegratorBl_::bas_bl_cnt, BASBLOCK, and restrict.
1.6.1