XGC1
Classes | Typedefs | Enumerations | Functions
Collisions Namespace Reference

Classes

class  GridMatrix
 
class  CSCMatrix
 
class  InvalidMatrixType
 

Typedefs

using size_type = int
 

Enumerations

enum class  LinAlgBackend { lapack , ginkgo }
 

Functions

int bsolver (int LU_n, int LU_nnz, int LU_nrhs, double *dist_col, int LU_ldb, int kl, int ku, int ldAB, double *AB, int *ipiv)
 
std::unique_ptr< GridMatrix< DeviceType > > create_matrix (const int n_matrices_in, int nvr, int nvz, const int num_species, const LinAlgBackend labackend, const double ginkgo_residual_reduction, const int ginkgo_max_iterations, const std::string format)
 

Typedef Documentation

◆ size_type

using Collisions::size_type = typedef int

Enumeration Type Documentation

◆ LinAlgBackend

Enumerator
lapack 
ginkgo 

Function Documentation

◆ bsolver()

int Collisions::bsolver ( int  LU_n,
int  LU_nnz,
int  LU_nrhs,
double *  dist_col,
int  LU_ldb,
int  kl,
int  ku,
int  ldAB,
double *  AB,
int *  ipiv 
)
Here is the caller graph for this function:

◆ create_matrix()

std::unique_ptr< GridMatrix< DeviceType > > Collisions::create_matrix ( const int  n_matrices_in,
int  nvr,
int  nvz,
const int  num_species,
const LinAlgBackend  labackend,
const double  ginkgo_residual_reduction,
const int  ginkgo_max_iterations,
const std::string  format 
)
Here is the caller graph for this function: