(git:b77b4be)
Loading...
Searching...
No Matches
grpp_angular_integrals.c File Reference
#include <math.h>
#include "grpp_angular_integrals.h"
#include "grpp_factorial.h"
#include "grpp_spherical_harmonics.h"
#include "libgrpp.h"

Go to the source code of this file.

Macros

#define M_PI   3.14159265358979323846
 

Functions

static double integrate_unitary_sphere_polynomial (int i, int j, int k)
 
double libgrpp_angular_type1_integral (int lambda, int II, int JJ, int KK, double *k)
 
double libgrpp_angular_type2_integral (const int lambda, const int L, const int m, const int a, const int b, const int c, const double *rsh_values)
 

Macro Definition Documentation

◆ M_PI

#define M_PI   3.14159265358979323846

Definition at line 31 of file grpp_angular_integrals.c.

Function Documentation

◆ integrate_unitary_sphere_polynomial()

static double integrate_unitary_sphere_polynomial ( int  i,
int  j,
int  k 
)
static

Integral of the unitary sphere polynomial over full solid angle. (see MrMurchie & Davidson, formula (30))

Definition at line 131 of file grpp_angular_integrals.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ libgrpp_angular_type1_integral()

double libgrpp_angular_type1_integral ( int  lambda,
int  II,
int  JJ,
int  KK,
double *  k 
)

Type 1 angular integral. (see MrMurchie & Davidson, formula (28))

Definition at line 45 of file grpp_angular_integrals.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ libgrpp_angular_type2_integral()

double libgrpp_angular_type2_integral ( const int  lambda,
const int  L,
const int  m,
const int  a,
const int  b,
const int  c,
const double *  rsh_values 
)

Type 2 angular integral. (see MrMurchie & Davidson, formula (29))

Definition at line 74 of file grpp_angular_integrals.c.

Here is the call graph for this function:
Here is the caller graph for this function: