Ifpack Package Browser (Single Doxygen Collection)  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Macros | Enumerations | Functions
Euclid_dh.h File Reference
#include "euclid_common.h"
Include dependency graph for Euclid_dh.h:
This graph shows which files directly or indirectly include this file:

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)
 

Macro Definition Documentation

#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.

Enumeration Type Documentation

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.

Function Documentation

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.

void Euclid_dhSolve ( Euclid_dh  ctx,
Vec_dh  lhs,
Vec_dh  rhs,
int *  its 
)

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.