#include "realtype.h"
#include "integral_info.h"
#include "basisinfo.h"
Go to the source code of this file.
Classes | |
struct | multipole_struct_large |
struct | multipole_struct_small |
class | MMTranslator |
class | MMInteractor |
Defines | |
#define | MAX_MULTIPOLE_DEGREE 15 |
#define | MAX_NO_OF_MOMENTS_PER_MULTIPOLE ((MAX_MULTIPOLE_DEGREE+1)*(MAX_MULTIPOLE_DEGREE+1)) |
#define | MAX_MULTIPOLE_DEGREE_BASIC BASIS_FUNC_POLY_MAX_DEGREE |
#define | MAX_NO_OF_MOMENTS_PER_MULTIPOLE_BASIC ((MAX_MULTIPOLE_DEGREE_BASIC+1)*(MAX_MULTIPOLE_DEGREE_BASIC+1)) |
Functions | |
int | init_multipole_code () |
int | compute_multipole_moments (const IntegralInfo &integralInfo, const DistributionSpecStruct *distr, multipole_struct_small *result) |
int | setup_multipole_maxAbsMomentList (multipole_struct_large *multipole) |
#define MAX_MULTIPOLE_DEGREE 15 |
#define MAX_MULTIPOLE_DEGREE_BASIC BASIS_FUNC_POLY_MAX_DEGREE |
#define MAX_NO_OF_MOMENTS_PER_MULTIPOLE ((MAX_MULTIPOLE_DEGREE+1)*(MAX_MULTIPOLE_DEGREE+1)) |
#define MAX_NO_OF_MOMENTS_PER_MULTIPOLE_BASIC ((MAX_MULTIPOLE_DEGREE_BASIC+1)*(MAX_MULTIPOLE_DEGREE_BASIC+1)) |
int compute_multipole_moments | ( | const IntegralInfo & | integralInfo, | |
const DistributionSpecStruct * | distr, | |||
multipole_struct_small * | result | |||
) |
int init_multipole_code | ( | ) |
int setup_multipole_maxAbsMomentList | ( | multipole_struct_large * | multipole | ) |