Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | grp | = | mp_comm_null | ||
integer, | public | :: | grp3D | = | mp_comm_null | ||
integer, | 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 |
TYPE dbcsr_layers_3D_C_reduction
INTEGER :: 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
END TYPE dbcsr_layers_3D_C_reduction