(git:c5411e0)
|
keeps the information about the structure of a full matrix More...
Data Fields | |
type(mp_para_env_type), pointer | para_env => NULL() |
type(cp_blacs_env_type), pointer | context => NULL() |
integer, dimension(9) | descriptor = -1 |
integer | nrow_block = -1 |
integer | ncol_block = -1 |
integer | nrow_global = -1 |
integer | ncol_global = -1 |
integer, dimension(2) | first_p_pos = -1 |
integer, dimension(:), pointer | row_indices => NULL() |
integer, dimension(:), pointer | col_indices => NULL() |
integer, dimension(:), pointer | nrow_locals => NULL() |
integer, dimension(:), pointer | ncol_locals => NULL() |
integer | ref_count = -1 |
integer | local_leading_dimension = -1 |
keeps the information about the structure of a full matrix
para_env | the parallel environment of the matrices with this structure |
context | the blacs context (parallel environment for scalapack), should be compatible with para_env |
descriptor | the scalapack descriptor of the matrices, when using scalapack (ncol_block=descriptor(6), ncol_global=descriptor(4), nrow_block=descriptor(5), nrow_global=descriptor(3)) |
ncol_block | number of columns of a scalapack block |
nrow_block | number of rows of a scalapack block |
nrow_global | number of rows of the matrix |
ncol_global | number of rows |
first_p_pos | position of the first processor (for scalapack) |
row_indices | real (global) indices of the rows (defined only for the local rows really used) |
col_indices | real (global) indices of the cols (defined only for the local cols really used) |
nrow_locals | nrow_locals(i) number of local rows of the matrix really used on the processors with contextmepos(1)==i |
ncol_locals | ncol_locals(i) number of local rows of the matrix really used on the processors with contextmepos(2)==i |
ref_count | reference count (see doc/ReferenceCounting.html) |
local_leading_dimension | leading dimension of the data that is stored on this processor |
readonly attributes:
nrow_local | number of local rows really used on the actual processor |
ncol_local | number of local cols really used on the actual processor |
Definition at line 82 of file cp_fm_struct.F.
type(mp_para_env_type), pointer cp_fm_struct::cp_fm_struct_type::para_env => NULL() |
Definition at line 83 of file cp_fm_struct.F.
type(cp_blacs_env_type), pointer cp_fm_struct::cp_fm_struct_type::context => NULL() |
Definition at line 84 of file cp_fm_struct.F.
integer, dimension(9) cp_fm_struct::cp_fm_struct_type::descriptor = -1 |
Definition at line 85 of file cp_fm_struct.F.
integer cp_fm_struct::cp_fm_struct_type::nrow_block = -1 |
Definition at line 86 of file cp_fm_struct.F.
integer cp_fm_struct::cp_fm_struct_type::ncol_block = -1 |
Definition at line 86 of file cp_fm_struct.F.
integer cp_fm_struct::cp_fm_struct_type::nrow_global = -1 |
Definition at line 86 of file cp_fm_struct.F.
integer cp_fm_struct::cp_fm_struct_type::ncol_global = -1 |
Definition at line 86 of file cp_fm_struct.F.
integer, dimension(2) cp_fm_struct::cp_fm_struct_type::first_p_pos = -1 |
Definition at line 87 of file cp_fm_struct.F.
integer, dimension(:), pointer cp_fm_struct::cp_fm_struct_type::row_indices => NULL() |
Definition at line 88 of file cp_fm_struct.F.
integer, dimension(:), pointer cp_fm_struct::cp_fm_struct_type::col_indices => NULL() |
Definition at line 88 of file cp_fm_struct.F.
integer, dimension(:), pointer cp_fm_struct::cp_fm_struct_type::nrow_locals => NULL() |
Definition at line 88 of file cp_fm_struct.F.
integer, dimension(:), pointer cp_fm_struct::cp_fm_struct_type::ncol_locals => NULL() |
Definition at line 88 of file cp_fm_struct.F.
integer cp_fm_struct::cp_fm_struct_type::ref_count = -1 |
Definition at line 90 of file cp_fm_struct.F.
integer cp_fm_struct::cp_fm_struct_type::local_leading_dimension = -1 |
Definition at line 90 of file cp_fm_struct.F.