Markus Blatt
|
ac41c318da
|
Fixes compilation of opencl CPR without MPI
|
2021-12-08 20:24:14 +01:00 |
|
Tong Dong Qiu
|
374f8276dc
|
Move opencl variables to Preconditioner
|
2021-12-01 14:15:59 +01:00 |
|
Tong Dong Qiu
|
0881089406
|
Add Preconditioner, superclass of BILU0 and CPR
|
2021-12-01 11:47:45 +01:00 |
|
Tong Dong Qiu
|
50d0486b28
|
Allow a variable number of pre/post smooth steps during AMG
|
2021-12-01 11:47:44 +01:00 |
|
Tong Dong Qiu
|
56fb3948e5
|
Fill restriction matrix faster
|
2021-12-01 11:47:44 +01:00 |
|
Tong Dong Qiu
|
411d3c6a8d
|
Replace spmv-prolongation by specialized kernel
|
2021-12-01 11:47:44 +01:00 |
|
Tong Dong Qiu
|
9d611f04ee
|
Add timers to opencl CPR preconditioner
|
2021-12-01 11:47:44 +01:00 |
|
Tong Dong Qiu
|
f2225503c4
|
Combine BILU0 and CPR preconditioner
|
2021-12-01 11:47:44 +01:00 |
|
Tong Dong Qiu
|
11d54f31f5
|
Reuse umfpack object
|
2021-12-01 11:47:29 +01:00 |
|
Tong Dong Qiu
|
b9a12b64d9
|
Rename copy sparsity pattern function
|
2021-12-01 11:43:40 +01:00 |
|
Tong Dong Qiu
|
d7204c5be7
|
Create separate functions
|
2021-12-01 11:43:39 +01:00 |
|
Tong Dong Qiu
|
13646337f3
|
Reduce get_absmax() code
|
2021-12-01 11:43:39 +01:00 |
|
Tong Dong Qiu
|
5e85c23478
|
Renamed move_to_coarse/fine() in CPR
|
2021-12-01 11:43:39 +01:00 |
|
Tong Dong Qiu
|
19a0454b6f
|
Update comments
|
2021-12-01 11:43:39 +01:00 |
|
Tong Dong Qiu
|
a71a5cd8fe
|
Moved OpenclMatrix to new file
|
2021-12-01 11:43:39 +01:00 |
|
Tong Dong Qiu
|
288e548b89
|
Changed block_size template to variable for OpenclMatrix
|
2021-12-01 11:43:39 +01:00 |
|
Tong Dong Qiu
|
9acffab47e
|
Changed block_size template to variable for BlockedMatrix
|
2021-12-01 11:43:39 +01:00 |
|
Tong Dong Qiu
|
6465cf9cbb
|
Add CPR preconditioner for openclSolver and
change raw pointers to vector for Matrix
|
2021-12-01 11:43:30 +01:00 |
|