WarpX
Loading...
Searching...
No Matches
MatrixPCUtils Namespace Reference

Functions

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool insertOrAdd (const int a_cidx, const amrex::Real a_val, int *const a_cidxs, amrex::Real *const a_aij, const int a_nnz, int &a_ncol)
 

Function Documentation

◆ insertOrAdd()

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool MatrixPCUtils::insertOrAdd ( const int a_cidx,
const amrex::Real a_val,
int *const a_cidxs,
amrex::Real *const a_aij,
const int a_nnz,
int & a_ncol )
Parameters
a_cidxColumn index (global)
a_valValue to insert/add
a_cidxsColumn index array
a_aijarray of values
a_nnzmax number of non-zero columns
a_ncolnumber of non-zero columns