daavid00
|
48b175904a
|
first version of micp implementation in flow
|
2021-10-14 17:44:57 +02:00 |
|
Arne Morten Kvarving
|
08e950686f
|
use .empty() instead of .size() comparisons
|
2021-08-04 09:19:03 +02:00 |
|
Arne Morten Kvarving
|
78c5675daf
|
changed: get rid of OPM_UNUSED macro usages
prefer anonymous parameters or c++17 [[maybe_unused]]
|
2021-08-02 14:55:41 +02:00 |
|
Tong Dong Qiu
|
c2869810e2
|
Added amgclSolverBackend
|
2021-07-07 16:24:51 +02:00 |
|
Tong Dong Qiu
|
74b46e4d8d
|
Added tests for cusparseSolver and openclSolver
|
2021-06-07 11:40:03 +02:00 |
|
Tong Dong Qiu
|
0e63cda518
|
Instantiate whole class instead of each function
|
2021-06-07 11:40:03 +02:00 |
|
Markus Blatt
|
7c17db3d06
|
Fixes unused variable warnings for CUDA only.
|
2021-05-28 16:26:46 +02:00 |
|
Arne Morten Kvarving
|
b9c19958fb
|
fixed: mark possibly unused variables as such to quell warnings
also take chance to break an extremely long line
|
2021-04-19 09:49:20 +02:00 |
|
Tong Dong Qiu
|
8ea19c66aa
|
Reduced code duplication in BdaBridge
|
2021-03-12 11:15:02 +01:00 |
|
Giacomo Marchiori
|
b4aa28771f
|
Added fpgaSolver
|
2021-03-12 11:14:59 +01:00 |
|
Tong Dong Qiu
|
748dc4ccb3
|
Reduced header inclusion, also moved WellContributions OpenCL initialization
|
2021-03-01 09:42:56 +01:00 |
|
tqiu
|
9f92a69037
|
Added CPU and GPU implementations of Fine-Grained Parallel ILU (FGPILU)
|
2021-01-12 15:21:19 +01:00 |
|
Jose Eduardo Bueno
|
a9c2a684c6
|
Removed WellContributionsOCLContainer class (rebase)
|
2020-11-18 09:14:31 -03:00 |
|
tqiu
|
d25405d39a
|
Renamed parameter to OpenclIluReorder and moved error checking to BdaBridge constructor.
|
2020-10-19 11:36:25 +02:00 |
|
tqiu
|
a372a1e4bd
|
Added cmdline parameter --ilu-reorder-strategy
|
2020-10-19 11:33:32 +02:00 |
|
T.D. (Tongdong) Qiu
|
779a713330
|
Simplified BdaSolverStatus
|
2020-07-06 13:40:44 +02:00 |
|
T.D. (Tongdong) Qiu
|
bb622449b6
|
Changed platformID and deviceID to commandline parameter. Make sure Flow exits cleanly upon invalid platform- or deviceID.
|
2020-07-06 13:38:57 +02:00 |
|
T.D. (Tongdong) Qiu
|
98ddf47b44
|
Added block_size template to BdaSolvers and BILU0
|
2020-06-25 09:39:55 +02:00 |
|
T.D. (Tongdong) Qiu
|
3dc368b0b4
|
Added block_size templates to the BdaBridge. Removed unused gpu_mode variable
|
2020-06-24 16:46:04 +02:00 |
|
T.D. (Tongdong) Qiu
|
b9e4bd3a95
|
Updated HAVE_XX guards. Replaced string == compare with .compare()
|
2020-06-23 18:19:33 +02:00 |
|
T.D. (Tongdong) Qiu
|
39df7c9381
|
Updated comments, fixed shadowed declaration warnings
|
2020-06-23 11:30:15 +02:00 |
|
T.D. (Tongdong) Qiu
|
f974a5f6db
|
Added openclSolver
Usage: --gpu-mode=[cusparse|opencl|none] on command line
|
2020-06-22 18:26:49 +02:00 |
|
Markus Blatt
|
76e710df97
|
Simplify intstantiation of BDABridge template members
with a macro and stripping unneeded template members.
|
2020-05-13 16:29:36 +02:00 |
|
T.D. (Tongdong) Qiu
|
947f419ef8
|
Fixed memory issues when cusparseSolver is disabled by unsupported blocksize
|
2020-03-19 14:09:42 +01:00 |
|
T.D. (Tongdong) Qiu
|
fdcf46792a
|
BdaBridge and WellContributions are only included and compiled when CUDA is found
|
2020-03-18 19:03:14 +01:00 |
|
T.D. (Tongdong) Qiu
|
d29b6a6e5e
|
Removed unnecessary line continuation chars. Merged unsupported cases in switch
|
2020-03-18 15:14:38 +01:00 |
|
T.D. (Tongdong) Qiu
|
009b5076a4
|
Removed CPU implementation of WellContributions
|
2020-03-18 15:08:48 +01:00 |
|
T.D. (Tongdong) Qiu
|
581cbc6a3e
|
cusparseSolver can now apply wellcontributions separately, so --matrix-add-wellcontributions=true is not required anymore
|
2020-03-13 14:21:59 +01:00 |
|
Atgeirr Flø Rasmussen
|
2cbeff2aca
|
Silence warnings.
|
2020-02-13 11:04:02 +01:00 |
|
Arne Morten Kvarving
|
d28ed77036
|
fixed: add explicit template instantation for blocksize 1
fixes linking of flow_onephase with bda/cuda enabled
|
2020-02-07 15:18:40 +01:00 |
|
T.D. (Tongdong) Qiu
|
57344fd5e0
|
Added doxygen-style comments
|
2019-12-18 17:05:33 +01:00 |
|
T.D. (Tongdong) Qiu
|
6506ab5f55
|
Added some const qualifiers and comments
|
2019-12-18 16:37:29 +01:00 |
|
T.D. (Tongdong) Qiu
|
a491e64883
|
Added some whitespace around brackets in accordance with OPM suggested coding standard
|
2019-12-18 15:54:14 +01:00 |
|
T.D. (Tongdong) Qiu
|
950d1c92c1
|
Replaced tabs with 4 spaces
|
2019-12-18 15:50:09 +01:00 |
|
T.D. (Tongdong) Qiu
|
b543947e66
|
Addressed some comments of PR#2209
|
2019-12-18 15:47:35 +01:00 |
|
T.D. (Tongdong) Qiu
|
293bd5816f
|
Replaced exit() with OPM_THROW. Replaced primitive pointer with unique_ptr.
|
2019-12-16 10:05:12 +01:00 |
|
T.D. (Tongdong) Qiu
|
b355537e04
|
Replaced prints with OpmLog. BdaBridge disables GPU and continues with Dune if unsupported blocksize is used
|
2019-12-06 17:23:32 +01:00 |
|
T.D. (Tongdong) Qiu
|
8b92c5dca6
|
Removed extra copy of nnzs, now sends pointer to start of Dune::BCRSMatrix data to cusparseSolver.
|
2019-12-06 14:33:52 +01:00 |
|
T.D. (Tongdong) Qiu
|
48900df882
|
Fixed 'unused variable' warnings
|
2019-12-06 11:27:17 +01:00 |
|
T.D. (Tongdong) Qiu
|
a4cb582cfb
|
Moved warning prints from cusparseSolver to BdaBridge. Moved solving logic from BdaBridge to cusparseSolver. Added cusparseSolverStatus enum.
|
2019-12-06 11:05:41 +01:00 |
|
T.D. (Tongdong) Qiu
|
f19a3b09b1
|
Updated copyright notice
|
2019-12-05 14:24:37 +01:00 |
|
T.D. (Tongdong) Qiu
|
cf48650a5e
|
BdaBridge lets cusparseSolver copy the resulting x vector from the GPU directly into the BlockVector from ISTLSolverEbos, this only works if the underlying data from BlockVector is contiguous
|
2019-12-05 10:59:33 +01:00 |
|
T.D. (Tongdong) Qiu
|
5cb6ec510c
|
Allow verbosity of cusparseSolver to be set via command line
|
2019-12-05 10:07:40 +01:00 |
|
T.D. (Tongdong) Qiu
|
69033ca7f2
|
Changed structure of cusparseSolver to fit into master branch
|
2019-12-04 16:59:58 +01:00 |
|
T.D. (Tongdong) Qiu
|
4db2e7ca4e
|
Added cusparseSolver. Automatically compiled when CUDA is detected. Must be enabled at runtime by adding '--use-gpu=true'
|
2019-12-03 14:29:06 +01:00 |
|