ergo
|
Go to the source code of this file.
Functions | |
int | compute_V_matrix_full (const BasisInfoStruct &basisInfo, const IntegralInfo &integralInfo, int nAtoms, const Atom *atomList, ergo_real threshold, ergo_real *result) |
int | compute_V_linear (const BasisInfoStruct &basisInfo, const IntegralInfo &integralInfo, const Molecule &molecule, ergo_real threshold, ergo_real boxSize, const basis_func_index_pair_struct_1el *basisFuncIndexPairList, ergo_real *V_list, int noOfBasisFuncIndexPairs) |
int compute_V_linear | ( | const BasisInfoStruct & | basisInfo, |
const IntegralInfo & | integralInfo, | ||
const Molecule & | molecule, | ||
ergo_real | threshold, | ||
ergo_real | boxSize, | ||
const basis_func_index_pair_struct_1el * | basisFuncIndexPairList, | ||
ergo_real * | V_list, | ||
int | noOfBasisFuncIndexPairs | ||
) |
References do_output(), LOG_CAT_INFO, LOG_AREA_INTEGRALS, Molecule::noOfAtoms, Molecule::atoms, Atom::charge, get_list_of_distrs_for_V(), LOG_CAT_ERROR, sort_distr_list(), compare_distrs(), init_multipole_code(), getSafeMaxDistance(), mm_limits_init(), create_nuclei_mm_tree(), compute_multipole_moments(), MAX_MULTIPOLE_DEGREE_BASIC, multipole_struct_small::noOfMoments, multipole_struct_small::degree, A, multipole_struct_small::momentList, DistributionSpecStructWithPairIdx::distr, DistributionSpecStruct_::exponent, and do_interaction_recursive().
Referenced by compute_V_sparse().
int compute_V_matrix_full | ( | const BasisInfoStruct & | basisInfo, |
const IntegralInfo & | integralInfo, | ||
int | nAtoms, | ||
const Atom * | atomList, | ||
ergo_real | threshold, | ||
ergo_real * | result | ||
) |
References A, BasisInfoStruct::noOfBasisFuncs, BasisInfoStruct::basisFuncList, BasisFuncStruct_::noOfSimplePrimitives, BasisFuncStruct_::simplePrimitiveIndex, BasisInfoStruct::simplePrimitiveList, get_product_simple_prims(), do_output(), LOG_CAT_ERROR, LOG_AREA_INTEGRALS, and simplePrimVintegral_list().
Referenced by compute_h_core_matrix_full(), savePotential(), and test_V_by_explicit_comparison().