monolis: Metagraph-Oriented Network for Linear Iterative Solvers

monolis is a general-purpose parallel linear solver library that contributes to the continuous development of numerical analysis programs. The former abbreviation is 'monolithic linear solver based on domain decomposition'.

Git repository Manual Iterative solver
  • Conjugate Gradient Method (CG)
  • Biconjugate Gradient Stabilized Method (BiCGSTAB)
  • Biconjugate Gradient Stabilized Method without preconditioning (BiCGSTAB-noprec)
  • Grop's Conjugate Gradient Method (GropCG)
  • Pipelined Conjugate Gradient Method (PipeCG)
  • Pipelined Conjugate Residual Method (PipeCR)
  • Pipelined Biconjugate Gradient Stabilized Method (PipeBiCGSTAB)
  • Conjugate Orthogonal Conjugate Gradient Method (COCG)
Preconditioning
  • Diagonal scaling
  • Incomplete LU
  • Jacobi
  • Successive Over Relaxation
  • LU factorization (LU) via MUMPS
Matrix storage format
  • n*n blocking / variable size blocking CSR format
Interface
  • Original
Language
  • Fortran
  • C interface
Miscellanies
  • MPI parallelization

Contact

〒305-8573
茨城県つくば市天王台 1-1-1
筑波大学 第3エリア F棟 414

nmorita [at] kz.tsukuba.ac.jp

029-853-7993 (直通)

N. Morita lab. All Rights Reserved. Designed by *HTML Codex. Photo by *Unsplash.