Neko 0.9.99
A portable framework for high-order spectral element flow simulations
|
Load-balanced linear distribution \( M = PL + R \). More...
Public Member Functions | |
procedure | num_local (this) |
procedure | num_global (this) |
procedure | start_idx (this) |
procedure | end_idx (this) |
type(linear_dist_t) function, target | linear_dist_init (n, rank, size, comm) |
Public Attributes | |
type(mpi_comm) | comm |
Communicator on which the dist. is defined. | |
integer | pe_rank |
Pe's rank in the given distribution. | |
integer | pe_size |
Size of communicator in the given dist. | |
integer | l |
integer | r |
integer | m |
Total, global, size. | |
integer | ip |
Number of local values on this process. | |
Definition at line 50 of file datadist.f90.
procedure datadist::linear_dist_t::end_idx | ( | class(linear_dist_t), intent(inout) | this | ) |
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 | ||
) |
[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.
procedure datadist::linear_dist_t::num_global | ( | class(linear_dist_t), intent(in) | this | ) |
Definition at line 53 of file datadist.f90.
procedure datadist::linear_dist_t::num_local | ( | class(linear_dist_t), intent(in) | this | ) |
Definition at line 52 of file datadist.f90.
procedure datadist::linear_dist_t::start_idx | ( | class(linear_dist_t), intent(in) | this | ) |
Definition at line 54 of file datadist.f90.
|
inherited |
Definition at line 40 of file datadist.f90.
|
inherited |
Definition at line 46 of file datadist.f90.
|
inherited |
Definition at line 43 of file datadist.f90.
|
inherited |
Definition at line 45 of file datadist.f90.
|
inherited |
Definition at line 41 of file datadist.f90.
|
inherited |
Definition at line 42 of file datadist.f90.
|
inherited |
Definition at line 44 of file datadist.f90.