(git:ed6f26b)
Loading...
Searching...
No Matches
libgrpp_types.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#ifndef __LIBGRPP_TYPES_H__
9#define __LIBGRPP_TYPES_H__
10
11typedef struct {
12 int L;
13 int J;
15 int *powers;
16 double *coeffs;
17 double *alpha;
19
20typedef struct {
21 int L;
25 double *coeffs;
26 double *alpha;
27 double origin[3];
29
30/**
31 * Generalized relativistic pseudopotential: all-in-one
32 */
43/*
44 * maximum angular momentum of basis functions
45 */
46#define LIBGRPP_MAX_BASIS_L 10
47
48/*
49 * maximum angular momentum occuring in the RPP operator
50 */
51#define LIBGRPP_MAX_RPP_L 10
52
53/*
54 * threshold for zero
55 */
56#define LIBGRPP_ZERO_THRESH 1e-14
57
58/*
59 * tolerance of radial integrals evaluation
60 */
61#define LIBGRPP_RADIAL_TOL 1e-14
62#endif
libgrpp_potential_t ** U_esop
libgrpp_potential_t ** U_oc
libgrpp_shell_t ** oc_shells
libgrpp_potential_t * U_L
libgrpp_potential_t ** U_arep