|
class(linearsolverbasetype) function, pointer, public | petscsolvermodule::create_petsc_solver (sln_name) |
| Create a PETSc solver object. More...
|
|
subroutine | petscsolvermodule::petsc_initialize (this, matrix, linear_settings, convergence_summary) |
| Initialize PETSc KSP solver with. More...
|
|
subroutine | petscsolvermodule::petsc_check_settings (this, linear_settings) |
|
subroutine | petscsolvermodule::print_petsc_version (this) |
| Print PETSc version string from shared lib. More...
|
|
subroutine | petscsolvermodule::get_options_mf6 (this) |
| Get the MODFLOW specific options from the PETSc database. More...
|
|
subroutine | petscsolvermodule::create_ksp (this) |
| Create the PETSc KSP object. More...
|
|
subroutine | petscsolvermodule::set_ims_pc (this) |
| Set up a custom preconditioner following the ones. More...
|
|
subroutine | petscsolvermodule::create_convergence_check (this, convergence_summary) |
| Create and assign a custom convergence. More...
|
|
subroutine | petscsolvermodule::petsc_solve (this, kiter, rhs, x, cnvg_summary) |
|
subroutine | petscsolvermodule::petsc_print_summary (this) |
|
subroutine | petscsolvermodule::petsc_destroy (this) |
|
class(matrixbasetype) function, pointer | petscsolvermodule::petsc_create_matrix (this) |
|
subroutine | petscsolvermodule::print_vec (this, vec, vec_name, kiter) |
|