**** one interior factor at level l (L: l=1,level_butterflyL. R: l=1:level_butterflyR)
More...
|
integer, dimension(:), allocatable | num_col |
| block columns per dimension. L: 2^l. L: 2^l. R: 2^(level_half-l+1)
More...
|
|
integer, dimension(:), allocatable | num_row |
| block rows per dimension. L: 2^(level_butterfly-level_half-l+1). R: 2^l
More...
|
|
integer, dimension(:), allocatable | nc |
|
integer, dimension(:), allocatable | nr |
| local block rows/columns, should be the same as num_col and num_row
More...
|
|
integer, dimension(:), allocatable | idx_c |
|
integer, dimension(:), allocatable | idx_r |
| column and row number of the first local block More...
|
|
integer, dimension(:), allocatable | inc_c |
|
integer, dimension(:), allocatable | inc_r |
| increment of local block row and columns More...
|
|
type(z_butterflymatrix), dimension(:, :, :), allocatable | blocks |
| L: sizes nr(1) * product(nc) * Ndim. !< R: sizes product(nr) * nc(1) * Ndim. More...
|
|
type(z_list) | lst |
| a z_list of active blocks More...
|
|
integer, dimension(:, :, :), allocatable | index |
| an array of id of active blocks More...
|
|
**** one interior factor at level l (L: l=1,level_butterflyL. R: l=1:level_butterflyR)
◆ blocks
type(z_butterflymatrix), dimension(:, :, :), allocatable z_bpack_defs::z_butterfly_kerl_md::blocks |
L: sizes nr(1) * product(nc) * Ndim. !< R: sizes product(nr) * nc(1) * Ndim.
◆ idx_c
integer, dimension(:), allocatable z_bpack_defs::z_butterfly_kerl_md::idx_c |
◆ idx_r
integer, dimension(:), allocatable z_bpack_defs::z_butterfly_kerl_md::idx_r |
column and row number of the first local block
◆ inc_c
integer, dimension(:), allocatable z_bpack_defs::z_butterfly_kerl_md::inc_c |
◆ inc_r
integer, dimension(:), allocatable z_bpack_defs::z_butterfly_kerl_md::inc_r |
increment of local block row and columns
◆ index
integer, dimension(:, :, :), allocatable z_bpack_defs::z_butterfly_kerl_md::index |
an array of id of active blocks
◆ lst
type(z_list) z_bpack_defs::z_butterfly_kerl_md::lst |
a z_list of active blocks
◆ nc
integer, dimension(:), allocatable z_bpack_defs::z_butterfly_kerl_md::nc |
◆ nr
integer, dimension(:), allocatable z_bpack_defs::z_butterfly_kerl_md::nr |
local block rows/columns, should be the same as num_col and num_row
◆ num_col
integer, dimension(:), allocatable z_bpack_defs::z_butterfly_kerl_md::num_col |
block columns per dimension. L: 2^l. L: 2^l. R: 2^(level_half-l+1)
◆ num_row
integer, dimension(:), allocatable z_bpack_defs::z_butterfly_kerl_md::num_row |
block rows per dimension. L: 2^(level_butterfly-level_half-l+1). R: 2^l
The documentation for this type was generated from the following file:
- /home/administrator/Desktop/Research/ButterflyPACK/SRC_DOUBLECOMPLEX/zBPACK_defs.f90