ergo
|
Functionality for working with the electron density as a function of space, for a given basis set and density matrix. More...
#include "basisinfo.h"
Go to the source code of this file.
Functions | |
int | get_no_of_primitives_for_density (ergo_real cutoff, const ergo_real *dmat, const BasisInfoStruct &basisInfo) |
int | get_density (const BasisInfoStruct &basisInfo, const ergo_real *dmat, ergo_real cutoff, int maxCountRho, DistributionSpecStruct *resultRho) |
ergo_real | integrate_density_in_box (int nPrims, DistributionSpecStruct *rho, ergo_real mid_x, ergo_real mid_y, ergo_real mid_z, ergo_real box_width) |
ergo_real | integrate_density_in_box_2 (int nPrims, DistributionSpecStruct *rho, ergo_real *minVect, ergo_real *maxVect, std::vector< int > monomialIntsAdd=std::vector< int >(3, 0)) |
Functionality for working with the electron density as a function of space, for a given basis set and density matrix.
int get_density | ( | const BasisInfoStruct & | basisInfo, |
const ergo_real * | dmat, | ||
ergo_real | cutoff, | ||
int | maxCountRho, | ||
DistributionSpecStruct * | resultRho | ||
) |
References DistributionSpecStruct::coeff, DISTR_CENTER_DIST_LIMIT, do_merge_sort_distrs(), do_output(), ergo_free(), ergo_malloc(), EXPONENT_DIFF_LIMIT, get_product_simple_primitives(), LOG_AREA_MAIN, LOG_CAT_ERROR, MAX_DISTR_IN_TEMP_LIST, BasisInfoStruct::noOfBasisFuncs, pi, template_blas_fabs(), and template_blas_sqrt().
int get_no_of_primitives_for_density | ( | ergo_real | cutoff, |
const ergo_real * | dmat, | ||
const BasisInfoStruct & | basisInfo | ||
) |
ergo_real integrate_density_in_box | ( | int | nPrims, |
DistributionSpecStruct * | rho, | ||
ergo_real | mid_x, | ||
ergo_real | mid_y, | ||
ergo_real | mid_z, | ||
ergo_real | box_width | ||
) |
References compute_integral_over_box().
ergo_real integrate_density_in_box_2 | ( | int | nPrims, |
DistributionSpecStruct * | rho, | ||
ergo_real * | minVect, | ||
ergo_real * | maxVect, | ||
std::vector< int > | monomialIntsAdd = std::vector< int >(3, 0) |
||
) |
References compute_integral_over_box().
Referenced by do_density_images().