Modules | |
| module | pardisotools |
| see also https://software.intel.com/content/www/us/en/develop/articles/pardiso-parameter-table.html | |
Functions/Subroutines | |
| integer(int_t) function | pardisotools_initialize_parameters (aparameters) |
| List of Parameters 1: Transposed Flag : 0 - CSR : 1 - CSC. | |
| integer(int_t) function | pardisotools_symbolic_factorization (an, annz, anrhs, apointers, aindices, avalues) |
| integer(int_t) function | pardisotools_solve (an, annz, anrhs, apointers, aindices, avalues, alhs, arhs, ainfo) |
| integer(int_t) function | pardisotools_free () |
| real(c_double) function | pardisotools_get_determinant () |
Variables | |
| integer, parameter | pardisotools::int_t = C_INT64_T |
| make all globals public | |
| integer, dimension(64) | pardisotools::gparameters |
| Parameter list as fed to PARDISO. | |
| integer | pardisotools::gmatrixtype |
| the matrix type 1 real and structurally symmetric 2 real and symmetric positive defnite -2 real and symmetric indefinite 3 complex and structurally symmetric 4 complex and Hermitian positive dfnite -4 complex and Hermitian indfnite 6 complex and symmetric 11 real and nonsymmetric 13 complex and nonsymmetric | |
| integer | pardisotools::ginfolevel |
| verbosity flag | |
| integer *8, dimension(64) | pardisotools::gmemorypointers |
| memory pointers | |
| double precision, dimension(64) | pardisotools::gdparm |
| output variables | |
| integer | pardisotools::gmaxnumfactors |
| integer | pardisotools::gnumfactors |
| integer | pardisotools::gn |
| integer | pardisotools::gnrhs |
| integer( int_t ) function pardisotools_free |
| real( c_double ) function pardisotools_get_determinant |
| integer( int_t ) function pardisotools_initialize_parameters | ( | integer( int_t ), dimension( 8 ), intent(in) | aparameters | ) |
List of Parameters 1: Transposed Flag : 0 - CSR : 1 - CSC.
2: Indexing Base : 0 - C++ 1 - Fortran
3: Matrix Type : 11 - Unsymmetric, 2 - PositiveDefiniteSymmetric, -2 - GeneralSymmetric 4: Info Level : 0 - Silent 5: Precon Exponent 6: Max Number of Refinement steps : 0 - auto 7: Flag that selects the reduce ordering
8: Compute Determinant : 0 - off 1 - on
| integer( int_t ) function pardisotools_solve | ( | integer( int_t ), intent(in) | an, |
| integer( int_t ), intent(in) | annz, | ||
| integer( int_t ), intent(in) | anrhs, | ||
| integer( int_t ), dimension( an+1 ), intent(in) | apointers, | ||
| integer( int_t ), dimension( annz ), intent(in) | aindices, | ||
| real( c_double ), dimension( annz ), intent(in) | avalues, | ||
| real( c_double ), dimension( an, anrhs ), intent(inout) | alhs, | ||
| real( c_double ), dimension( an, anrhs ), intent(in) | arhs, | ||
| integer( int_t ), dimension( 8 ), intent(out) | ainfo ) |
| integer( int_t ) function pardisotools_symbolic_factorization | ( | integer( int_t ), intent(in) | an, |
| integer( int_t ), intent(in) | annz, | ||
| integer( int_t ), intent(in) | anrhs, | ||
| integer( int_t ), dimension( an+1 ), intent(in) | apointers, | ||
| integer( int_t ), dimension( annz ), intent(in) | aindices, | ||
| real( c_double ), dimension( annz ), intent(in) | avalues ) |