Namespaces | Functions
linear_solver.cc File Reference

Go to the source code of this file.

Namespaces

namespace  oomph
 DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1).
 
namespace  oomph::ExactPreconditionerFactory
 Namespace containing functions required to create exact preconditioner.
 

Functions

int oomph::superlu (int *, int *, int *, int *, double *, int *, int *, double *, int *, int *, int *, void *, int *)
 
void oomph::superlu_dist_global_matrix (int opt_flag, int allow_permutations, int n, int nnz, double *values, int *row_index, int *col_start, double *b, int nprow, int npcol, int doc, void **data, int *info, MPI_Comm comm)
 
void oomph::superlu_dist_distributed_matrix (int opt_flag, int allow_permutations, int n, int nnz_local, int nrow_local, int first_row, double *values, int *col_index, int *row_start, double *b, int nprow, int npcol, int doc, void **data, int *info, MPI_Comm comm)
 
void oomph::superlu_cr_to_cc (int nrow, int ncol, int nnz, double *cr_values, int *cr_index, int *cr_start, double **cc_values, int **cc_index, int **cc_start)
 
double oomph::get_lu_factor_memory_usage_in_bytes ()
 Function to calculate the number of bytes used to store the LU factors.
 
double oomph::get_total_memory_usage_in_bytes ()
 Function to calculate the number of bytes used in calculating and storing the LU factors.
 
double oomph::get_lu_factor_memory_usage_in_bytes_dist ()
 Function to calculate the number of bytes used to store the LU factors.
 
double oomph::get_total_memory_usage_in_bytes_dist ()
 Function to calculate the number of bytes used in calculating and storing the LU factors.
 
Preconditioneroomph::ExactPreconditionerFactory::create_exact_preconditioner ()
 Factory function to create suitable exact preconditioner.