(git:06f838d)
Loading...
Searching...
No Matches
grid_ref_task_list_internal.h
Go to the documentation of this file.
1/*----------------------------------------------------------------------------*/
2/* CP2K: A general program to perform molecular dynamics simulations */
3/* Copyright 2000-2026 CP2K developers group <https://cp2k.org> */
4/* */
5/* SPDX-License-Identifier: BSD-3-Clause */
6/*----------------------------------------------------------------------------*/
7#ifndef GRID_REF_TASK_LIST_INTERNAL_H
8#define GRID_REF_TASK_LIST_INTERNAL_H
9
10#include <stdbool.h>
11
12#include "../../offload/offload_buffer.h"
13#include "../common/grid_basis_set.h"
14#include "../common/grid_constants.h"
15
16/*******************************************************************************
17 * \brief Internal representation of a task.
18 * \author Ole Schuett
19 ******************************************************************************/
20typedef struct {
21 int level;
22 int iatom;
23 int jatom;
24 int iset;
25 int jset;
26 int ipgf;
27 int jpgf;
30 double radius;
31 double rab[3];
33
34/*******************************************************************************
35 * \brief Internal representation of a grid layout.
36 * \author Ole Schuett
37 ******************************************************************************/
38typedef struct {
39 int npts_global[3];
40 int npts_local[3];
41 int shift_local[3];
42 int border_width[3];
43 double dh[3][3];
44 double dh_inv[3][3];
46
47/*******************************************************************************
48 * \brief Internal representation of a task list.
49 * \author Ole Schuett
50 ******************************************************************************/
70
71#endif
static void const int const int const int const int const int const double const int const int const int npts_local[3]
Internal representation of a basis set.
Internal representation of a grid layout.
Internal representation of a task list.
Internal representation of a task.