Udostępnij za pośrednictwem


MPI_Type_create_f90_real, funkcja

Zwraca wstępnie zdefiniowany typ zgodny z określonym zakresem.

Składnia

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

Parametry

  • p
    Liczba cyfr dziesiętnych w mantissa.

  • R
    Żądany zakres wykładniczy dziesiętny.

  • newtype [out]
    Wstępnie zdefiniowany typ danych MPI zgodny z zakresem.

Wartość zwracana

Zwraca MPI_SUCCESS powodzenia. W przeciwnym razie wartość zwracana jest kodem błędu.

W fortran wartość zwracana jest przechowywana w parametrze IERROR .

Fortran

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

Uwaga

Ta funkcja zwraca wstępnie zdefiniowany typ danych MPI, który pasuje do zmiennej RZECZYWISTEj kind selected_real_kind(p, r). W opisanym powyżej modelu zwraca uchwyt dla elementu D(p, r). Może zostać pominięty z wywołań do selected_real_kind(p, r) (ale nie obu). Analogicznie można ustawić wartość p lub r na MPI_UNDEFINED. W komunikacji typ danych MPI A zwrócony przez MPI_Type_create_f90_real pasuje do typu danych B , jeśli i tylko wtedy, gdy B został zwrócony przez MPI_Type_create_f90_real z tymi samymi wartościami p i r lub B jest duplikatem takiego typu danych.

Jeśli nie ma odpowiedniego typu dla określonego zakresu, wywołanie jest błędne. Ta implementacja ustawia nowy typ na MPI_DATATYPE_NULL i zwraca błąd MPI_ERR_ARG klasy.

Wymagania

Produkt

Pakiet redystrybucyjny PROGRAMU HPC Pack 2012 MS-MPI, pakiet redystrybucyjny HPC Pack 2008 R2 MS-MPI, pakiet redystrybucyjny PAKIETU HPC Pack 2008 MS-MPI lub narzędzia klienckie PAKIETU HPC Pack 2008

Nagłówek

Mpi.h; Mpif.h

Biblioteka

Msmpi.lib

DLL

Msmpi.dll

Zobacz też

Różne funkcje MPI