Ifpack Package Browser (Single Doxygen Collection) Development
Classes | Defines | 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

Defines

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

#define DEFAULT_DROP_TOL   0.01

Definition at line 33 of file Euclid_dh.h.

#define MAX_OPT_LEN   20

Definition at line 92 of file Euclid_dh.h.

#define TIMING_BINS   10

Definition at line 95 of file Euclid_dh.h.

#define STATS_BINS   10

Definition at line 110 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 96 of file Euclid_dh.h.

anonymous enum
Enumerator:
NZA_STATS 
NZF_STATS 
NZA_USED_STATS 
NZA_RATIO_STATS 

Definition at line 111 of file Euclid_dh.h.


Function Documentation

void Euclid_dhCreate ( Euclid_dh ctxOUT)

Definition at line 53 of file Euclid_dh.c.

void Euclid_dhDestroy ( Euclid_dh  ctx)

Definition at line 120 of file Euclid_dh.c.

void Euclid_dhSetup ( Euclid_dh  ctx)

Definition at line 186 of file Euclid_dh.c.

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

Definition at line 829 of file Euclid_dh.c.

void Euclid_dhApply ( Euclid_dh  ctx,
double *  lhs,
double *  rhs 
)

Definition at line 47 of file Euclid_apply.c.

void Euclid_dhPrintTestData ( Euclid_dh  ctx,
FILE *  fp 
)

Definition at line 1164 of file Euclid_dh.c.

void Euclid_dhPrintScaling ( Euclid_dh  ctx,
FILE *  fp 
)

Definition at line 1045 of file Euclid_dh.c.

void Euclid_dhPrintStatsShort ( Euclid_dh  ctx,
double  setup,
double  solve,
FILE *  fp 
)

Definition at line 932 of file Euclid_dh.c.

void Euclid_dhPrintStatsShorter ( Euclid_dh  ctx,
FILE *  fp 
)

Definition at line 1026 of file Euclid_dh.c.

void Euclid_dhPrintHypreReport ( Euclid_dh  ctx,
FILE *  fp 
)

Definition at line 1085 of file Euclid_dh.c.

void Euclid_dhPrintStats ( Euclid_dh  ctx,
FILE *  fp 
)

Definition at line 855 of file Euclid_dh.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines