|
|
@ -125,7 +125,7 @@ module psb_desc_mod
|
|
|
|
!| n_elements_recv index_v(p+n_elem_recv_) number of elements to receive.
|
|
|
|
!| n_elements_recv index_v(p+n_elem_recv_) number of elements to receive.
|
|
|
|
!| elements_recv index_v(p+elem_recv_+i) indexes of local elements to
|
|
|
|
!| elements_recv index_v(p+elem_recv_+i) indexes of local elements to
|
|
|
|
!| receive. these are stored in the
|
|
|
|
!| receive. these are stored in the
|
|
|
|
!| array from location p+elem_recv_ to
|
|
|
|
!| array from location p+elem_recv_ to
|
|
|
|
!| location p+elem_recv_+
|
|
|
|
!| location p+elem_recv_+
|
|
|
|
!| index_v(p+n_elem_recv_)-1.
|
|
|
|
!| index_v(p+n_elem_recv_)-1.
|
|
|
|
!| n_elements_send index_v(p+n_elem_send_) number of elements to send.
|
|
|
|
!| n_elements_send index_v(p+n_elem_send_) number of elements to send.
|
|
|
@ -216,6 +216,7 @@ module psb_desc_mod
|
|
|
|
integer(psb_ipk_), allocatable :: lprm(:)
|
|
|
|
integer(psb_ipk_), allocatable :: lprm(:)
|
|
|
|
type(psb_desc_type), pointer :: base_desc => null()
|
|
|
|
type(psb_desc_type), pointer :: base_desc => null()
|
|
|
|
integer(psb_ipk_), allocatable :: idx_space(:)
|
|
|
|
integer(psb_ipk_), allocatable :: idx_space(:)
|
|
|
|
|
|
|
|
integer(psb_mpk_), allocatable :: dist_graph_comm
|
|
|
|
contains
|
|
|
|
contains
|
|
|
|
procedure, pass(desc) :: is_ok => psb_is_ok_desc
|
|
|
|
procedure, pass(desc) :: is_ok => psb_is_ok_desc
|
|
|
|
procedure, pass(desc) :: is_valid => psb_is_valid_desc
|
|
|
|
procedure, pass(desc) :: is_valid => psb_is_valid_desc
|
|
|
|