Toggle navigation
Documentation
Big picture
The finite element method
The data structure
Not-so-quick guide
Optimisation
Order of action functions
Example codes and tutorials
List of example codes and tutorials
Meshing
Solvers
MPI parallel processing
Post-processing/visualisation
Other
Change log
Creating documentation
Coding conventions
Index
FAQ
About
People
Contact/Get involved
Publications
Acknowledgements
Copyright
Picture show
Go
src
generic
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.
Preconditioner
*
oomph::ExactPreconditionerFactory::create_exact_preconditioner
()
Factory function to create suitable exact preconditioner.