My Project
bda::ChowPatelIlu Class Reference

Public Member Functions

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...
 

Member Function Documentation

◆ 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]queueOpenCL commandqueue
[in]contextOpenCL context
[in]Ut_ptrsBSC columnpointers
[in]Ut_idxsBSC rowindices
[in,out]Ut_valsactual nonzeros for U
[in]Ut_nnzbsnumber of blocks in U
[in]L_rowsBSR rowpointers
[in]L_colsBSR columnindices
[in,out]L_valsactual nonzeroes for L
[in]L_nnzbsnumber of blocks in L
[in]LU_rowsBSR rowpointers
[in]LU_colsBSR columnindices
[in]LU_valsactual nonzeroes for LU (original matrix)
[in]LU_nnzbsnumber of blocks in LU
[in]Nbnumber of blockrows
[in]num_sweepsnumber of sweeps to be done
[in]verbosityprint verbosity

The documentation for this class was generated from the following files: