amg_mkb/lad_petsc/ns_supg/MatrixUtil.hpp File Reference
#include <petscksp.h>
Go to the source code of this file.
Functions |
| Mat | create_exact_schur_complement (Mat *schur_complement, Mat Avp, Mat Avv, Mat Apv, Mat App) |
| Mat | create_velocity_exact_inverse (Mat *velocity_inverse, Mat Avv, Vec bvp) |
| Mat | create_velocity_ilu_inverse (KSP *preonly_solver, Mat Avv) |
| Mat | create_velocity_mass_inverse (Mat Vmm, Vec bvp) |
| void | draw_matrix (Mat mat, double threshold) |
| Mat | restrict_matrix (Mat mat, double threshold) |
| void | print_sym_difference (Mat mat) |
| void | print_positive_to_negative (Mat mat) |
Function Documentation
| Mat create_exact_schur_complement |
( |
Mat * |
schur_complement, |
|
|
Mat |
Avp, |
|
|
Mat |
Avv, |
|
|
Mat |
Apv, |
|
|
Mat |
App | |
|
) |
| | |
| Mat create_velocity_exact_inverse |
( |
Mat * |
velocity_inverse, |
|
|
Mat |
Avv, |
|
|
Vec |
bvp | |
|
) |
| | |
| Mat create_velocity_ilu_inverse |
( |
KSP * |
preonly_solver, |
|
|
Mat |
Avv | |
|
) |
| | |
| Mat create_velocity_mass_inverse |
( |
Mat |
Vmm, |
|
|
Vec |
bvp | |
|
) |
| | |
| void draw_matrix |
( |
Mat |
mat, |
|
|
double |
threshold | |
|
) |
| | |
| void print_positive_to_negative |
( |
Mat |
mat |
) |
|
| void print_sym_difference |
( |
Mat |
mat |
) |
|
| Mat restrict_matrix |
( |
Mat |
mat, |
|
|
double |
threshold | |
|
) |
| | |