![]() |
Multiscale Universal Interface
2.0
A Concurrent Framework for Coupling Heterogeneous Solvers
|

Directories | |
| directory | test |
Files | |
| file | linalg_util.h [code] |
| Utility functions for mui::linalg. | |
| file | matrix.h [code] |
| Base class for sparse matrix based on COO, CSR & CSC formats includes basic arithmetic operations, multiplications and matrix I/O. | |
| file | matrix_arithmetic.h [code] |
| Implementation of sparse matrix arithmetic operations. | |
| file | matrix_asserts.h [code] |
| Implementation of sparse matrix asserts functions. | |
| file | matrix_ctor_dtor.h [code] |
| Implementation of sparse matrix constructors and destructor. | |
| file | matrix_io_info.h [code] |
| Implementation of sparse matrix I/O functions. | |
| file | matrix_manipulation.h [code] |
| Implementation of sparse matrix manipulation functions. | |
| file | preconditioner.h [code] |
| Preconditioner classes. | |
| file | preconditioner_diagonal.h [code] |
| Diagonal (Jacobi) preconditioner. | |
| file | preconditioner_ic.h [code] |
| Implementation of Incomplete Cholesky preconditioner. | |
| file | preconditioner_ilu.h [code] |
| Class of Incomplete LU preconditioner. | |
| file | preconditioner_ssor.h [code] |
| Class of Symmetric Successive Over-relaxation preconditioner. | |
| file | solver.h [code] |
| file | solver_bicgstab.h [code] |
| Implementation to solve problem A.x = b using the Biconjugate Gradient Stabilized method. | |
| file | solver_cg.h [code] |
| Implementation to solve problem A.x = b using the Conjugate Gradient method. Based on Baratta, Igor, Chris Richardson, and Garth Wells. "Performance
analysis of matrix-free conjugate gradient kernels using SYCL." In International Workshop on OpenCL, pp. 1-10. 2022. | |
| file | solver_ge.h [code] |
| Implementation to solve problem A.x = b using the Gaussian Elimination method. | |