#include <math.h>
#include <stdlib.h>
#include "grpp_radial_type1_integral.h"
#include "libgrpp.h"
#include "grpp_specfunc.h"
#include "grpp_utils.h"
Go to the source code of this file.
|
static radial_type1_grid_t * | create_radial_type1_grid (int lambda_max, int n_max, radial_type1_params_t *params) |
|
static void | expand_radial_type1_grid (radial_type1_grid_t *grid, int nr) |
|
static void | delete_radial_type1_grid (radial_type1_grid_t *grid) |
|
static double | calculate_radial_type1_integral (radial_type1_grid_t *grid, int n, int lambda, double tolerance, int *converged) |
|
radial_type1_table_t * | libgrpp_tabulate_radial_type1_integrals (int lambda_max, int n_max, double CA_2, double CB_2, double alpha_A, double alpha_B, double k, double prefactor, double(*potential)(double r, void *params), void *potential_params) |
|
void | libgrpp_delete_radial_type1_integrals (radial_type1_table_t *table) |
|
double | libgrpp_get_radial_type1_integral (radial_type1_table_t *table, int lambda, int n) |
|
static double | radial_type1_integrand_fun (double r, radial_type1_params_t *params) |
|
◆ M_PI
#define M_PI 3.14159265358979323846 |
◆ MIN_GRID
◆ MAX_GRID
◆ create_radial_type1_grid()
◆ expand_radial_type1_grid()
◆ delete_radial_type1_grid()
◆ calculate_radial_type1_integral()
static double calculate_radial_type1_integral |
( |
radial_type1_grid_t * |
grid, |
|
|
int |
n, |
|
|
int |
lambda, |
|
|
double |
tolerance, |
|
|
int * |
converged |
|
) |
| |
|
static |
◆ libgrpp_tabulate_radial_type1_integrals()
radial_type1_table_t * libgrpp_tabulate_radial_type1_integrals |
( |
int |
lambda_max, |
|
|
int |
n_max, |
|
|
double |
CA_2, |
|
|
double |
CB_2, |
|
|
double |
alpha_A, |
|
|
double |
alpha_B, |
|
|
double |
k, |
|
|
double |
prefactor, |
|
|
double(*)(double r, void *params) |
potential, |
|
|
void * |
potential_params |
|
) |
| |
◆ libgrpp_delete_radial_type1_integrals()
◆ libgrpp_get_radial_type1_integral()
◆ radial_type1_integrand_fun()