43 #ifndef EUCLID_MPI_INTERFACE_DH
44 #define EUCLID_MPI_INTERFACE_DH
46 #if defined(Ifpack_SHOW_DEPRECATED_WARNINGS)
48 #warning "The Ifpack package is deprecated"
52 #define DEFAULT_DROP_TOL 0.01
92 double solve, FILE * fp);
111 #define MAX_OPT_LEN 20
114 #define TIMING_BINS 10
129 #define STATS_BINS 10
double timing[TIMING_BINS]
void Euclid_dhPrintStatsShorter(Euclid_dh ctx, FILE *fp)
char algo_par[MAX_OPT_LEN]
void Euclid_dhPrintScaling(Euclid_dh ctx, FILE *fp)
void Euclid_dhApply(Euclid_dh ctx, double *rhs, double *lhs)
char krylovMethod[MAX_OPT_LEN]
void Euclid_dhPrintTestData(Euclid_dh ctx, FILE *fp)
void Euclid_dhPrintStats(Euclid_dh ctx, FILE *fp)
void Euclid_dhCreate(Euclid_dh *ctxOUT)
char algo_ilu[MAX_OPT_LEN]
void Euclid_dhDestroy(Euclid_dh ctx)
void Euclid_dhSolve(Euclid_dh ctx, Vec_dh x, Vec_dh b, int *its)
void Euclid_dhSetup(Euclid_dh ctx)
void Euclid_dhPrintHypreReport(Euclid_dh ctx, FILE *fp)
void Euclid_dhPrintStatsShort(Euclid_dh ctx, double setup, double solve, FILE *fp)