📄 mpi_type_extent.3
字号:
.\"Copyright 2006, Sun Microsystems, Inc..\" Copyright (c) 1996 Thinking Machines Corporation.TH MPI_Type_extent 3OpenMPI "September 2006" "Open MPI 1.2" " ".SH NAME\fBMPI_Type_extent\fP \- Returns the extent of a data type, the difference between the upper and lower bounds of the data type -- use of this routine is deprecated..SH SYNTAX.ft R.SH C Syntax.nf#include <mpi.h>int MPI_Type_extent(MPI_Datatype \fIdatatype\fP, MPI_Aint\fI *extent\fP).SH Fortran Syntax.nfINCLUDE 'mpif.h'MPI_TYPE_EXTENT(\fIDATATYPE, EXTENT, IERROR\fP) INTEGER \fIDATATYPE, EXTENT, IERROR\fP .SH INPUT PARAMETER.ft R.TP 1idatatype Datatype (handle)..sp.SH OUTPUT PARAMETERS.ft R.TP 1iextent Datatype extent (integer)..sp.ft R.TP 1iIERRORFortran only: Error status (integer). .SH DESCRIPTION.ft RNote that use of this routine is \fIdeprecated\fP as of MPI-2. Please use MPI_Type_get_extent instead. .spThis deprecated routine is not available in C++. .spMPI_Type_extent returns the extent of a data type, the difference between the upper and lower bounds of the data type. .spIn general, if.sp.nf Typemap = {(type(0), disp(0)), ..., (type(n-1), disp(n-1))}.fi.spthen the lower bound of Typemap is defined to be .sp.nf ( min(j) disp(j) if no entry has lb(Typemap)=( basic type lb (min(j) {disp(j) such that type(j) = lb} otherwise.fi.spSimilarly, the upper bound of Typemap is defined to be.sp.nf (max(j) disp(j) + sizeof(type(j)) + e if no entry has ub(Typemap)=( basic type ub (max(j) {disp(j) such that type(j) = ub} otherwise.fi.spThen .sp.nf extent(Typemap) = ub(Typemap) - lb(Typemap).fi.spIf type(i) requires alignment to a byte address that is a multiple of k(i), then e is the least nonnegative increment needed to round extent(Typemap) to the next multiple of max(i) k(i). .SH ERRORSAlmost all MPI routines return an error value; C routines as the value of the function and Fortran routines in the last argument. C++ functions do not return errors. If the default error handler is set to MPI::ERRORS_THROW_EXCEPTIONS, then on error the C++ exception mechanism will be used to throw an MPI:Exception object..spBefore the error value is returned, the current MPI error handler iscalled. By default, this error handler aborts the MPI job, except for I/O function errors. The error handler may be changed with MPI_Comm_set_errhandler; the predefined error handler MPI_ERRORS_RETURN may be used to cause error values to be returned. Note that MPI does not guarantee that an MPI program can continue past an error. .SH SEE ALSO.ft R.spMPI_Type_get_extent.br' @(#)MPI_Type_extent.3 1.21 06/03/09
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -