|
CP2K 2.4 (Revision 12889)
|
keeps the information about the structure of a full matrix More...
Collaboration diagram for cp_fm_struct::cp_fm_struct_type:Private Attributes | |
| TYPE(cp_para_env_type), pointer | para_env |
| TYPE(cp_blacs_env_type), pointer | context |
| INTEGER, dimension(9) | descriptor |
| INTEGER | nrow_block |
| INTEGER | ncol_block |
| INTEGER | nrow_global |
| INTEGER | ncol_global |
| INTEGER, dimension(2) | first_p_pos |
| INTEGER, dimension(:), pointer | row_indices |
| INTEGER, dimension(:), pointer | col_indices |
| INTEGER, dimension(:), pointer | nrow_locals |
| INTEGER, dimension(:), pointer | ncol_locals |
| INTEGER | id_nr |
| INTEGER | ref_count |
| INTEGER | local_leading_dimension |
keeps the information about the structure of a full matrix
| para_env | the parallel environment of the matrixes with this structure |
| context | the blacs context (parallel environment for scalapack), should be compatible wih para_env |
| descriptor | the scalapack descriptor of the matrixes, 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) indexes of the rows (defined only for the local rows really used) |
| col_indices | real (global) indexes 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 |
| id_nr | an identification number (guaranteed to be unique) |
| 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 83 of file cp_fm_struct.f90.
INTEGER,dimension(:),pointer cp_fm_struct::cp_fm_struct_type::col_indices [private] |
Definition at line 89 of file cp_fm_struct.f90.
TYPE(cp_blacs_env_type),pointer cp_fm_struct::cp_fm_struct_type::context [private] |
Definition at line 85 of file cp_fm_struct.f90.
INTEGER,dimension(9) cp_fm_struct::cp_fm_struct_type::descriptor [private] |
Definition at line 86 of file cp_fm_struct.f90.
INTEGER,dimension(2) cp_fm_struct::cp_fm_struct_type::first_p_pos [private] |
Definition at line 88 of file cp_fm_struct.f90.
Definition at line 91 of file cp_fm_struct.f90.
Definition at line 91 of file cp_fm_struct.f90.
Definition at line 87 of file cp_fm_struct.f90.
Definition at line 87 of file cp_fm_struct.f90.
INTEGER,dimension(:),pointer cp_fm_struct::cp_fm_struct_type::ncol_locals [private] |
Definition at line 89 of file cp_fm_struct.f90.
Definition at line 87 of file cp_fm_struct.f90.
Definition at line 87 of file cp_fm_struct.f90.
INTEGER,dimension(:),pointer cp_fm_struct::cp_fm_struct_type::nrow_locals [private] |
Definition at line 89 of file cp_fm_struct.f90.
TYPE(cp_para_env_type),pointer cp_fm_struct::cp_fm_struct_type::para_env [private] |
Definition at line 84 of file cp_fm_struct.f90.
Definition at line 91 of file cp_fm_struct.f90.
INTEGER,dimension(:),pointer cp_fm_struct::cp_fm_struct_type::row_indices [private] |
Definition at line 89 of file cp_fm_struct.f90.
1.7.3