ergo
multipole.h File Reference
#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

Macros

#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)

Macro Definition Documentation

#define MAX_NO_OF_MOMENTS_PER_MULTIPOLE_BASIC   ((MAX_MULTIPOLE_DEGREE_BASIC+1)*(MAX_MULTIPOLE_DEGREE_BASIC+1))

Function Documentation