Поделиться через


функция MPI_Type_create_f90_real

Возвращает предопределенный тип, соответствующий указанному диапазону.

Синтаксис

int MPIAPI MPI_Type_create_f90_real(
        int          p,
        int          r,
  _Out_ MPI_Datatype *newtype
);

Параметры

  • p
    Число десятичных цифр в мантиссе.

  • r
    Требуемый диапазон десятичной экспоненты.

  • newtype [out]
    Предопределенный тип данных MPI, соответствующий диапазону.

Возвращаемое значение

Возвращает MPI_SUCCESS при успешном выполнении. В противном случае возвращаемое значение представляет собой код ошибки.

В Fortran возвращаемое значение хранится в параметре IERROR .

Fortran

    MPI_TYPE_CREATE_F90_REAL(P, R, NEWTYPE, IERROR)
        INTEGER P, R, NEWTYPE, IERROR

Комментарий

Эта функция возвращает предопределенный тип данных MPI, соответствующий переменной REAL kind selected_real_kind(p, r). В описанной выше модели он возвращает дескриптор для элемента D(p, r). В вызовах selected_real_kind(p, r) (но не оба) могут быть пропущены p или r. Аналогично, для p или r может быть задано значение MPI_UNDEFINED. При взаимодействии тип данных MPI A , возвращаемый MPI_Type_create_f90_real , соответствует типу данных B , если и только в том случае, если B был возвращен MPI_Type_create_f90_real вызывается с одинаковыми значениями для p и r или B является дубликатом такого типа данных.

Если для указанного диапазона нет соответствующего типа, вызов является ошибочным. Эта реализация задает для newtypeзначение MPI_DATATYPE_NULL и возвращает ошибку MPI_ERR_ARG класса.

Требования

Продукт

Распространяемый пакет HPC 2012 MS-MPI, пакет HPC 2008 R2 распространяемый пакет MS-MPI, пакет HPC 2008 MS-MPI или клиентские служебные программы пакета HPC 2008

Заголовок

Mpi.h; Mpif.h

Библиотека

Msmpi.lib

DLL

Msmpi.dll

См. также раздел

Различные функции MPI