PPL Logo

libs/ck-libs/ampi/romio/common/dataloop/darray_support.c File Reference

Go to the source code of this file.

Functions

static int MPIOI_Type_block (int *array_of_gsizes, int dim, int ndims, int nprocs, int rank, int darg, int order, MPI_Aint orig_extent, MPI_Datatype type_old, MPI_Datatype *type_new, MPI_Aint *st_offset)
static int MPIOI_Type_cyclic (int *array_of_gsizes, int dim, int ndims, int nprocs, int rank, int darg, int order, MPI_Aint orig_extent, MPI_Datatype type_old, MPI_Datatype *type_new, MPI_Aint *st_offset)
int PREPEND_PREFIX() Type_convert_darray (int size, int rank, int ndims, int *array_of_gsizes, int *array_of_distribs, int *array_of_dargs, int *array_of_psizes, int order, MPI_Datatype oldtype, MPI_Datatype *newtype)


Function Documentation

static int MPIOI_Type_block ( int array_of_gsizes,
int  dim,
int  ndims,
int  nprocs,
int  rank,
int  darg,
int  order,
MPI_Aint  orig_extent,
MPI_Datatype  type_old,
MPI_Datatype type_new,
MPI_Aint st_offset 
) [static]

Definition at line 155 of file darray_support.c.

References MPI_Type_contiguous, and stride.

static int MPIOI_Type_cyclic ( int array_of_gsizes,
int  dim,
int  ndims,
int  nprocs,
int  rank,
int  darg,
int  order,
MPI_Aint  orig_extent,
MPI_Datatype  type_old,
MPI_Datatype type_new,
MPI_Aint st_offset 
) [static]

Definition at line 217 of file darray_support.c.

References count, MPI_Type_free, MPI_Type_struct, and stride.

int PREPEND_PREFIX() Type_convert_darray ( int  size,
int  rank,
int  ndims,
int array_of_gsizes,
int array_of_distribs,
int array_of_dargs,
int array_of_psizes,
int  order,
MPI_Datatype  oldtype,
MPI_Datatype newtype 
)

Definition at line 22 of file darray_support.c.

References coords, MPI_Type_free, MPI_Type_struct, MPIOI_Type_block(), MPIOI_Type_cyclic(), ndims, oldtype, order, rank, and size.

Referenced by Dataloop_create(), and Type_calc_footprint().

Here is the call graph for this function:

Here is the caller graph for this function:


Generated on Mon Sep 21 08:05:49 2020 for Charm++ by  doxygen 1.5.5