Ifpack Package Browser (Single Doxygen Collection)
Development
|
#include "euclid_common.h"
Go to the source code of this file.
Classes | |
struct | _mpi_interface_dh |
Macros | |
#define | DEFAULT_DROP_TOL 0.01 |
#define | MAX_OPT_LEN 20 |
#define | TIMING_BINS 10 |
#define | STATS_BINS 10 |
Enumerations | |
enum | { SOLVE_START_T, TRI_SOLVE_T, SETUP_T, SUB_GRAPH_T, FACTOR_T, SOLVE_SETUP_T, COMPUTE_RHO_T, TOTAL_SOLVE_TEMP_T, TOTAL_SOLVE_T } |
enum | { NZA_STATS, NZF_STATS, NZA_USED_STATS, NZA_RATIO_STATS } |
Functions | |
void | Euclid_dhCreate (Euclid_dh *ctxOUT) |
void | Euclid_dhDestroy (Euclid_dh ctx) |
void | Euclid_dhSetup (Euclid_dh ctx) |
void | Euclid_dhSolve (Euclid_dh ctx, Vec_dh lhs, Vec_dh rhs, int *its) |
void | Euclid_dhApply (Euclid_dh ctx, double *lhs, double *rhs) |
void | Euclid_dhPrintTestData (Euclid_dh ctx, FILE *fp) |
void | Euclid_dhPrintScaling (Euclid_dh ctx, FILE *fp) |
void | Euclid_dhPrintStatsShort (Euclid_dh ctx, double setup, double solve, FILE *fp) |
void | Euclid_dhPrintStatsShorter (Euclid_dh ctx, FILE *fp) |
void | Euclid_dhPrintHypreReport (Euclid_dh ctx, FILE *fp) |
void | Euclid_dhPrintStats (Euclid_dh ctx, FILE *fp) |
#define DEFAULT_DROP_TOL 0.01 |
Definition at line 52 of file Euclid_dh.h.
#define MAX_OPT_LEN 20 |
Definition at line 111 of file Euclid_dh.h.
#define TIMING_BINS 10 |
Definition at line 114 of file Euclid_dh.h.
#define STATS_BINS 10 |
Definition at line 129 of file Euclid_dh.h.
anonymous enum |
Enumerator | |
---|---|
SOLVE_START_T | |
TRI_SOLVE_T | |
SETUP_T | |
SUB_GRAPH_T | |
FACTOR_T | |
SOLVE_SETUP_T | |
COMPUTE_RHO_T | |
TOTAL_SOLVE_TEMP_T | |
TOTAL_SOLVE_T |
Definition at line 115 of file Euclid_dh.h.
anonymous enum |
Enumerator | |
---|---|
NZA_STATS | |
NZF_STATS | |
NZA_USED_STATS | |
NZA_RATIO_STATS |
Definition at line 130 of file Euclid_dh.h.
void Euclid_dhCreate | ( | Euclid_dh * | ctxOUT | ) |
Definition at line 66 of file Euclid_dh.c.
void Euclid_dhDestroy | ( | Euclid_dh | ctx | ) |
Definition at line 133 of file Euclid_dh.c.
void Euclid_dhSetup | ( | Euclid_dh | ctx | ) |
Definition at line 199 of file Euclid_dh.c.
Definition at line 842 of file Euclid_dh.c.
void Euclid_dhApply | ( | Euclid_dh | ctx, |
double * | lhs, | ||
double * | rhs | ||
) |
Definition at line 60 of file Euclid_apply.c.
void Euclid_dhPrintTestData | ( | Euclid_dh | ctx, |
FILE * | fp | ||
) |
Definition at line 1177 of file Euclid_dh.c.
void Euclid_dhPrintScaling | ( | Euclid_dh | ctx, |
FILE * | fp | ||
) |
Definition at line 1058 of file Euclid_dh.c.
void Euclid_dhPrintStatsShort | ( | Euclid_dh | ctx, |
double | setup, | ||
double | solve, | ||
FILE * | fp | ||
) |
Definition at line 945 of file Euclid_dh.c.
void Euclid_dhPrintStatsShorter | ( | Euclid_dh | ctx, |
FILE * | fp | ||
) |
Definition at line 1039 of file Euclid_dh.c.
void Euclid_dhPrintHypreReport | ( | Euclid_dh | ctx, |
FILE * | fp | ||
) |
Definition at line 1098 of file Euclid_dh.c.
void Euclid_dhPrintStats | ( | Euclid_dh | ctx, |
FILE * | fp | ||
) |
Definition at line 868 of file Euclid_dh.c.