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
123 #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)