---
name: "PGAGetNumProcs"
section: "4"
platform: "linux"
package: "pgapack"
version: "1.1.1-3"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/PGAGetNumProcs/4"
---

# PGAGetNumProcs(4)

Returns the size of communicator comm in processes.

## NAME

PGAGetNumProcs - Returns the size of communicator comm in processes.

## DESCRIPTION

If comm is NULL or a sequential version of PGAPack is used, PGAGetNumProcs() returns 1.

## INPUT PARAMETERS

- ctx

  \- context variable structure pointer

- comm

  \- an MPI communicator

## OUTPUT PARAMETERS

- none

  ## SYNOPSIS

```
#include "pgapack.h"
int  PGAGetNumProcs(ctx, comm)
PGAContext *ctx
MPI_Comm comm
```

## LOCATION

parallel.c

## EXAMPLE

```
Example:
PGAContext  *ctx;
:
if (PGAGetNumProcs(ctx, MPI_COMM_WORLD) < 4) {
printf("Too few processors for decent performance!0);
exit(-1);
}
```
