SCALAPACK
2.2.2
LAPACK: Linear Algebra PACKage
Loading...
Searching...
No Matches
blacs_barr_.c
Go to the documentation of this file.
1
#include "
Bdef.h
"
2
3
#if (INTFACE == C_CALL)
4
void
Cblacs_barrier
(
Int
ConTxt,
char
*scope)
5
#else
6
F_VOID_FUNC
blacs_barrier_
(
Int
*ConTxt,
F_CHAR
scope)
7
#endif
8
{
9
char
tscope;
10
Int
ierr;
11
BLACSCONTEXT
*ctxt;
12
13
tscope =
F2C_CharTrans
(scope);
14
tscope =
Mlowcase
(tscope);
15
MGetConTxt
(
Mpval
(ConTxt), ctxt);
16
switch
(tscope)
17
{
18
case
'r'
:
19
MPI_Barrier(ctxt->
rscp
.
comm
);
20
break
;
21
case
'c'
:
22
MPI_Barrier(ctxt->
cscp
.
comm
);
23
break
;
24
case
'a'
:
25
MPI_Barrier(ctxt->
ascp
.
comm
);
26
break
;
27
}
28
}
Int
#define Int
Definition
Bconfig.h:22
F2C_CharTrans
#define F2C_CharTrans(c)
Definition
Bdef.h:246
MGetConTxt
#define MGetConTxt(Context, ctxtptr)
Definition
Bdef.h:200
F_VOID_FUNC
#define F_VOID_FUNC
Definition
Bdef.h:232
Mpval
#define Mpval(para)
Definition
Bdef.h:261
Mlowcase
#define Mlowcase(C)
Definition
Bdef.h:145
Bdef.h
Cblacs_barrier
void Cblacs_barrier()
F_CHAR
char * F_CHAR
Definition
pblas.h:113
blacs_barrier_
F_VOID_FUNC blacs_barrier_(Int *ConTxt, F_CHAR scope)
Definition
blacs_barr_.c:6
bLaCsCoNtExT::ascp
BLACSSCOPE ascp
Definition
Bdef.h:25
bLaCsCoNtExT::rscp
BLACSSCOPE rscp
Definition
Bdef.h:25
bLaCsCoNtExT::cscp
BLACSSCOPE cscp
Definition
Bdef.h:25
bLaCsCoNtExT
Definition
Bdef.h:24
bLaCsScOpE::comm
MPI_Comm comm
Definition
Bdef.h:15
BLACS
SRC
blacs_barr_.c
Generated on Sun Jan 12 2025 15:58:37 for SCALAPACK by
1.9.8