MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
Abstract type for linear solver. More...
Public Member Functions | |
procedure(initialize_if), deferred | initialize |
procedure(print_summary_if), deferred | print_summary |
procedure(solve_if), deferred | solve |
procedure(destroy_if), deferred | destroy |
procedure(create_matrix_if), deferred | create_matrix |
Public Attributes | |
character(len=lensolutionname) | name |
integer(i4b) | nitermax |
integer(i4b) | iteration_number |
integer(i4b) | is_converged |
This serves as the base type for our solvers: sequential, parallel, petsc, block solver, ...
Definition at line 17 of file LinearSolverBase.f90.
procedure(create_matrix_if), deferred linearsolverbasemodule::linearsolverbasetype::create_matrix |
Definition at line 28 of file LinearSolverBase.f90.
procedure(destroy_if), deferred linearsolverbasemodule::linearsolverbasetype::destroy |
Definition at line 26 of file LinearSolverBase.f90.
procedure(initialize_if), deferred linearsolverbasemodule::linearsolverbasetype::initialize |
Definition at line 23 of file LinearSolverBase.f90.
procedure(print_summary_if), deferred linearsolverbasemodule::linearsolverbasetype::print_summary |
Definition at line 24 of file LinearSolverBase.f90.
procedure(solve_if), deferred linearsolverbasemodule::linearsolverbasetype::solve |
Definition at line 25 of file LinearSolverBase.f90.
integer(i4b) linearsolverbasemodule::linearsolverbasetype::is_converged |
Definition at line 21 of file LinearSolverBase.f90.
integer(i4b) linearsolverbasemodule::linearsolverbasetype::iteration_number |
Definition at line 20 of file LinearSolverBase.f90.
character(len=lensolutionname) linearsolverbasemodule::linearsolverbasetype::name |
Definition at line 18 of file LinearSolverBase.f90.
integer(i4b) linearsolverbasemodule::linearsolverbasetype::nitermax |
Definition at line 19 of file LinearSolverBase.f90.