![]() |
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. | |