kjetil
|
70cf484aa2
|
mixed: replace printf with fmt::print
|
2025-12-03 13:24:50 -06:00 |
|
kjetil
|
72fce2dd08
|
mixed: add header guard
|
2025-12-03 11:34:42 -06:00 |
|
kjetil
|
8322000419
|
mixed: throw if using single-precision vectors
|
2025-12-01 13:25:54 -06:00 |
|
Markus Blatt
|
651d71fc3d
|
Force a C standard that provides aligned_alloc
I cannot persuade CMake to use C11. Only C17 seems to work.
|
2025-11-27 17:51:15 +01:00 |
|
Markus Blatt
|
40e8839171
|
Compile mixed precision code only if AVX2 is supported.
For this we remove the GCC pragmas and set the needed compiler flag
when available.
|
2025-11-27 13:40:07 +01:00 |
|
Markus Blatt
|
f34f3beb6d
|
Check for AVX2 support.
|
2025-11-27 13:26:43 +01:00 |
|
kjetil
|
f4a8ff72cf
|
mixed: add public header files
|
2025-11-26 20:19:34 -06:00 |
|
kjetil
|
28eedc379d
|
mixed: prepare for excplicit checking for avx2 support
|
2025-11-26 18:29:14 -06:00 |
|
kjetil
|
3b622342b9
|
mixed: throw if well contributions are not added to matrix
|
2025-11-26 10:20:26 -06:00 |
|
kjetil
|
d1efe94bf5
|
mixed: fix indentation
|
2025-11-25 19:12:26 -06:00 |
|
kjetil
|
de3899083b
|
mixed: remove random shadow space
|
2025-11-25 19:12:26 -06:00 |
|
kjetil
|
2d7520b289
|
mixed: assert all (m)allocated arrays
|
2025-11-25 19:12:26 -06:00 |
|
kjetil
|
e75a90e69b
|
mixed: replace posix_memalign with aligned_alloc
|
2025-11-25 19:12:26 -06:00 |
|
kjetil
|
107672e6d4
|
mixed: document export related functions
|
2025-11-25 12:18:43 -06:00 |
|
kjetil
|
ab8aa15655
|
mixed: remove unused function
|
2025-11-25 12:18:43 -06:00 |
|
kjetil
|
d29a9890c5
|
mixed: document preconditioner related functions
|
2025-11-25 12:18:43 -06:00 |
|
kjetil
|
16e2192c24
|
mixed: document bsr matrix related functions
|
2025-11-25 12:18:43 -06:00 |
|
kjetil
|
e25863f3f1
|
mixed: document solver related functions
|
2025-11-25 12:18:43 -06:00 |
|
kjetil
|
a2a024ef8b
|
mixed: make sure posix_memalign is visible
|
2025-11-25 12:18:43 -06:00 |
|
kjetil
|
8d04daf99d
|
mixed: prevent mixed-bicgstab from trying to run on gpus
|
2025-11-25 12:18:43 -06:00 |
|
kjetil
|
5a5333150b
|
mixed: use unique_ptr instead of new/delete
|
2025-11-25 12:18:43 -06:00 |
|
kjetil
|
3777ce14a4
|
mixed: remove deactivated code
|
2025-11-25 12:18:43 -06:00 |
|
kjetil
|
4251657b13
|
mixed: fix char vs string error
|
2025-11-25 12:18:43 -06:00 |
|
kjetil
|
590e4af964
|
mixed: address unused variables compilation warnings
|
2025-11-25 12:18:43 -06:00 |
|
kjetil
|
80f5bb7256
|
mixed: avoid copying matrix in MixedSolver constructor
|
2025-11-25 12:18:43 -06:00 |
|
kjetil
|
d2aa9130c2
|
export: properly delete temporary arrays
|
2025-11-25 12:18:43 -06:00 |
|
kjetil
|
4b01b82dcd
|
mixed: rename <obj>_new() to <obj>_alloc()
|
2025-11-25 12:18:43 -06:00 |
|
kjetil
|
cd1b9c3178
|
mixed: properly freeing memory allocations
|
2025-11-25 12:18:43 -06:00 |
|
kjetil
|
440b48a89b
|
mixed: add README with basic usage information
|
2025-11-25 12:18:43 -06:00 |
|
kjetil
|
d0e71d1928
|
reorg: delete development printf statements
|
2025-11-25 12:18:43 -06:00 |
|
kjetil
|
eb4a52a3f6
|
reorg: delete obsolete ISTSolver modofications
|
2025-11-25 12:18:42 -06:00 |
|
kjetil
|
f3d312bb1e
|
reorg: remove dev/test files
|
2025-11-25 12:18:42 -06:00 |
|
kjetil
|
d057e46393
|
reorg: rename factorization routines
|
2025-11-25 12:18:42 -06:00 |
|
kjetil
|
614d16e2b9
|
reorg: rename bildu struct to prec
|
2025-11-25 12:18:42 -06:00 |
|
kjetil
|
6a39be645c
|
reorg: add double precision bicgstab
|
2025-11-25 12:18:42 -06:00 |
|
kjetil
|
16623fb5d8
|
reorg: pull mixed solver wrapper into separate header file
|
2025-11-25 12:18:42 -06:00 |
|
kjetil
|
980dd5fb01
|
reorg: getting rid of original monolithic files
|
2025-11-25 12:18:42 -06:00 |
|
kjetil
|
ca68e2c24b
|
reorg: pull bslv into separate source files
|
2025-11-25 12:18:42 -06:00 |
|
kjetil
|
87fbfd4d93
|
reorg: pull bilu into separate source files
|
2025-11-25 12:18:42 -06:00 |
|
kjetil
|
c2530c5734
|
reorg: pull bsr into separate source files
|
2025-11-25 12:18:42 -06:00 |
|
kjetil
|
f9e56de248
|
solve: use residual as shadow space
|
2025-11-25 12:18:42 -06:00 |
|
kjetil
|
7f753106de
|
solve: print linear convergence information
|
2025-11-25 12:18:42 -06:00 |
|
Santiago Ospina De Los Ríos
|
05077269c9
|
Add missing code for gcc-12 build
|
2025-11-25 12:18:42 -06:00 |
|
kjetil
|
69dba35ed4
|
solve: comannd line option for mixed-dilu
|
2025-11-25 12:18:42 -06:00 |
|
kjetil
|
6a50f7b30e
|
solve: removing commented out code
|
2025-11-25 12:18:42 -06:00 |
|
kjetil
|
7bf956d999
|
solve: support for full block ILDU0
|
2025-11-25 12:18:42 -06:00 |
|
kjetil
|
a79dd5d31d
|
solve: introduce a trivial preconditioner
|
2025-11-25 12:18:42 -06:00 |
|
kjetil
|
70e23d6a0a
|
solve: mixed precision solver as flexible solver
|
2025-11-25 12:18:42 -06:00 |
|
kjetil
|
494dcd8d71
|
solve: running version of mixed precision solver
|
2025-11-25 12:18:42 -06:00 |
|
kjetil
|
24251d2b69
|
solve: investigating residual discrepancy
|
2025-11-25 12:18:42 -06:00 |
|