Load-balanced linear distribution \( M = PL + R \).
More...
|
type(mpi_comm) | comm |
| Communicator on which the dist. is defined. More...
|
|
integer | pe_rank |
| Pe's rank in the given distribution. More...
|
|
integer | pe_size |
| Size of communicator in the given dist. More...
|
|
integer | l |
|
integer | r |
|
integer | m |
| Total, global, size. More...
|
|
integer | ip |
| Number of local values on this process. More...
|
|
Definition at line 50 of file datadist.f90.
◆ end_idx()
procedure datadist::linear_dist_t::end_idx |
|
private |
◆ linear_dist_init()
type(linear_dist_t) function, target datadist::linear_dist_t::linear_dist_init |
( |
integer, intent(in) |
n, |
|
|
integer |
rank, |
|
|
integer |
size, |
|
|
type(mpi_comm) |
comm |
|
) |
| |
|
private |
- Parameters
-
[in] | n | Total size |
| rank | PE's rank to define the dist. over |
| size | Size of comm where the dist. is def. on |
| comm | comm. to define the dist. over |
Definition at line 66 of file datadist.f90.
◆ num_global()
procedure datadist::linear_dist_t::num_global |
|
private |
◆ num_local()
procedure datadist::linear_dist_t::num_local |
|
private |
◆ start_idx()
procedure datadist::linear_dist_t::start_idx |
|
private |
◆ comm
type(mpi_comm) datadist::dist_t::comm |
|
privateinherited |
◆ ip
integer datadist::dist_t::ip |
|
privateinherited |
integer datadist::dist_t::l |
|
privateinherited |
integer datadist::dist_t::m |
|
privateinherited |
◆ pe_rank
integer datadist::dist_t::pe_rank |
|
privateinherited |
◆ pe_size
integer datadist::dist_t::pe_size |
|
privateinherited |
integer datadist::dist_t::r |
|
privateinherited |
The documentation for this interface was generated from the following file: