(git:ed6f26b)
Loading...
Searching...
No Matches
grpp_radial_type2_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_TYPE2_INTEGRAL_H
16
#define LIBGRPP_RADIAL_TYPE2_INTEGRAL_H
17
18
#include "
libgrpp_types.h
"
19
20
typedef
struct
{
21
int
lambda1_max
;
22
int
lambda2_max
;
23
int
n_max
;
24
double
*
radial_integrals
;
25
}
radial_type2_table_t
;
26
27
radial_type2_table_t
*
libgrpp_tabulate_radial_type2_integrals
(
28
int
lambda1_max,
int
lambda2_max,
int
n_max,
double
CA_2,
double
CB_2,
29
libgrpp_potential_t
*potential,
libgrpp_shell_t
*bra,
libgrpp_shell_t
*ket);
30
31
double
libgrpp_get_radial_type2_integral
(
radial_type2_table_t
*table,
32
int
lambda1,
int
lambda2,
int
n);
33
34
void
libgrpp_delete_radial_type2_integrals
(
radial_type2_table_t
*table);
35
36
#endif
// LIBGRPP_RADIAL_TYPE2_INTEGRAL_H
libgrpp_delete_radial_type2_integrals
void libgrpp_delete_radial_type2_integrals(radial_type2_table_t *table)
Definition
grpp_radial_type2_integral.c:205
libgrpp_get_radial_type2_integral
double libgrpp_get_radial_type2_integral(radial_type2_table_t *table, int lambda1, int lambda2, int n)
Definition
grpp_radial_type2_integral.c:213
libgrpp_tabulate_radial_type2_integrals
radial_type2_table_t * libgrpp_tabulate_radial_type2_integrals(int lambda1_max, int lambda2_max, int n_max, double CA_2, double CB_2, libgrpp_potential_t *potential, libgrpp_shell_t *bra, libgrpp_shell_t *ket)
Definition
grpp_radial_type2_integral.c:98
libgrpp_types.h
libgrpp_potential_t
Definition
libgrpp_types.h:11
libgrpp_shell_t
Definition
libgrpp_types.h:20
radial_type2_table_t
Definition
grpp_radial_type2_integral.h:20
radial_type2_table_t::lambda2_max
int lambda2_max
Definition
grpp_radial_type2_integral.h:22
radial_type2_table_t::n_max
int n_max
Definition
grpp_radial_type2_integral.h:23
radial_type2_table_t::lambda1_max
int lambda1_max
Definition
grpp_radial_type2_integral.h:21
radial_type2_table_t::radial_integrals
double * radial_integrals
Definition
grpp_radial_type2_integral.h:24
grpp
grpp_radial_type2_integral.h
Generated by
1.9.8