HPL_recv(3)

πŸ“¦ version 2.2, in fedora 43, fedora 44

πŸ’– HPL_recv πŸ’–

okay so bestie, welcome to HPL_recv from the HPL Library Functions β€” she's a lil function, she receives a message, and honestly? she's giving "quiet overachiever." πŸŽ€


✨ NAME ✨

HPL_recv β€” receive a message. that's it, that's the whole job. πŸ’…


🌸 SYNOPSIS 🌸

#include "hpl.h"

int HPL_recv( double * RBUF, int RCOUNT, int SRC, int RTAG, MPI_Comm
COMM );

πŸ¦‹ DESCRIPTION πŸ¦‹

so like, HPL_recv is a simple little wrapper around MPI_Recv. her whole main character purpose is to let you do some experimentation / tuning of this simple routine, iykyk. πŸ”¬βœ¨

when she finishes successfully, you'll know because she hands you back the error code HPL_SUCCESS. 🫢

and here's the lil detail that matters: if the messages are of length less than or equal to zero, this function returns immediately β€” no waiting around, no drama, she's out. πŸ’€


πŸ‘‘ ARGUMENTS πŸ‘‘

  • RBUF β€” (local output) double * β€” on entry, RBUF specifies the starting address of the buffer to be received. literally the destination, bestie. πŸ“₯
  • RCOUNT β€” (local input) int β€” on entry, RCOUNT specifies the number of double precision entries in RBUF. and listen β€” RCOUNT must be at least zero. no negatives, we don't do that here. 🚫
  • SRC β€” (local input) int β€” on entry, SRC specifies the rank of the sending process in the communication space defined by COMM. that's your pen pal's address, basically. πŸ’Œ
  • RTAG β€” (local input) int β€” on entry, the page says STAG specifies the message tag to be used for this communication operation. (yes girl, the manpage really wrote STAG there while the argument is RTAG β€” we're just reporting the lore exactly as it was handed down, no cap. πŸ™ˆ)
  • COMM β€” (local input) MPI_Comm β€” the MPI communicator identifying the communication space. this is the group chat. the whole vibe. 🌈

πŸ’œ SEE ALSO πŸ’œ

  • HPL_send (3)
  • HPL_sendrecv (3)

and that's the whole page, bestie β€” go forth and receive responsibly. 🧚✨

this lil dispatch came to you courtesy of HPL 2.2, dated February 24, 2016 β€” vintage, iconic, still slaying. πŸ’–

πŸ“¦ where this page comes from