Skip to content

Latest commit

 

History

History
68 lines (43 loc) · 1.23 KB

MPI_Sizeof.3.rst

File metadata and controls

68 lines (43 loc) · 1.23 KB

MPI_Sizeof

:ref:`MPI_Sizeof` |mdash| Returns the size, in bytes, of the given type

SYNTAX

Fortran Syntax

USE MPI
! or the older form: INCLUDE 'mpif.h'
MPI_SIZEOF(X, SIZE, IERROR)
<type>       X
INTEGER      SIZE, IERROR

Fortran 2008 Syntax

USE mpi_f08
MPI_Sizeof(x, size, ierror)
     TYPE(*), DIMENSION(..) :: x
     INTEGER, INTENT(OUT) :: size
     INTEGER, OPTIONAL, INTENT(OUT) :: ierror

INPUT PARAMETER

  • X: A Fortran variable of numeric intrinsic type (choice).

OUTPUT PARAMETERS

  • SIZE: Size of machine representation of that type (integer).
  • ierror: Error status (integer).

DESCRIPTION

:ref:`MPI_SIZEOF` returns the size (in bytes) of the machine representation of the given variable. It is a generic Fortran type and has a Fortran binding only. This routine is similar to the sizeof builtin in C. However, if given an array argument, it returns the size of the base element, not the size of the whole array.

NOTES

This function is not available in C because it is not necessary.

ERRORS