| 
    Neko 0.9.1
    
   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.