Neko 0.9.99
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
datadist Module Reference

Defines practical data distributions.

Data Types

type  dist_t
 
interface  linear_dist_t
 Load-balanced linear distribution \( M = PL + R \). More...
 

Functions/Subroutines

type(linear_dist_t) function, target linear_dist_init (n, rank, size, comm)
 
pure integer function linear_dist_ip (this)
 
pure integer function linear_dist_m (this)
 
pure integer function linear_dist_start (this)
 
integer function linear_dist_end (this)
 

Function/Subroutine Documentation

◆ linear_dist_end()

integer function datadist::linear_dist_end ( class(linear_dist_t), intent(inout this)
private

Definition at line 102 of file datadist.f90.

◆ linear_dist_init()

type(linear_dist_t) function, target datadist::linear_dist_init ( integer, intent(in n,
integer  rank,
integer  size,
type(mpi_comm)  comm 
)
private
Parameters
[in]nTotal size
rankPE's rank to define the dist. over
sizeSize of comm where the dist. is def. on
commcomm. to define the dist. over

Definition at line 66 of file datadist.f90.

Here is the caller graph for this function:

◆ linear_dist_ip()

pure integer function datadist::linear_dist_ip ( class(linear_dist_t), intent(in this)
private

Definition at line 84 of file datadist.f90.

◆ linear_dist_m()

pure integer function datadist::linear_dist_m ( class(linear_dist_t), intent(in this)
private

Definition at line 90 of file datadist.f90.

◆ linear_dist_start()

pure integer function datadist::linear_dist_start ( class(linear_dist_t), intent(in this)
private

Definition at line 96 of file datadist.f90.