OpenCMISS-Iron Internal API Documentation
|
Contains information for an iterative linear solver. More...
Public Attributes | |
type(linear_solver_type), pointer | linear_solver |
A pointer to the linear solver. More... | |
integer(intg) | solver_library |
The library type for the linear solver. More... | |
integer(intg) | solver_matrices_library |
The library type for the linear iterative solver matrices. More... | |
integer(intg) | iterative_solver_type |
The type of iterative solver. More... | |
integer(intg) | iterative_preconditioner_type |
The type of iterative preconditioner. More... | |
integer(intg) | solution_initialise_type |
The type of solution vector initialisation. More... | |
integer(intg) | maximum_number_of_iterations |
The maximum number of iterations. More... | |
real(dp) | relative_tolerance |
The relative tolerance between the rhs and residual norm. More... | |
real(dp) | absolute_tolerance |
The absolute tolerance of the residual norm. More... | |
real(dp) | divergence_tolerance |
The absolute tolerance of the residual norm. More... | |
integer(intg) | gmres_restart |
The GMRES restart iterations size. More... | |
type(petscpctype) | pc |
The PETSc preconditioner object. More... | |
type(petscksptype) | ksp |
The PETSc solver object. More... | |
real(dp) types::linear_iterative_solver_type::absolute_tolerance |
real(dp) types::linear_iterative_solver_type::divergence_tolerance |
integer(intg) types::linear_iterative_solver_type::gmres_restart |
integer(intg) types::linear_iterative_solver_type::iterative_preconditioner_type |
The type of iterative preconditioner.
integer(intg) types::linear_iterative_solver_type::iterative_solver_type |
The type of iterative solver.
type(petscksptype) types::linear_iterative_solver_type::ksp |
type(linear_solver_type), pointer types::linear_iterative_solver_type::linear_solver |
integer(intg) types::linear_iterative_solver_type::maximum_number_of_iterations |
type(petscpctype) types::linear_iterative_solver_type::pc |
real(dp) types::linear_iterative_solver_type::relative_tolerance |
integer(intg) types::linear_iterative_solver_type::solution_initialise_type |
The type of solution vector initialisation.
integer(intg) types::linear_iterative_solver_type::solver_library |
The library type for the linear solver.
integer(intg) types::linear_iterative_solver_type::solver_matrices_library |
The library type for the linear iterative solver matrices.