(git:374b731)
Loading...
Searching...
No Matches
distribution_1d_types.F File Reference

Go to the source code of this file.

Data Types

type  distribution_1d_types::distribution_1d_type
 structure to store local (to a processor) ordered lists of integers. More...
 

Modules

module  distribution_1d_types
 stores a lists of integer that are local to a processor. The idea is that these integers represent objects that are distributed between the different processors. The ordering is just to make some operation more efficient, logically these lists are like sets. Some operations assume that the integers represent a range of values from 1 to a (not too big) maxval, and that an element is present just once, and only on a processor (these assumption are marked in the documentation of such operations). The concrete task for which this structure was developed was distributing atoms between the processors.
 

Functions/Subroutines

subroutine, public distribution_1d_types::distribution_1d_create (distribution_1d, para_env, listbased_distribution, n_el, n_lists)
 creates a local list
 
subroutine, public distribution_1d_types::distribution_1d_retain (distribution_1d)
 retains a distribution_1d
 
subroutine, public distribution_1d_types::distribution_1d_release (distribution_1d)
 releases the given distribution_1d