(git:ed6f26b)
Loading...
Searching...
No Matches
grpp_radial_type1_integral.h
Go to the documentation of this file.
1/*----------------------------------------------------------------------------*/
2/* CP2K: A general program to perform molecular dynamics simulations */
3/* Copyright 2000-2025 CP2K developers group <https://cp2k.org> */
4/* */
5/* SPDX-License-Identifier: MIT */
6/*----------------------------------------------------------------------------*/
7
8/*
9 * libgrpp - a library for the evaluation of integrals over
10 * generalized relativistic pseudopotentials.
11 *
12 * Copyright (C) 2021-2023 Alexander Oleynichenko
13 */
14
15#ifndef LIBGRPP_RADIAL_TYPE1_INTEGRAL_H
16#define LIBGRPP_RADIAL_TYPE1_INTEGRAL_H
17
18#include "libgrpp.h"
19
20typedef struct {
22 int n_max;
25
27 int lambda_max, int n_max, double CA_2, double CB_2, double alpha_A,
28 double alpha_B, double k, double prefactor,
29 double (*potential)(double r, void *params), void *potential_params);
30
32
34 int lambda, int n);
35
36#endif // LIBGRPP_RADIAL_TYPE1_INTEGRAL_H
double libgrpp_get_radial_type1_integral(radial_type1_table_t *table, int lambda, int n)
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)