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

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 Documentation

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


Function Documentation

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  ) 


Generated on Wed Nov 21 09:32:40 2012 for ergo by  doxygen 1.4.7