48{
49 void BI_ArgCheck(
Int,
Int,
char *,
char,
char,
char,
Int,
Int,
Int,
Int,
64
65 char ttop, tscope;
67 MPI_Datatype MatTyp;
72
73
74
80#if (BlacsDebugLvl > 0)
83#endif
84
85
86
87
88#ifdef DefBSTop
89 if (ttop == ' ') ttop = DefBSTop;
90#endif
92 else tlda =
Mpval(lda);
93
94 switch(tscope)
95 {
96 case 'r':
98 break;
99 case 'c':
101 break;
102 case 'a':
104 break;
105 default:
107 tscope);
108 }
109
112
113
114
115 if (ttop == ' ')
116 {
120 return;
121 }
122
123
124
125
126#ifndef MpiBuffGood
127
128
129
130 else if ( (tlda ==
Mpval(m)) || (
Mpval(n) == 1) )
131 {
132#endif
137#ifndef MpiBuffGood
138 }
139 else
140 {
143 }
144#endif
145
146
147
148
149 switch(ttop)
150 {
151 case 'h':
154 break;
155 case '1':
156 case '2':
157 case '3':
158 case '4':
159 case '5':
160 case '6':
161 case '7':
162 case '8':
163 case '9':
165 break;
166 case 't':
168 break;
169 case 'i':
171 break;
172 case 'd':
174 break;
175 case 's':
177 break;
178 case 'f':
180 break;
181 case 'm':
183 break;
184 default :
186 ttop);
187 }
188
191 {
193 }
195}
void BI_ArgCheck(Int ConTxt, Int RoutType, char *routine, char scope, char uplo, char diag, Int m, Int n, Int lda, Int nprocs, Int *prows, Int *pcols)
void BI_Asend(BLACSCONTEXT *ctxt, Int dest, Int msgid, BLACBUFF *bp)
Int BI_BuffIsFree(BLACBUFF *bp, Int Wait)
BLACBUFF * BI_GetBuff(Int length)
MPI_Datatype BI_GetMpiGeType(BLACSCONTEXT *ctxt, Int m, Int n, Int lda, MPI_Datatype Dtype, Int *N)
Int BI_HypBS(BLACSCONTEXT *ctxt, BLACBUFF *bp, SDRVPTR send)
void BI_IdringBS(BLACSCONTEXT *ctxt, BLACBUFF *bp, SDRVPTR send, Int step)
void BI_MpathBS(BLACSCONTEXT *ctxt, BLACBUFF *bp, SDRVPTR send, Int npaths)
BLACBUFF * BI_Pack(BLACSCONTEXT *ctxt, BVOID *A, BLACBUFF *bp, MPI_Datatype Dtype)
void BI_SringBS(BLACSCONTEXT *ctxt, BLACBUFF *bp, SDRVPTR send)
void BI_Ssend(BLACSCONTEXT *ctxt, Int dest, Int msgid, BLACBUFF *bp)
void BI_TreeBS(BLACSCONTEXT *ctxt, BLACBUFF *bp, SDRVPTR send, Int nbranches)
void BI_UpdateBuffs(BLACBUFF *Newbp)
void BI_BlacsErr(Int ConTxt, Int line, char *file, char *form,...)
#define BI_MPI_TYPE_FREE(t)
#define MGetConTxt(Context, ctxtptr)
void(* SDRVPTR)(BLACSCONTEXT *, Int, Int, BLACBUFF *)