Choral
|
DERIVED TYPE mumps: to use the library MUMPS More...
Data Types | |
interface | clear |
destructor More... | |
interface | mumps |
Factorisation of csr matrices with MUMPS. More... | |
interface | solve |
solve LU x = b More... | |
Functions/Subroutines | |
subroutine, public | mumps_init () |
Initialisation. More... | |
subroutine | mumps_clear (lu) |
Destructor. More... | |
type(mumps) function | mumps_create (g, type, verb) |
Constructor for the type mumps More... | |
subroutine | mumps_solve (x, LU, b) |
SOLVE LU x = b. More... | |
DERIVED TYPE mumps: to use the library MUMPS
MUMPS is a direct solver for linear ssytems: http://mumps.enseeiht.fr/
The ressources in this module are available if the preprocessor variable '-DWMUMPS' has been set.
That variable is set in 'choral/CONFIG.in'
MUMPS proposes various factorisations for csr matrices
Choral constants for mumps methods: MUMPS_xxx, see the list.
A csr matrix 'a' is factorised with:
then the linear system \( ax = b \) can be solved with:
|
private |
Destructor.
Definition at line 112 of file mumps_mod.F90.
|
private |
Constructor for the type mumps
Definition at line 153 of file mumps_mod.F90.
subroutine, public mumps_mod::mumps_init | ( | ) |
Initialisation.
Definition at line 97 of file mumps_mod.F90.
|
private |
SOLVE LU x = b.
Definition at line 331 of file mumps_mod.F90.