Skip to content
This repository has been archived by the owner on Mar 1, 2023. It is now read-only.

Latest commit

 

History

History
70 lines (53 loc) · 952 Bytes

SystemSolvers.md

File metadata and controls

70 lines (53 loc) · 952 Bytes

System Solvers

CurrentModule = ClimateMachine.SystemSolvers

Non-linear solvers

LSOnly
JacobianAction
JacobianFreeNewtonKrylovSolver

Linear solvers

Generalized Conjugate Residual Method

GeneralizedConjugateResidual

Generalized Minimal Residual Method

GeneralizedMinimalResidual

Batched Generalized Minimal Residual Method

BatchedGeneralizedMinimalResidual

Conjugate Gradient Solver Method

ConjugateGradient
initialize!
doiteration!

LU Decomposition

ManyColumnLU
SingleColumnLU

Preconditioners

NoPreconditioner
ColumnwiseLUPreconditioner

Shared components

AbstractSystemSolver
AbstractNonlinearSolver
AbstractIterativeSystemSolver
AbstractPreconditioner
nonlinearsolve!
linearsolve!
settolerance!
prefactorize
preconditioner_update!
preconditioner_solve!
preconditioner_counter_update!