Definition at line 25 of file PetscSolver.F90.
◆ create_convergence_check()
procedure, private petscsolvermodule::petscsolvertype::create_convergence_check |
|
private |
◆ create_ksp()
procedure, private petscsolvermodule::petscsolvertype::create_ksp |
|
private |
◆ create_matrix()
procedure petscsolvermodule::petscsolvertype::create_matrix |
◆ destroy()
procedure petscsolvermodule::petscsolvertype::destroy |
◆ get_options_mf6()
procedure, private petscsolvermodule::petscsolvertype::get_options_mf6 |
|
private |
◆ initialize()
procedure petscsolvermodule::petscsolvertype::initialize |
◆ petsc_check_settings()
procedure, private petscsolvermodule::petscsolvertype::petsc_check_settings |
|
private |
◆ print_petsc_version()
procedure, private petscsolvermodule::petscsolvertype::print_petsc_version |
|
private |
◆ print_summary()
procedure petscsolvermodule::petscsolvertype::print_summary |
◆ print_vec()
procedure, private petscsolvermodule::petscsolvertype::print_vec |
|
private |
◆ set_ims_pc()
procedure, private petscsolvermodule::petscsolvertype::set_ims_pc |
|
private |
◆ solve()
procedure petscsolvermodule::petscsolvertype::solve |
◆ convergence_summary
Definition at line 36 of file PetscSolver.F90.
36 type(ConvergenceSummaryType),
pointer :: convergence_summary => null()
◆ is_converged
integer(i4b) linearsolverbasemodule::linearsolverbasetype::is_converged |
|
inherited |
◆ iteration_number
integer(i4b) linearsolverbasemodule::linearsolverbasetype::iteration_number |
|
inherited |
◆ linear_settings
Definition at line 30 of file PetscSolver.F90.
30 type(ImsLinearSettingsType),
pointer :: linear_settings => null()
◆ matrix
class(petscmatrixtype), pointer petscsolvermodule::petscsolvertype::matrix => null() |
Definition at line 27 of file PetscSolver.F90.
27 class(PetscMatrixType),
pointer :: matrix => null()
◆ name
character(len=lensolutionname) linearsolverbasemodule::linearsolverbasetype::name |
|
inherited |
◆ nitermax
integer(i4b) linearsolverbasemodule::linearsolverbasetype::nitermax |
|
inherited |
◆ pc_context
type(pcshellctxtype), pointer petscsolvermodule::petscsolvertype::pc_context => null() |
Definition at line 35 of file PetscSolver.F90.
35 type(PcShellCtxType),
pointer :: pc_context => null()
◆ petsc_ctx
class(petsccnvgctxtype), pointer petscsolvermodule::petscsolvertype::petsc_ctx => null() |
Definition at line 34 of file PetscSolver.F90.
34 class(PetscCnvgCtxType),
pointer :: petsc_ctx => null()
◆ use_ims_cnvgopt
logical(lgp) petscsolvermodule::petscsolvertype::use_ims_cnvgopt |
the KSP solver type (CG, BCGS, ...)
Definition at line 32 of file PetscSolver.F90.
32 logical(LGP) :: use_ims_cnvgopt
◆ use_ims_pc
logical(lgp) petscsolvermodule::petscsolvertype::use_ims_pc |
The documentation for this type was generated from the following file: