SimGrid  3.18
Versatile Simulation of Distributed Systems
smpi_f77_type.cpp File Reference
#include "private.hpp"
#include "smpi_comm.hpp"
#include "smpi_datatype.hpp"

Functions

void mpi_type_extent_ (int *datatype, MPI_Aint *extent, int *ierr)
 
void mpi_type_free_ (int *datatype, int *ierr)
 
void mpi_type_ub_ (int *datatype, MPI_Aint *disp, int *ierr)
 
void mpi_type_lb_ (int *datatype, MPI_Aint *extent, int *ierr)
 
void mpi_type_size_ (int *datatype, int *size, int *ierr)
 
void mpi_type_dup_ (int *datatype, int *newdatatype, int *ierr)
 
void mpi_type_set_name_ (int *datatype, char *name, int *ierr, int size)
 
void mpi_type_get_name_ (int *datatype, char *name, int *len, int *ierr)
 
void mpi_type_get_attr_ (int *type, int *type_keyval, void *attribute_val, int *flag, int *ierr)
 
void mpi_type_set_attr_ (int *type, int *type_keyval, void *attribute_val, int *ierr)
 
void mpi_type_delete_attr_ (int *type, int *type_keyval, int *ierr)
 
void mpi_type_create_keyval_ (void *copy_fn, void *delete_fn, int *keyval, void *extra_state, int *ierr)
 
void mpi_type_free_keyval_ (int *keyval, int *ierr)
 
void mpi_type_get_extent_ (int *datatype, MPI_Aint *lb, MPI_Aint *extent, int *ierr)
 
void mpi_type_get_true_extent_ (int *datatype, MPI_Aint *lb, MPI_Aint *extent, int *ierr)
 
void mpi_type_commit_ (int *datatype, int *ierr)
 
void mpi_type_contiguous_ (int *count, int *old_type, int *newtype, int *ierr)
 
void mpi_type_vector_ (int *count, int *blocklen, int *stride, int *old_type, int *newtype, int *ierr)
 
void mpi_type_hvector_ (int *count, int *blocklen, MPI_Aint *stride, int *old_type, int *newtype, int *ierr)
 
void mpi_type_create_hvector_ (int *count, int *blocklen, MPI_Aint *stride, int *old_type, int *newtype, int *ierr)
 
void mpi_type_hindexed_ (int *count, int *blocklens, MPI_Aint *indices, int *old_type, int *newtype, int *ierr)
 
void mpi_type_create_hindexed_ (int *count, int *blocklens, MPI_Aint *indices, int *old_type, int *newtype, int *ierr)
 
void mpi_type_create_hindexed_block_ (int *count, int *blocklength, MPI_Aint *indices, int *old_type, int *newtype, int *ierr)
 
void mpi_type_indexed_ (int *count, int *blocklens, int *indices, int *old_type, int *newtype, int *ierr)
 
void mpi_type_create_indexed_ (int *count, int *blocklens, int *indices, int *old_type, int *newtype, int *ierr)
 
void mpi_type_create_indexed_block_ (int *count, int *blocklength, int *indices, int *old_type, int *newtype, int *ierr)
 
void mpi_type_struct_ (int *count, int *blocklens, MPI_Aint *indices, int *old_types, int *newtype, int *ierr)
 
void mpi_type_create_struct_ (int *count, int *blocklens, MPI_Aint *indices, int *old_types, int *newtype, int *ierr)
 
void mpi_pack_ (void *inbuf, int *incount, int *type, void *outbuf, int *outcount, int *position, int *comm, int *ierr)
 
void mpi_unpack_ (void *inbuf, int *insize, int *position, void *outbuf, int *outcount, int *type, int *comm, int *ierr)
 
void mpi_pack_external_size_ (char *datarep, int *incount, int *datatype, MPI_Aint *size, int *ierr)
 
void mpi_pack_external_ (char *datarep, void *inbuf, int *incount, int *datatype, void *outbuf, MPI_Aint *outcount, MPI_Aint *position, int *ierr)
 
void mpi_unpack_external_ (char *datarep, void *inbuf, MPI_Aint *insize, MPI_Aint *position, void *outbuf, int *outcount, int *datatype, int *ierr)
 
void mpi_type_get_envelope_ (int *datatype, int *num_integers, int *num_addresses, int *num_datatypes, int *combiner, int *ierr)
 
void mpi_type_get_contents_ (int *datatype, int *max_integers, int *max_addresses, int *max_datatypes, int *array_of_integers, MPI_Aint *array_of_addresses, int *array_of_datatypes, int *ierr)
 
void mpi_type_create_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, int *oldtype, int *newtype, int *ierr)
 
void mpi_type_create_resized_ (int *oldtype, MPI_Aint *lb, MPI_Aint *extent, int *newtype, int *ierr)
 
void mpi_type_create_subarray_ (int *ndims, int *array_of_sizes, int *array_of_subsizes, int *array_of_starts, int *order, int *oldtype, int *newtype, int *ierr)
 
void mpi_type_match_size_ (int *typeclass, int *size, int *datatype, int *ierr)
 

Function Documentation

◆ mpi_type_extent_()

void mpi_type_extent_ ( int *  datatype,
MPI_Aint extent,
int *  ierr 
)

◆ mpi_type_free_()

void mpi_type_free_ ( int *  datatype,
int *  ierr 
)

◆ mpi_type_ub_()

void mpi_type_ub_ ( int *  datatype,
MPI_Aint disp,
int *  ierr 
)

◆ mpi_type_lb_()

void mpi_type_lb_ ( int *  datatype,
MPI_Aint extent,
int *  ierr 
)

◆ mpi_type_size_()

void mpi_type_size_ ( int *  datatype,
int *  size,
int *  ierr 
)

◆ mpi_type_dup_()

void mpi_type_dup_ ( int *  datatype,
int *  newdatatype,
int *  ierr 
)

◆ mpi_type_set_name_()

void mpi_type_set_name_ ( int *  datatype,
char *  name,
int *  ierr,
int  size 
)

◆ mpi_type_get_name_()

void mpi_type_get_name_ ( int *  datatype,
char *  name,
int *  len,
int *  ierr 
)

◆ mpi_type_get_attr_()

void mpi_type_get_attr_ ( int *  type,
int *  type_keyval,
void attribute_val,
int *  flag,
int *  ierr 
)

◆ mpi_type_set_attr_()

void mpi_type_set_attr_ ( int *  type,
int *  type_keyval,
void attribute_val,
int *  ierr 
)

◆ mpi_type_delete_attr_()

void mpi_type_delete_attr_ ( int *  type,
int *  type_keyval,
int *  ierr 
)

◆ mpi_type_create_keyval_()

void mpi_type_create_keyval_ ( void copy_fn,
void delete_fn,
int *  keyval,
void extra_state,
int *  ierr 
)

◆ mpi_type_free_keyval_()

void mpi_type_free_keyval_ ( int *  keyval,
int *  ierr 
)

◆ mpi_type_get_extent_()

void mpi_type_get_extent_ ( int *  datatype,
MPI_Aint lb,
MPI_Aint extent,
int *  ierr 
)

◆ mpi_type_get_true_extent_()

void mpi_type_get_true_extent_ ( int *  datatype,
MPI_Aint lb,
MPI_Aint extent,
int *  ierr 
)

◆ mpi_type_commit_()

void mpi_type_commit_ ( int *  datatype,
int *  ierr 
)

◆ mpi_type_contiguous_()

void mpi_type_contiguous_ ( int *  count,
int *  old_type,
int *  newtype,
int *  ierr 
)

◆ mpi_type_vector_()

void mpi_type_vector_ ( int *  count,
int *  blocklen,
int *  stride,
int *  old_type,
int *  newtype,
int *  ierr 
)

◆ mpi_type_hvector_()

void mpi_type_hvector_ ( int *  count,
int *  blocklen,
MPI_Aint stride,
int *  old_type,
int *  newtype,
int *  ierr 
)

◆ mpi_type_create_hvector_()

void mpi_type_create_hvector_ ( int *  count,
int *  blocklen,
MPI_Aint stride,
int *  old_type,
int *  newtype,
int *  ierr 
)

◆ mpi_type_hindexed_()

void mpi_type_hindexed_ ( int *  count,
int *  blocklens,
MPI_Aint indices,
int *  old_type,
int *  newtype,
int *  ierr 
)

◆ mpi_type_create_hindexed_()

void mpi_type_create_hindexed_ ( int *  count,
int *  blocklens,
MPI_Aint indices,
int *  old_type,
int *  newtype,
int *  ierr 
)

◆ mpi_type_create_hindexed_block_()

void mpi_type_create_hindexed_block_ ( int *  count,
int *  blocklength,
MPI_Aint indices,
int *  old_type,
int *  newtype,
int *  ierr 
)

◆ mpi_type_indexed_()

void mpi_type_indexed_ ( int *  count,
int *  blocklens,
int *  indices,
int *  old_type,
int *  newtype,
int *  ierr 
)

◆ mpi_type_create_indexed_()

void mpi_type_create_indexed_ ( int *  count,
int *  blocklens,
int *  indices,
int *  old_type,
int *  newtype,
int *  ierr 
)

◆ mpi_type_create_indexed_block_()

void mpi_type_create_indexed_block_ ( int *  count,
int *  blocklength,
int *  indices,
int *  old_type,
int *  newtype,
int *  ierr 
)

◆ mpi_type_struct_()

void mpi_type_struct_ ( int *  count,
int *  blocklens,
MPI_Aint indices,
int *  old_types,
int *  newtype,
int *  ierr 
)

◆ mpi_type_create_struct_()

void mpi_type_create_struct_ ( int *  count,
int *  blocklens,
MPI_Aint indices,
int *  old_types,
int *  newtype,
int *  ierr 
)

◆ mpi_pack_()

void mpi_pack_ ( void inbuf,
int *  incount,
int *  type,
void outbuf,
int *  outcount,
int *  position,
int *  comm,
int *  ierr 
)

◆ mpi_unpack_()

void mpi_unpack_ ( void inbuf,
int *  insize,
int *  position,
void outbuf,
int *  outcount,
int *  type,
int *  comm,
int *  ierr 
)

◆ mpi_pack_external_size_()

void mpi_pack_external_size_ ( char *  datarep,
int *  incount,
int *  datatype,
MPI_Aint size,
int *  ierr 
)

◆ mpi_pack_external_()

void mpi_pack_external_ ( char *  datarep,
void inbuf,
int *  incount,
int *  datatype,
void outbuf,
MPI_Aint outcount,
MPI_Aint position,
int *  ierr 
)

◆ mpi_unpack_external_()

void mpi_unpack_external_ ( char *  datarep,
void inbuf,
MPI_Aint insize,
MPI_Aint position,
void outbuf,
int *  outcount,
int *  datatype,
int *  ierr 
)

◆ mpi_type_get_envelope_()

void mpi_type_get_envelope_ ( int *  datatype,
int *  num_integers,
int *  num_addresses,
int *  num_datatypes,
int *  combiner,
int *  ierr 
)

◆ mpi_type_get_contents_()

void mpi_type_get_contents_ ( int *  datatype,
int *  max_integers,
int *  max_addresses,
int *  max_datatypes,
int *  array_of_integers,
MPI_Aint array_of_addresses,
int *  array_of_datatypes,
int *  ierr 
)

◆ mpi_type_create_darray_()

void mpi_type_create_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,
int *  oldtype,
int *  newtype,
int *  ierr 
)

◆ mpi_type_create_resized_()

void mpi_type_create_resized_ ( int *  oldtype,
MPI_Aint lb,
MPI_Aint extent,
int *  newtype,
int *  ierr 
)

◆ mpi_type_create_subarray_()

void mpi_type_create_subarray_ ( int *  ndims,
int *  array_of_sizes,
int *  array_of_subsizes,
int *  array_of_starts,
int *  order,
int *  oldtype,
int *  newtype,
int *  ierr 
)

◆ mpi_type_match_size_()

void mpi_type_match_size_ ( int *  typeclass,
int *  size,
int *  datatype,
int *  ierr 
)