(git:374b731)
Loading...
Searching...
No Matches
negf_alloc_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!> \brief Allocatable vectors for NEGF based quantum transport calculations.
10! **************************************************************************************************
11
13 USE kinds, ONLY: dp
14#include "./base/base_uses.f90"
15
16 IMPLICIT NONE
17 PRIVATE
18
19 CHARACTER(len=*), PARAMETER, PRIVATE :: moduleN = 'negf_alloc_types'
20
23
24! **************************************************************************************************
25!> \brief Allocatable 1-D integer vector
26! **************************************************************************************************
28 !> allocatable 1-D real vector
29 INTEGER, ALLOCATABLE, DIMENSION(:) :: vector
31
32! **************************************************************************************************
33!> \brief Allocatable 1-D real vector
34! **************************************************************************************************
36 !> allocatable 1-D real vector
37 REAL(kind=dp), ALLOCATABLE, DIMENSION(:) :: vector
39
40! **************************************************************************************************
41!> \brief Allocatable 2-D integer matrix
42! **************************************************************************************************
44 !> allocatable 2-D integer matrix
45 INTEGER, ALLOCATABLE, DIMENSION(:, :) :: matrix
47
48! **************************************************************************************************
49!> \brief Allocatable 2-D real matrix
50! **************************************************************************************************
52 !> allocatable 2-D real matrix
53 REAL(kind=dp), ALLOCATABLE, DIMENSION(:, :) :: matrix
55
56END MODULE negf_alloc_types
Defines the basic variable types.
Definition kinds.F:23
integer, parameter, public dp
Definition kinds.F:34
Allocatable vectors for NEGF based quantum transport calculations.
Allocatable 2-D integer matrix.
Allocatable 1-D integer vector.