krysbas-dev

A collection of Krylov Subspace-Based Adaptive Solvers (KrySBAS) written in MATLAB

https://github.com/nidtec-una/krysbas-dev

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
    Links to: sciencedirect.com
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.2%) to scientific vocabulary

Keywords

gmres krylov matlab
Last synced: 6 months ago · JSON representation ·

Repository

A collection of Krylov Subspace-Based Adaptive Solvers (KrySBAS) written in MATLAB

Basic Info
Statistics
  • Stars: 5
  • Watchers: 3
  • Forks: 1
  • Open Issues: 16
  • Releases: 4
Topics
gmres krylov matlab
Created over 2 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation Codeowners

README.md

MATLAB tests code_style codecov docs License: LGPL v3

KrySBAS: Krylov Subspace-Based Adaptive Solvers

KrySBAS is a free and open-source MATLAB toolbox containing a collection of adaptive solvers based on Krylov subspaces.

The toolbox is developed by the Scientific Computing and Applied Mathematics group at the NIDTEC research center of the Polytechnic Faculty, National University of Asunción, Paraguay.

Installation

To install KrySBAS, simply clone this repository and add it to your MATLAB path.

Solvers catalogue

GMRES-E(m, d) (Morgan, 1995)

Modified implementation of the restarted GMRES that appends d approximate eigenvectors corresponding to a few of the smallest eigenvalues of the restarting Krylov subspace.

Matlab [x, flag, relresvec, kdvec, time] = gmres_e(A, b, m, d, tol, maxit, xInitial, eigstol)

LGMRES(m, l) (Baker & Jessup & Manteuffel, 2005)

Modified implementation of the restarted GMRES that appends l error approximation vectors to the restarting Krylov subspace as a way to preserve information from previously discarted search subspaces.

Matlab [x, flag, relresvec, kdvec, time] = lgmres(A, b, m, l, tol, maxit, xInitial)

PD-GMRES(m) (Núñez & Schaerer & Bhaya, 2018)

Variant of the restarted GMRES that employs a Proportional-Derivative (PD) controller for the automatic selection of the restart parameter m.

Matlab [x, flag, relresvec, kdvec, time] = pd_gmres(A, b, mInitial, mMinMax, mStep, tol, maxit, xInitial, alphaPD)

Contributing

If you wish to contribute to KrySBAS, please read the developer guide before opening a pull request.

Feature requests and bug reports

For future requests and bug reports, please create an issue. In the latter case, we kindly ask you to provide a MWE that reproduces the error.

Owner

  • Name: Núcleo de Investigación y Desarrollo Tecnológico, Universidad Nacional de Asunción
  • Login: nidtec-una
  • Kind: organization
  • Email: soporte.nidtec@pol.una.py
  • Location: Paraguay

Citation (CITATION.cff)

cff-version: 1.2.0
message: "Testing message. If you use this software, please cite it as below."
authors:
- family-names: "Lisa"
  given-names: "Mona"
  orcid: "https://orcid.org/0000-0000-0000-0000"
- family-names: "Bot"
  given-names: "Hew"
  orcid: "https://orcid.org/0000-0000-0000-0000"
title: "KRYSBAS: Basic Adaptive Krylov solvers"
version: 0.0.1
doi: 10.5281/zenodo.1234
date-released: 2023-06-01
url: "https://github.com/nidtec-una/krysbas-dev"

GitHub Events

Total
  • Issues event: 1
  • Push event: 1
  • Create event: 1
Last Year
  • Issues event: 1
  • Push event: 1
  • Create event: 1