|
void | decomposition (cl::CommandQueue *queue, cl::Context *context, int *Ut_ptrs, int *Ut_idxs, double *Ut_vals, int Ut_nnzbs, int *L_rows, int *L_cols, double *L_vals, int L_nnzbs, int *LU_rows, int *LU_cols, double *LU_vals, int LU_nnzbs, int Nb, int num_sweeps, int verbosity) |
| Executes the ChowPatelIlu sweeps also copies data from CPU to GPU and GPU to CPU. More...
|
|
◆ decomposition()
void bda::ChowPatelIlu::decomposition |
( |
cl::CommandQueue * |
queue, |
|
|
cl::Context * |
context, |
|
|
int * |
Ut_ptrs, |
|
|
int * |
Ut_idxs, |
|
|
double * |
Ut_vals, |
|
|
int |
Ut_nnzbs, |
|
|
int * |
L_rows, |
|
|
int * |
L_cols, |
|
|
double * |
L_vals, |
|
|
int |
L_nnzbs, |
|
|
int * |
LU_rows, |
|
|
int * |
LU_cols, |
|
|
double * |
LU_vals, |
|
|
int |
LU_nnzbs, |
|
|
int |
Nb, |
|
|
int |
num_sweeps, |
|
|
int |
verbosity |
|
) |
| |
Executes the ChowPatelIlu sweeps also copies data from CPU to GPU and GPU to CPU.
- Parameters
-
[in] | queue | OpenCL commandqueue |
[in] | context | OpenCL context |
[in] | Ut_ptrs | BSC columnpointers |
[in] | Ut_idxs | BSC rowindices |
[in,out] | Ut_vals | actual nonzeros for U |
[in] | Ut_nnzbs | number of blocks in U |
[in] | L_rows | BSR rowpointers |
[in] | L_cols | BSR columnindices |
[in,out] | L_vals | actual nonzeroes for L |
[in] | L_nnzbs | number of blocks in L |
[in] | LU_rows | BSR rowpointers |
[in] | LU_cols | BSR columnindices |
[in] | LU_vals | actual nonzeroes for LU (original matrix) |
[in] | LU_nnzbs | number of blocks in LU |
[in] | Nb | number of blockrows |
[in] | num_sweeps | number of sweeps to be done |
[in] | verbosity | print verbosity |
The documentation for this class was generated from the following files:
- opm/simulators/linalg/bda/ChowPatelIlu.hpp
- opm/simulators/linalg/bda/ChowPatelIlu.cpp