|
subroutine, public | par_vec_oct_m::par_vec_init (mpi_grp, np_global, idx, stencil, space, partition, pv, namespace) |
| Initializes a par_vec_type object (parallel vector). More...
|
|
subroutine | reorder_points () |
|
subroutine | init_mpi_alltoall () |
|
subroutine, public | par_vec_oct_m::par_vec_end (pv) |
| Deallocate memory used by pv. More...
|
|
integer function, public | par_vec_oct_m::par_vec_global2local (pv, ipg) |
| Returns local number of global point ip on the local node If the result is zero, the point is not available on the local node. More...
|
|
integer(int64) function, public | par_vec_oct_m::par_vec_local2global (pv, ip) |
| Returns global index of local point ip. More...
|
|
subroutine | par_vec_oct_m::gather_local_vec (pv, root, local_vec) |
|
subroutine | par_vec_oct_m::zpar_vec_scatter (pv, root, v_local, v) |
| Generally: Xpar_vec_gather and Xpar_vec_scatter only consider inner points. Xpar_vec_scatter_bndry takes care of boundary points (there is no Xpar_vec_gather_bndry as they are only written and not read). Xpar_vec_scatter_all is Xpar_vec_scatter followd by Xpar_vec_scatter_bndry. More...
|
|
subroutine | par_vec_oct_m::zpar_vec_gather (pv, root, v_local, v) |
| Reverse operation of Xpar_vec_scatter. All v_locals from the nodes are packed together into v on node root in correct order. More...
|
|
subroutine | par_vec_oct_m::zpar_vec_allgather (pv, v, v_local) |
| Like Xpar_vec_gather but the result is gathered on all nodes, i. e. v has to be a properly allocated array on all nodes. More...
|
|
subroutine | par_vec_oct_m::dpar_vec_scatter (pv, root, v_local, v) |
| Generally: Xpar_vec_gather and Xpar_vec_scatter only consider inner points. Xpar_vec_scatter_bndry takes care of boundary points (there is no Xpar_vec_gather_bndry as they are only written and not read). Xpar_vec_scatter_all is Xpar_vec_scatter followd by Xpar_vec_scatter_bndry. More...
|
|
subroutine | par_vec_oct_m::dpar_vec_gather (pv, root, v_local, v) |
| Reverse operation of Xpar_vec_scatter. All v_locals from the nodes are packed together into v on node root in correct order. More...
|
|
subroutine | par_vec_oct_m::dpar_vec_allgather (pv, v, v_local) |
| Like Xpar_vec_gather but the result is gathered on all nodes, i. e. v has to be a properly allocated array on all nodes. More...
|
|
subroutine | par_vec_oct_m::ipar_vec_scatter (pv, root, v_local, v) |
| Generally: Xpar_vec_gather and Xpar_vec_scatter only consider inner points. Xpar_vec_scatter_bndry takes care of boundary points (there is no Xpar_vec_gather_bndry as they are only written and not read). Xpar_vec_scatter_all is Xpar_vec_scatter followd by Xpar_vec_scatter_bndry. More...
|
|
subroutine | par_vec_oct_m::ipar_vec_gather (pv, root, v_local, v) |
| Reverse operation of Xpar_vec_scatter. All v_locals from the nodes are packed together into v on node root in correct order. More...
|
|
subroutine | par_vec_oct_m::ipar_vec_allgather (pv, v, v_local) |
| Like Xpar_vec_gather but the result is gathered on all nodes, i. e. v has to be a properly allocated array on all nodes. More...
|
|