SCALAPACK
2.2.2
LAPACK: Linear Algebra PACKage
Loading...
Searching...
No Matches
BI_GetMpiGeType.c
Go to the documentation of this file.
1
#include "
Bdef.h
"
2
MPI_Datatype
BI_GetMpiGeType
(
BLACSCONTEXT
*ctxt,
Int
m,
Int
n,
Int
lda,
3
MPI_Datatype Dtype,
Int
*N)
4
{
5
Int
info;
6
MPI_Datatype GeType;
7
8
/*
9
* Some versions of mpich and its derivitives cannot handle 0 byte typedefs,
10
* so we set type MPI_BYTE as a flag for a 0 byte message
11
*/
12
#ifdef ZeroByteTypeBug
13
if
( (m < 1) || (n < 1) )
14
{
15
*N = 0;
16
return
(MPI_BYTE);
17
}
18
#endif
19
*N = 1;
20
info=MPI_Type_vector(n, m, lda, Dtype, &GeType);
21
info=MPI_Type_commit(&GeType);
22
23
return
(GeType);
24
}
BI_GetMpiGeType
MPI_Datatype BI_GetMpiGeType(BLACSCONTEXT *ctxt, Int m, Int n, Int lda, MPI_Datatype Dtype, Int *N)
Definition
BI_GetMpiGeType.c:2
Int
#define Int
Definition
Bconfig.h:22
Bdef.h
bLaCsCoNtExT
Definition
Bdef.h:24
BLACS
SRC
BI_GetMpiGeType.c
Generated on Sun Jan 12 2025 15:58:37 for SCALAPACK by
1.9.8