Ifpack Package Browser (Single Doxygen Collection)  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros | Functions
Euclid_dh.c File Reference
#include "Euclid_dh.h"
#include "Mem_dh.h"
#include "Mat_dh.h"
#include "Vec_dh.h"
#include "Factor_dh.h"
#include "getRow_dh.h"
#include "ilu_dh.h"
#include "Parser_dh.h"
#include "SortedList_dh.h"
#include "SubdomainGraph_dh.h"
#include "ExternalRows_dh.h"
#include "krylov_dh.h"
Include dependency graph for Euclid_dh.c:

Go to the source code of this file.

Macros

#define __FUNC__   "Euclid_dhCreate"
 
#define __FUNC__   "Euclid_dhDestroy"
 
#define __FUNC__   "Euclid_dhSetup"
 
#define __FUNC__   "get_runtime_params_private"
 
#define __FUNC__   "invert_diagonals_private"
 
#define __FUNC__   "compute_rho_private"
 
#define __FUNC__   "factor_private"
 
#define __FUNC__   "Euclid_dhSolve"
 
#define __FUNC__   "Euclid_dhPrintStats"
 
#define __FUNC__   "Euclid_dhPrintStatsShort"
 
#define __FUNC__   "Euclid_dhPrintStatsShorter"
 
#define __FUNC__   "Euclid_dhPrintScaling"
 
#define __FUNC__   "reduce_timings_private"
 
#define __FUNC__   "Euclid_dhPrintHypreReport"
 
#define __FUNC__   "Euclid_dhPrintTestData"
 

Functions

static void get_runtime_params_private (Euclid_dh ctx)
 
static void invert_diagonals_private (Euclid_dh ctx)
 
static void compute_rho_private (Euclid_dh ctx)
 
static void factor_private (Euclid_dh ctx)
 
static void reduce_timings_private (Euclid_dh ctx)
 
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 x, Vec_dh b, int *its)
 
void Euclid_dhPrintStats (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_dhPrintScaling (Euclid_dh ctx, FILE *fp)
 
void Euclid_dhPrintHypreReport (Euclid_dh ctx, FILE *fp)
 
void Euclid_dhPrintTestData (Euclid_dh ctx, FILE *fp)
 

Macro Definition Documentation

#define __FUNC__   "Euclid_dhCreate"

Definition at line 1175 of file Euclid_dh.c.

#define __FUNC__   "Euclid_dhDestroy"

Definition at line 1175 of file Euclid_dh.c.

#define __FUNC__   "Euclid_dhSetup"

Definition at line 1175 of file Euclid_dh.c.

#define __FUNC__   "get_runtime_params_private"

Definition at line 1175 of file Euclid_dh.c.

#define __FUNC__   "invert_diagonals_private"

Definition at line 1175 of file Euclid_dh.c.

#define __FUNC__   "compute_rho_private"

Definition at line 1175 of file Euclid_dh.c.

#define __FUNC__   "factor_private"

Definition at line 1175 of file Euclid_dh.c.

#define __FUNC__   "Euclid_dhSolve"

Definition at line 1175 of file Euclid_dh.c.

#define __FUNC__   "Euclid_dhPrintStats"

Definition at line 1175 of file Euclid_dh.c.

#define __FUNC__   "Euclid_dhPrintStatsShort"

Definition at line 1175 of file Euclid_dh.c.

#define __FUNC__   "Euclid_dhPrintStatsShorter"

Definition at line 1175 of file Euclid_dh.c.

#define __FUNC__   "Euclid_dhPrintScaling"

Definition at line 1175 of file Euclid_dh.c.

#define __FUNC__   "reduce_timings_private"

Definition at line 1175 of file Euclid_dh.c.

#define __FUNC__   "Euclid_dhPrintHypreReport"

Definition at line 1175 of file Euclid_dh.c.

#define __FUNC__   "Euclid_dhPrintTestData"

Definition at line 1175 of file Euclid_dh.c.

Function Documentation

void get_runtime_params_private ( Euclid_dh  ctx)
static

Definition at line 411 of file Euclid_dh.c.

void invert_diagonals_private ( Euclid_dh  ctx)
static

Definition at line 491 of file Euclid_dh.c.

void compute_rho_private ( Euclid_dh  ctx)
static

Definition at line 514 of file Euclid_dh.c.

void factor_private ( Euclid_dh  ctx)
static

Definition at line 568 of file Euclid_dh.c.

void reduce_timings_private ( Euclid_dh  ctx)
static

Definition at line 1081 of file Euclid_dh.c.

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  x,
Vec_dh  b,
int *  its 
)

Definition at line 842 of file Euclid_dh.c.

void Euclid_dhPrintStats ( Euclid_dh  ctx,
FILE *  fp 
)

Definition at line 868 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_dhPrintScaling ( Euclid_dh  ctx,
FILE *  fp 
)

Definition at line 1058 of file Euclid_dh.c.

void Euclid_dhPrintHypreReport ( Euclid_dh  ctx,
FILE *  fp 
)

Definition at line 1098 of file Euclid_dh.c.

void Euclid_dhPrintTestData ( Euclid_dh  ctx,
FILE *  fp 
)

Definition at line 1177 of file Euclid_dh.c.