46 #if defined(Ifpack_SHOW_DEPRECATED_WARNINGS)
48 #warning "The Ifpack package is deprecated"
52 #include "euclid_common.h"
83 int num_recvLo, num_recvHi;
84 int num_sendLo, num_sendHi;
91 double *sendbufLo, *sendbufHi;
92 int *sendindLo, *sendindHi;
93 int sendlenLo, sendlenHi;
97 MPI_Request recv_reqLo[MAX_MPI_TASKS], recv_reqHi[MAX_MPI_TASKS];
98 MPI_Request send_reqLo[MAX_MPI_TASKS], send_reqHi[MAX_MPI_TASKS];
99 MPI_Request requests[MAX_MPI_TASKS];
100 MPI_Status status[MAX_MPI_TASKS];
105 extern void Factor_dhCreate (
Factor_dh * mat);
106 extern void Factor_dhDestroy (
Factor_dh mat);
110 extern void Factor_dhInit (
void *A,
bool fillFlag,
bool avalFlag,
111 double rho,
int id,
int beg_rowP,
Factor_dh * F);
113 extern void Factor_dhReallocate (
Factor_dh F,
int used,
int additional);
122 extern void Factor_dhSolve (
double *rhs,
double *lhs,
Euclid_dh ctx);
123 extern void Factor_dhSolveSeq (
double *rhs,
double *lhs,
Euclid_dh ctx);
127 extern double Factor_dhMaxValue (
Factor_dh mat);
128 extern double Factor_dhMaxPivotInverse (
Factor_dh mat);
130 extern int Factor_dhReadNz (
Factor_dh mat);
131 extern void Factor_dhPrintTriples (
Factor_dh mat,
char *filename);
133 extern void Factor_dhPrintGraph (
Factor_dh mat,
char *filename);
137 extern void Factor_dhPrintDiags (
Factor_dh mat, FILE * fp);
138 extern void Factor_dhPrintRows (
Factor_dh mat, FILE * fp);