dbcsr_layers_3D_C_reduction Derived Type

type, private :: dbcsr_layers_3D_C_reduction


Components

Type Visibility Attributes Name Initial
type(mp_comm_type), public :: grp = mp_comm_null
type(mp_comm_type), public :: grp3D = mp_comm_null
type(mp_comm_type), public :: rowgrp3D = mp_comm_null
integer, public :: num_layers_3D = 1
integer, public :: max_num_layers_3D = 1
integer, public :: side3D = HUGE(1)
type(dbcsr_data_obj), public, DIMENSION(:), ALLOCATABLE :: data_red3D
integer, public :: data_type = -1

Source Code

   TYPE dbcsr_layers_3D_C_reduction
      TYPE(mp_comm_type)                 :: grp = mp_comm_null, &
                                            grp3D = mp_comm_null, &
                                            rowgrp3D = mp_comm_null
      INTEGER                            :: num_layers_3D = 1, &
                                            max_num_layers_3D = 1, &
                                            side3D = HUGE(1)
      ! Use a buffer per each thread
      TYPE(dbcsr_data_obj), &
         DIMENSION(:), ALLOCATABLE       :: data_red3D
      INTEGER                            :: data_type = -1
   END TYPE dbcsr_layers_3D_C_reduction