Ifpack Package Browser (Single Doxygen Collection) Development
Loading...
Searching...
No Matches
Macros | 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.

Macros

#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
 

Macro Definition Documentation

◆ __FUNC__ [1/24]

#define __FUNC__   "Factor_dhCreate"

Definition at line 68 of file Factor_dh.c.

◆ __FUNC__ [2/24]

#define __FUNC__   "Factor_dhDestroy"

Definition at line 68 of file Factor_dh.c.

◆ __FUNC__ [3/24]

#define __FUNC__   "create_fake_mat_private"

Definition at line 68 of file Factor_dh.c.

◆ __FUNC__ [4/24]

#define __FUNC__   "destroy_fake_mat_private"

Definition at line 68 of file Factor_dh.c.

◆ __FUNC__ [5/24]

#define __FUNC__   "Factor_dhReadNz"

Definition at line 68 of file Factor_dh.c.

◆ __FUNC__ [6/24]

#define __FUNC__   "Factor_dhPrintRows"

Definition at line 68 of file Factor_dh.c.

◆ __FUNC__ [7/24]

#define __FUNC__   "Factor_dhPrintDiags"

Definition at line 68 of file Factor_dh.c.

◆ __FUNC__ [8/24]

#define __FUNC__   "Factor_dhPrintGraph"

Definition at line 68 of file Factor_dh.c.

◆ __FUNC__ [9/24]

#define __FUNC__   "Factor_dhPrintTriples"

Definition at line 68 of file Factor_dh.c.

◆ __FUNC__ [10/24]

#define __FUNC__   "setup_receives_private"

Definition at line 68 of file Factor_dh.c.

◆ __FUNC__ [11/24]

#define __FUNC__   "setup_sends_private"

Definition at line 68 of file Factor_dh.c.

◆ __FUNC__ [12/24]

#define __FUNC__   "Factor_dhSolveSetup"

Definition at line 68 of file Factor_dh.c.

◆ __FUNC__ [13/24]

#define __FUNC__   "Factor_dhSolve"

Definition at line 68 of file Factor_dh.c.

◆ __FUNC__ [14/24]

#define __FUNC__   "forward_solve_private"

Definition at line 68 of file Factor_dh.c.

◆ __FUNC__ [15/24]

#define __FUNC__   "backward_solve_private"

Definition at line 68 of file Factor_dh.c.

◆ __FUNC__ [16/24]

#define __FUNC__   "Factor_dhInit"

Definition at line 68 of file Factor_dh.c.

◆ __FUNC__ [17/24]

#define __FUNC__   "Factor_dhReallocate"

Definition at line 68 of file Factor_dh.c.

◆ __FUNC__ [18/24]

#define __FUNC__   "Factor_dhTranspose"

Definition at line 68 of file Factor_dh.c.

◆ __FUNC__ [19/24]

#define __FUNC__   "Factor_dhSolveSeq"

Definition at line 68 of file Factor_dh.c.

◆ __FUNC__ [20/24]

#define __FUNC__   "adjust_bj_private"

Definition at line 68 of file Factor_dh.c.

◆ __FUNC__ [21/24]

#define __FUNC__   "unadjust_bj_private"

Definition at line 68 of file Factor_dh.c.

◆ __FUNC__ [22/24]

#define __FUNC__   "Factor_dhMaxPivotInverse"

Definition at line 68 of file Factor_dh.c.

◆ __FUNC__ [23/24]

#define __FUNC__   "Factor_dhMaxValue"

Definition at line 68 of file Factor_dh.c.

◆ __FUNC__ [24/24]

#define __FUNC__   "Factor_dhCondEst"

Definition at line 68 of file Factor_dh.c.

Function Documentation

◆ Factor_dh_junk()

void Factor_dh_junk ( )

Definition at line 59 of file Factor_dh.c.

◆ adjust_bj_private()

void adjust_bj_private ( Factor_dh mat)
static

Definition at line 1385 of file Factor_dh.c.

◆ unadjust_bj_private()

void unadjust_bj_private ( Factor_dh mat)
static

Definition at line 1397 of file Factor_dh.c.

◆ Factor_dhCreate()

void Factor_dhCreate ( Factor_dh * mat)

Definition at line 70 of file Factor_dh.c.

◆ Factor_dhDestroy()

void Factor_dhDestroy ( Factor_dh mat)

Definition at line 116 of file Factor_dh.c.

◆ create_fake_mat_private()

static void create_fake_mat_private ( Factor_dh mat,
Mat_dh * matFakeIN )
static

Definition at line 188 of file Factor_dh.c.

◆ destroy_fake_mat_private()

static void destroy_fake_mat_private ( Mat_dh matFake)
static

Definition at line 205 of file Factor_dh.c.

◆ Factor_dhReadNz()

int Factor_dhReadNz ( Factor_dh mat)

Definition at line 219 of file Factor_dh.c.

◆ Factor_dhPrintRows()

void Factor_dhPrintRows ( Factor_dh mat,
FILE * fp )

Definition at line 232 of file Factor_dh.c.

◆ Factor_dhPrintDiags()

void Factor_dhPrintDiags ( Factor_dh mat,
FILE * fp )

Definition at line 284 of file Factor_dh.c.

◆ Factor_dhPrintGraph()

void Factor_dhPrintGraph ( Factor_dh mat,
char * filename )

Definition at line 322 of file Factor_dh.c.

◆ Factor_dhPrintTriples()

void Factor_dhPrintTriples ( Factor_dh mat,
char * filename )

Definition at line 367 of file Factor_dh.c.

◆ setup_receives_private()

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 448 of file Factor_dh.c.

◆ setup_sends_private()

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

Definition at line 516 of file Factor_dh.c.

◆ Factor_dhSolveSetup()

void Factor_dhSolveSetup ( Factor_dh mat,
SubdomainGraph_dh sg )

Definition at line 649 of file Factor_dh.c.

◆ forward_solve_private()

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 1011 of file Factor_dh.c.

◆ backward_solve_private()

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 1088 of file Factor_dh.c.

◆ Factor_dhSolve()

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

Definition at line 796 of file Factor_dh.c.

◆ Factor_dhInit()

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

Definition at line 1144 of file Factor_dh.c.

◆ Factor_dhReallocate()

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

Definition at line 1185 of file Factor_dh.c.

◆ Factor_dhTranspose()

void Factor_dhTranspose ( Factor_dh A,
Factor_dh * Bout )

Definition at line 1225 of file Factor_dh.c.

◆ Factor_dhSolveSeq()

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

Definition at line 1257 of file Factor_dh.c.

◆ Factor_dhMaxPivotInverse()

double Factor_dhMaxPivotInverse ( Factor_dh mat)

Definition at line 1409 of file Factor_dh.c.

◆ Factor_dhMaxValue()

double Factor_dhMaxValue ( Factor_dh mat)

Definition at line 1440 of file Factor_dh.c.

◆ Factor_dhCondEst()

double Factor_dhCondEst ( Factor_dh mat,
Euclid_dh ctx )

Definition at line 1465 of file Factor_dh.c.

Variable Documentation

◆ beg_rowG

int beg_rowG
static

Definition at line 790 of file Factor_dh.c.