PPL Logo

libs/ck-libs/ampi/romio/adio/common/flatten.c File Reference

Go to the source code of this file.

Functions

void ADIOI_Optimize_flattened (ADIOI_Flatlist_node *flat_type)
void ADIOI_Flatten_datatype (MPI_Datatype datatype)
void ADIOI_Flatten (MPI_Datatype datatype, ADIOI_Flatlist_node *flat, ADIO_Offset st_offset, int *curr_index)
int ADIOI_Count_contiguous_blocks (MPI_Datatype datatype, int *curr_index)
static void removezeros (ADIOI_Flatlist_node *flat_type)
void ADIOI_Delete_flattened (MPI_Datatype datatype)


Function Documentation

void ADIOI_Optimize_flattened ( ADIOI_Flatlist_node flat_type  ) 

Definition at line 1077 of file flatten.c.

References ADIOI_Fl_node::blocklens, ADIOI_Fl_node::count, and ADIOI_Fl_node::indices.

Referenced by ADIOI_Flatten_datatype().

Here is the caller graph for this function:

void ADIOI_Flatten_datatype ( MPI_Datatype  datatype  ) 

void ADIOI_Flatten ( MPI_Datatype  datatype,
ADIOI_Flatlist_node flat,
ADIO_Offset  st_offset,
int curr_index 
)

int ADIOI_Count_contiguous_blocks ( MPI_Datatype  datatype,
int curr_index 
)

Definition at line 737 of file flatten.c.

References ADIO_Type_create_darray(), ADIO_Type_create_subarray(), ADIOI_Count_contiguous_blocks(), ADIOI_Datatype_iscontig(), count, dims, dtype, int, MPI_Abort, MPI_Type_free, MPI_Type_get_contents, n, and stype.

Referenced by ADIOI_Count_contiguous_blocks(), and ADIOI_Flatten_datatype().

Here is the call graph for this function:

Here is the caller graph for this function:

static void removezeros ( ADIOI_Flatlist_node flat_type  )  [static]

void ADIOI_Delete_flattened ( MPI_Datatype  datatype  ) 


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