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 |