amg_mkb/lad_petsc/ns_supg/ApproximateInverseOpt.cpp File Reference

#include "ApproximateInverseOpt.hpp"
Include dependency graph for ApproximateInverseOpt.cpp:

Defines

#define MAX_ROW_SIZE   100

Functions

double get_time ()
int max (int a, int b)
int min (int a, int b)
void fill_row_dot_products (Mat Avv, double *row_dot_products, int index, int first_column, int last_column)
int getAuxilaryMin (int i, int band)
void create_row_dot_products (Mat Avv, int band, int size)
double get_row_dot_product (int i, int j, int band)
void getApproximateInversePreallocation (int **diagonal_nonzero, int **off_diagonal_nonzero, Mat Avv, int band, bool symmetric, bool parallel)
void getRows2 (int column, int size, int *columns, int *band)
void getRowsPattern (Mat Avv, int column, int *columns, int *band, int size, bool symmetric)
void solve_lapack (double *matrix, int size, double *rhs)
void getSystem2 (int *columns, int band, double *system)
void getSystem3 (int *columns, int band, double *system)
int getSpaiBandSize (int size, int band)
Mat getApproximateInverseOpt (Mat Avv, int band, bool symmetric)

Variables

double * row_dot_products
Mat dot_product_matrix
double tt3 = 0
double tt2 = 0

Define Documentation

#define MAX_ROW_SIZE   100

Function Documentation

void create_row_dot_products ( Mat  Avv,
int  band,
int  size 
)

Here is the call graph for this function:

void fill_row_dot_products ( Mat  Avv,
double *  row_dot_products,
int  index,
int  first_column,
int  last_column 
)

Here is the caller graph for this function:

double get_row_dot_product ( int  i,
int  j,
int  band 
)

Here is the call graph for this function:

Here is the caller graph for this function:

double get_time (  ) 

Here is the caller graph for this function:

Mat getApproximateInverseOpt ( Mat  Avv,
int  band,
bool  symmetric 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void getApproximateInversePreallocation ( int **  diagonal_nonzero,
int **  off_diagonal_nonzero,
Mat  Avv,
int  band,
bool  symmetric,
bool  parallel 
)

Here is the call graph for this function:

Here is the caller graph for this function:

int getAuxilaryMin ( int  i,
int  band 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void getRows2 ( int  column,
int  size,
int *  columns,
int *  band 
)

Here is the caller graph for this function:

void getRowsPattern ( Mat  Avv,
int  column,
int *  columns,
int *  band,
int  size,
bool  symmetric 
)

Here is the call graph for this function:

Here is the caller graph for this function:

int getSpaiBandSize ( int  size,
int  band 
)

Here is the caller graph for this function:

void getSystem2 ( int *  columns,
int  band,
double *  system 
)

Here is the call graph for this function:

void getSystem3 ( int *  columns,
int  band,
double *  system 
)

Here is the call graph for this function:

Here is the caller graph for this function:

int max ( int  a,
int  b 
)
int min ( int  a,
int  b 
)
void solve_lapack ( double *  matrix,
int  size,
double *  rhs 
)

Here is the call graph for this function:

Here is the caller graph for this function:


Variable Documentation

double tt2 = 0
double tt3 = 0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1