Ifpack Package Browser (Single Doxygen Collection) Development
Defines | Functions | Variables
Factor_dh.c File Reference
#include "Factor_dh.h"
#include "Vec_dh.h"
#include "Mat_dh.h"
#include "SubdomainGraph_dh.h"
#include "TimeLog_dh.h"
#include "Mem_dh.h"
#include "Numbering_dh.h"
#include "Hash_i_dh.h"
#include "Parser_dh.h"
#include "mat_dh_private.h"
#include "getRow_dh.h"
#include "Euclid_dh.h"
#include "io_dh.h"
Include dependency graph for Factor_dh.c:

Go to the source code of this file.

Defines

#define __FUNC__   "Factor_dhCreate"
#define __FUNC__   "Factor_dhDestroy"
#define __FUNC__   "create_fake_mat_private"
#define __FUNC__   "destroy_fake_mat_private"
#define __FUNC__   "Factor_dhReadNz"
#define __FUNC__   "Factor_dhPrintRows"
#define __FUNC__   "Factor_dhPrintDiags"
#define __FUNC__   "Factor_dhPrintGraph"
#define __FUNC__   "Factor_dhPrintTriples"
#define __FUNC__   "setup_receives_private"
#define __FUNC__   "setup_sends_private"
#define __FUNC__   "Factor_dhSolveSetup"
#define __FUNC__   "Factor_dhSolve"
#define __FUNC__   "forward_solve_private"
#define __FUNC__   "backward_solve_private"
#define __FUNC__   "Factor_dhInit"
#define __FUNC__   "Factor_dhReallocate"
#define __FUNC__   "Factor_dhTranspose"
#define __FUNC__   "Factor_dhSolveSeq"
#define __FUNC__   "adjust_bj_private"
#define __FUNC__   "unadjust_bj_private"
#define __FUNC__   "Factor_dhMaxPivotInverse"
#define __FUNC__   "Factor_dhMaxValue"
#define __FUNC__   "Factor_dhCondEst"

Functions

void Factor_dh_junk ()
static void adjust_bj_private (Factor_dh mat)
static void unadjust_bj_private (Factor_dh mat)
void Factor_dhCreate (Factor_dh *mat)
void Factor_dhDestroy (Factor_dh mat)
static void create_fake_mat_private (Factor_dh mat, Mat_dh *matFakeIN)
static void destroy_fake_mat_private (Mat_dh matFake)
int Factor_dhReadNz (Factor_dh mat)
void Factor_dhPrintRows (Factor_dh mat, FILE *fp)
void Factor_dhPrintDiags (Factor_dh mat, FILE *fp)
void Factor_dhPrintGraph (Factor_dh mat, char *filename)
void Factor_dhPrintTriples (Factor_dh mat, char *filename)
static int setup_receives_private (Factor_dh mat, int *beg_rows, int *end_rows, double *recvBuf, MPI_Request *req, int *reqind, int reqlen, int *outlist, bool debug)
static void setup_sends_private (Factor_dh mat, int *inlist, int *o2n_subdomain, bool debug)
void Factor_dhSolveSetup (Factor_dh mat, SubdomainGraph_dh sg)
static void forward_solve_private (int m, int from, int to, int *rp, int *cval, int *diag, double *aval, double *rhs, double *work_y, bool debug)
static void backward_solve_private (int m, int from, int to, int *rp, int *cval, int *diag, double *aval, double *work_y, double *work_x, bool debug)
void Factor_dhSolve (double *rhs, double *lhs, Euclid_dh ctx)
void Factor_dhInit (void *A, bool fillFlag, bool avalFlag, double rho, int id, int beg_rowP, Factor_dh *Fout)
void Factor_dhReallocate (Factor_dh F, int used, int additional)
void Factor_dhTranspose (Factor_dh A, Factor_dh *Bout)
void Factor_dhSolveSeq (double *rhs, double *lhs, Euclid_dh ctx)
double Factor_dhMaxPivotInverse (Factor_dh mat)
double Factor_dhMaxValue (Factor_dh mat)
double Factor_dhCondEst (Factor_dh mat, Euclid_dh ctx)

Variables

static int beg_rowG

Define Documentation

#define __FUNC__   "Factor_dhCreate"

Definition at line 1450 of file Factor_dh.c.

#define __FUNC__   "Factor_dhDestroy"

Definition at line 1450 of file Factor_dh.c.

#define __FUNC__   "create_fake_mat_private"

Definition at line 1450 of file Factor_dh.c.

#define __FUNC__   "destroy_fake_mat_private"

Definition at line 1450 of file Factor_dh.c.

#define __FUNC__   "Factor_dhReadNz"

Definition at line 1450 of file Factor_dh.c.

#define __FUNC__   "Factor_dhPrintRows"

Definition at line 1450 of file Factor_dh.c.

#define __FUNC__   "Factor_dhPrintDiags"

Definition at line 1450 of file Factor_dh.c.

#define __FUNC__   "Factor_dhPrintGraph"

Definition at line 1450 of file Factor_dh.c.

#define __FUNC__   "Factor_dhPrintTriples"

Definition at line 1450 of file Factor_dh.c.

#define __FUNC__   "setup_receives_private"

Definition at line 1450 of file Factor_dh.c.

#define __FUNC__   "setup_sends_private"

Definition at line 1450 of file Factor_dh.c.

#define __FUNC__   "Factor_dhSolveSetup"

Definition at line 1450 of file Factor_dh.c.

#define __FUNC__   "Factor_dhSolve"

Definition at line 1450 of file Factor_dh.c.

#define __FUNC__   "forward_solve_private"

Definition at line 1450 of file Factor_dh.c.

#define __FUNC__   "backward_solve_private"

Definition at line 1450 of file Factor_dh.c.

#define __FUNC__   "Factor_dhInit"

Definition at line 1450 of file Factor_dh.c.

#define __FUNC__   "Factor_dhReallocate"

Definition at line 1450 of file Factor_dh.c.

#define __FUNC__   "Factor_dhTranspose"

Definition at line 1450 of file Factor_dh.c.

#define __FUNC__   "Factor_dhSolveSeq"

Definition at line 1450 of file Factor_dh.c.

#define __FUNC__   "adjust_bj_private"

Definition at line 1450 of file Factor_dh.c.

#define __FUNC__   "unadjust_bj_private"

Definition at line 1450 of file Factor_dh.c.

#define __FUNC__   "Factor_dhMaxPivotInverse"

Definition at line 1450 of file Factor_dh.c.

#define __FUNC__   "Factor_dhMaxValue"

Definition at line 1450 of file Factor_dh.c.

#define __FUNC__   "Factor_dhCondEst"

Definition at line 1450 of file Factor_dh.c.


Function Documentation

void Factor_dh_junk ( )

Definition at line 46 of file Factor_dh.c.

void adjust_bj_private ( Factor_dh  mat) [static]

Definition at line 1372 of file Factor_dh.c.

void unadjust_bj_private ( Factor_dh  mat) [static]

Definition at line 1384 of file Factor_dh.c.

void Factor_dhCreate ( Factor_dh mat)

Definition at line 57 of file Factor_dh.c.

void Factor_dhDestroy ( Factor_dh  mat)

Definition at line 103 of file Factor_dh.c.

static void create_fake_mat_private ( Factor_dh  mat,
Mat_dh matFakeIN 
) [static]

Definition at line 175 of file Factor_dh.c.

static void destroy_fake_mat_private ( Mat_dh  matFake) [static]

Definition at line 192 of file Factor_dh.c.

int Factor_dhReadNz ( Factor_dh  mat)

Definition at line 206 of file Factor_dh.c.

void Factor_dhPrintRows ( Factor_dh  mat,
FILE *  fp 
)

Definition at line 219 of file Factor_dh.c.

void Factor_dhPrintDiags ( Factor_dh  mat,
FILE *  fp 
)

Definition at line 271 of file Factor_dh.c.

void Factor_dhPrintGraph ( Factor_dh  mat,
char *  filename 
)

Definition at line 309 of file Factor_dh.c.

void Factor_dhPrintTriples ( Factor_dh  mat,
char *  filename 
)

Definition at line 354 of file Factor_dh.c.

static int setup_receives_private ( Factor_dh  mat,
int *  beg_rows,
int *  end_rows,
double *  recvBuf,
MPI_Request *  req,
int *  reqind,
int  reqlen,
int *  outlist,
bool  debug 
) [static]

Definition at line 435 of file Factor_dh.c.

static void setup_sends_private ( Factor_dh  mat,
int *  inlist,
int *  o2n_subdomain,
bool  debug 
) [static]

Definition at line 503 of file Factor_dh.c.

void Factor_dhSolveSetup ( Factor_dh  mat,
SubdomainGraph_dh  sg 
)

Definition at line 636 of file Factor_dh.c.

void forward_solve_private ( int  m,
int  from,
int  to,
int *  rp,
int *  cval,
int *  diag,
double *  aval,
double *  rhs,
double *  work_y,
bool  debug 
) [static]

Definition at line 998 of file Factor_dh.c.

void backward_solve_private ( int  m,
int  from,
int  to,
int *  rp,
int *  cval,
int *  diag,
double *  aval,
double *  work_y,
double *  work_x,
bool  debug 
) [static]

Definition at line 1075 of file Factor_dh.c.

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

Definition at line 783 of file Factor_dh.c.

void Factor_dhInit ( void *  A,
bool  fillFlag,
bool  avalFlag,
double  rho,
int  id,
int  beg_rowP,
Factor_dh Fout 
)

Definition at line 1131 of file Factor_dh.c.

void Factor_dhReallocate ( Factor_dh  F,
int  used,
int  additional 
)

Definition at line 1172 of file Factor_dh.c.

void Factor_dhTranspose ( Factor_dh  A,
Factor_dh Bout 
)

Definition at line 1212 of file Factor_dh.c.

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

Definition at line 1244 of file Factor_dh.c.

double Factor_dhMaxPivotInverse ( Factor_dh  mat)

Definition at line 1396 of file Factor_dh.c.

double Factor_dhMaxValue ( Factor_dh  mat)

Definition at line 1427 of file Factor_dh.c.

double Factor_dhCondEst ( Factor_dh  mat,
Euclid_dh  ctx 
)

Definition at line 1452 of file Factor_dh.c.


Variable Documentation

int beg_rowG [static]

Definition at line 777 of file Factor_dh.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines