Module | Source File | Description |
---|---|---|
LightKrylov | LightKrylov.f90 | |
LightKrylov_AbstractLinops | AbstractLinops.f90 | This module provides the base classes |
LightKrylov_AbstractSystems | AbstractSystems.f90 | This module provides the abstract types necessary to define an algebraic system of nonlinear equations to be solved using the Newton method. |
LightKrylov_AbstractVectors | AbstractVectors.f90 | This module provides the base class |
LightKrylov_BaseKrylov | BaseKrylov.f90 | This module provides a collection of Krylov-based factorizations forming the
computational core of |
arnoldi_method | arnoldi.f90 | |
golub_kahan_methods | golub_kahan.f90 | |
gram_schmidt_process | gram_schmidt.f90 | |
krylov_utilities | utilities.f90 | |
lanczos_methods | lanczos.f90 | |
qr_solvers | qr.f90 | |
LightKrylov_Constants | Constants.f90 | This module defines a list of simple constants used throughout |
LightKrylov_ExpmLib | ExpmLib.f90 | This module implements the evaluation of the "matrix-exponential times vector" procedure using Krylov methods. |
LightKrylov_IterativeSolvers | IterativeSolvers.f90 | This module provides some of the most important computational routines provided by
|
cg_solver | CG.f90 | |
fgmres_solver | fgmres.f90 | |
gmres_solver | gmres.f90 | |
hermitian_eigensolvers | eighs.f90 | |
svds_solver | svd_solvers.f90 | |
LightKrylov_Logger | Logger.f90 | |
LightKrylov_NewtonKrylov | NewtonKrylov.f90 | |
LightKrylov_TestUtils | TestUtils.f90 | |
LightKrylov_Timer_Utils | Timer_Utils.f90 | |
LightKrylov_Timing | Timer.f90 | |
LightKrylov_Utils | Utils.f90 | This module provides a set of utility functions used throughout |
utility_functions | submodule_utility_functions.f90 |