| Crates.io | russell_nonlin |
| lib.rs | russell_nonlin |
| version | 0.1.0 |
| created_at | 2025-04-13 01:52:03.114755+00 |
| updated_at | 2025-04-13 01:52:03.114755+00 |
| description | Numerical continuation methods to solve nonlinear systems of equations |
| homepage | https://github.com/cpmech/russell |
| repository | https://github.com/cpmech/russell |
| max_upload_size | |
| id | 1631420 |
| size | 139,490 |
This crate is part of Russell - Rust Scientific Library
π§π§π§ WORK IN PROGRESS π§π§π§
This library implements solvers for nonlinear systems of equations using Numerical Continuation, in particular, Predictor-Corrector algorithms based on the Euler-Newton(-Raphson) method (See References #1 and #2).
Doedel EJ (2007) Lecture Notes on Numerical Analysis of Nonlinear Equations. Numerical Continuation Methods for Dynamical Systems: Path following and boundary value problems. Ed. by B Krauskopf, HM Osinga, J GalΓ‘n-Vioque. Dordrecht: Springer Netherlands, pp. 1β49. doi: 10.1007/978-1-4020-6356-5 1
Allgower EL, Georg K (2003) Introduction to Numerical Continuation Methods. Society for Industrial and Applied Mathematics. doi: 10.1137/ 1.9780898719154
This crate depends on some non-rust high-performance libraries. See the main README file for the steps to install these dependencies.
π Check the crate version and update your Cargo.toml accordingly:
[dependencies]
russell_nonlin = "*"
The following (Rust) features are available:
intel_mkl: Use Intel MKL instead of OpenBLASlocal_suitesparse: Use a locally compiled version of SuiteSparsewith_mumps: Enable the MUMPS solver (locally compiled)Note that the main README file presents the steps to compile the required libraries according to each feature.
This section illustrates how to use russell_nonlin. See also:
TODO