43#ifndef EUCLID_MPI_INTERFACE_DH
44#define EUCLID_MPI_INTERFACE_DH
46#define DEFAULT_DROP_TOL 0.01
86 double solve, FILE * fp);
105#define MAX_OPT_LEN 20
108#define TIMING_BINS 10
void Euclid_dhPrintStats(Euclid_dh ctx, FILE *fp)
void Euclid_dhSolve(Euclid_dh ctx, Vec_dh lhs, Vec_dh rhs, int *its)
void Euclid_dhPrintTestData(Euclid_dh ctx, FILE *fp)
void Euclid_dhDestroy(Euclid_dh ctx)
void Euclid_dhSetup(Euclid_dh ctx)
void Euclid_dhCreate(Euclid_dh *ctxOUT)
void Euclid_dhApply(Euclid_dh ctx, double *lhs, double *rhs)
void Euclid_dhPrintStatsShort(Euclid_dh ctx, double setup, double solve, FILE *fp)
void Euclid_dhPrintHypreReport(Euclid_dh ctx, FILE *fp)
void Euclid_dhPrintScaling(Euclid_dh ctx, FILE *fp)
void Euclid_dhPrintStatsShorter(Euclid_dh ctx, FILE *fp)
char krylovMethod[MAX_OPT_LEN]
char algo_par[MAX_OPT_LEN]
double timing[TIMING_BINS]
char algo_ilu[MAX_OPT_LEN]