(git:34ef472)
structure_factor_types.F
Go to the documentation of this file.
1 !--------------------------------------------------------------------------------------------------!
2 ! CP2K: A general program to perform molecular dynamics simulations !
3 ! Copyright 2000-2024 CP2K developers group <https://cp2k.org> !
4 ! !
5 ! SPDX-License-Identifier: GPL-2.0-or-later !
6 !--------------------------------------------------------------------------------------------------!
7 
8 ! **************************************************************************************************
9 !> \par History
10 !> none
11 ! **************************************************************************************************
13 
14  USE kinds, ONLY: dp
15 #include "../base/base_uses.f90"
16 
17  IMPLICIT NONE
18 
19  PRIVATE
20  PUBLIC :: structure_factor_type
21 
22 ! **************************************************************************************************
23  TYPE structure_factor_type
24  COMPLEX(KIND=dp), DIMENSION(:, :), POINTER :: ex => null(), ey => null(), ez => null()
25  COMPLEX(KIND=dp), DIMENSION(:, :), POINTER :: shell_ex => null(), shell_ey => null(), shell_ez => null()
26  COMPLEX(KIND=dp), DIMENSION(:, :), POINTER :: core_ex => null(), core_ey => null(), core_ez => null()
27  INTEGER, DIMENSION(:, :), POINTER :: centre => null(), core_centre => null(), shell_centre => null()
28  REAL(KIND=dp), DIMENSION(:, :), POINTER :: delta => null(), core_delta => null(), shell_delta => null()
29  INTEGER :: lb(3) = -1
30  END TYPE structure_factor_type
31 
32 END MODULE structure_factor_types
33 
Defines the basic variable types.
Definition: kinds.F:23
integer, parameter, public dp
Definition: kinds.F:34