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
void Euclid_dhPrintStatsShort(Euclid_dh ctx, double setup, double solve, FILE *fp)
void Euclid_dhPrintScaling(Euclid_dh ctx, FILE *fp)
double timing[TIMING_BINS]
void Euclid_dhPrintStatsShorter(Euclid_dh ctx, FILE *fp)
char algo_par[MAX_OPT_LEN]
char krylovMethod[MAX_OPT_LEN]
void Euclid_dhSetup(Euclid_dh ctx)
char algo_ilu[MAX_OPT_LEN]
void Euclid_dhApply(Euclid_dh ctx, double *lhs, double *rhs)
void Euclid_dhPrintStats(Euclid_dh ctx, FILE *fp)
void Euclid_dhCreate(Euclid_dh *ctxOUT)
void Euclid_dhPrintHypreReport(Euclid_dh ctx, FILE *fp)
void Euclid_dhPrintTestData(Euclid_dh ctx, FILE *fp)
void Euclid_dhSolve(Euclid_dh ctx, Vec_dh lhs, Vec_dh rhs, int *its)
void Euclid_dhDestroy(Euclid_dh ctx)