PCMPIServerAddresses — PETSc 3.25.4 documentation

Skip to main content
`Ctrl`+`K`

# PCMPIServerAddresses

Small bookkeeping record used by the `PCMPI` server to track shared-memory address mappings that have been distributed across the participating MPI ranks

## Synopsis

    typedef struct {
      PetscInt n;
      void    *addr[3];
    } PCMPIServerAddresses;

## Note

Allocated and managed by the `PCMPI` server when running with shared-memory transfers enabled (`PCMPIServerUseShmget`). Destroyed with `PCMPIServerAddressesDestroy()`. Not intended to be inspected or constructed by user code.

## See Also

`PCMPI`, `PCMPIServerBegin()`, `PCMPIServerEnd()`, `PCMPIServerAddressesDestroy()`, `PCMPIServerUseShmget`

## Level

developer

## Location

include/petscsys.h

Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages