(git:b279b6b)
distribution_2d_types.F File Reference
#include "base/base_uses.f90"

Go to the source code of this file.

Modules

module  distribution_2d_types
 stores a mapping of 2D info (e.g. matrix) on a 2D processor distribution (i.e. blacs grid) where cpus in the same blacs row own the same rows of the 2D info (and similar for the cols)
 

Functions/Subroutines

subroutine, public distribution_2d_types::distribution_2d_create (distribution_2d, blacs_env, local_rows_ptr, n_local_rows, local_cols_ptr, row_distribution_ptr, col_distribution_ptr, n_local_cols, n_row_distribution, n_col_distribution)
 initializes the distribution_2d More...
 
subroutine, public distribution_2d_types::distribution_2d_retain (distribution_2d)
 ... More...
 
subroutine, public distribution_2d_types::distribution_2d_release (distribution_2d)
 ... More...
 
subroutine, public distribution_2d_types::distribution_2d_write (distribution_2d, unit_nr, local, long_description)
 writes out the given distribution More...
 
subroutine, public distribution_2d_types::distribution_2d_get (distribution_2d, row_distribution, col_distribution, n_row_distribution, n_col_distribution, n_local_rows, n_local_cols, local_rows, local_cols, flat_local_rows, flat_local_cols, n_flat_local_rows, n_flat_local_cols, blacs_env)
 returns various attributes about the distribution_2d More...