z_bpack_defs::z_butterfly_kerl_md Type Reference

**** one interior factor at level l (L: l=1,level_butterflyL. R: l=1:level_butterflyR) More...

Collaboration diagram for z_bpack_defs::z_butterfly_kerl_md:

Public Attributes

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...
 

Detailed Description

**** one interior factor at level l (L: l=1,level_butterflyL. R: l=1:level_butterflyR)

Member Data Documentation

◆ 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: