send - multiple declarations

Function send

Ce fichier contient toutes les fonctions nécéssaire à la communication point à point.

int send(A) (
  int proc,
  int tag,
  A value,
  MPI_Comm comm
);

Envoi d'un message par MPI_Send

Parameters

NameDescription
proc l'identifiant du process cible
tag le tag du message
value la valeur à envoyer
comm le communicateur utilisé pour le message.

Returns

l'information de succès.

Function send

Envoi d'une chaine de char par MPI_Send

int send (
  int proc,
  int tag,
  string value,
  void* comm
);

Parameters

NameDescription
proc l'identifiant du process cible
tag le tag du message
value la valeur à envoyer
comm le communicateur utilisé pour le message.

Returns

l'information de succès.

Function send

Envoi de tableau dynamique par MPI_Send.

int send(T, U) (
  int proc,
  int tag,
  T value,
  MPI_Comm comm
)
if (!isStaticArray!T);

Parameters

NameDescription
proc l'identifiant du process cible
tag l'identifiant du message
value le tableau à envoyer
comm le communicateur à utiliser

Returns

l'information de succès.

Function send

Envoi de tableau statique par MPI_Send.

int send(T, U, int N) (
  int proc,
  int tag,
  U[N] value,
  MPI_Comm comm
)
if (isStaticArray!T);

Parameters

NameDescription
proc l'identifiant du process cible
tag l'identifiant du message
value le tableau à envoyer
comm le communicateur à utiliser

Returns

l'information de succès.

Function send

Envoi de tableau par pointeur avec MPI_Send.

int send(T, U) (
  int proc,
  int tag,
  T value,
  ulong size,
  MPI_Comm comm
);

Parameters

NameDescription
proc l'identifiant du process cible
tag l'identifiant du message
value le tableau à envoyer
size la taille des données à envoyer
comm le communicateur à utiliser

Returns

l'information de succès.