| Type | Location | Extends | Description |
|---|---|---|---|
| comm_t | pic_mpi_f08 | None | MPI communicator wrapper type |
| comm_t | pic_mpi | None | MPI communicator wrapper type for legacy MPI |
| darray_t | darrays_types | None | Distributed array descriptor |
| MPI_Status | pic_mpi | None | MPI_Status wrapper type for legacy MPI compatibility |
| request_t | pic_mpi_f08 | None | Wraps MPI_Request to provide object-oriented interface for non-blocking communication operations (isend, irecv) |
| request_t | pic_mpi | None | Request type for non-blocking MPI operations |
| win_t | pic_mpi_f08 | None | MPI-3 Window type for one-sided communication (RMA) |
| win_t | pic_mpi | None |