XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Typedefs | Enumerations | Functions
col_grid_matrix.hpp File Reference
#include <stdexcept>
#include <memory>
#include <Kokkos_DualView.hpp>
#include "space_settings.hpp"
#include "col_grid_matrix.tpp"
Include dependency graph for col_grid_matrix.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Collisions::GridMatrix< Device >
 
class  Collisions::CSCMatrix< Device >
 
class  Collisions::InvalidMatrixType< Device >
 

Namespaces

 Collisions
 

Typedefs

using Collisions::size_type = int
 

Enumerations

enum  Collisions::LinAlgBackend { Collisions::LinAlgBackend::lapack, Collisions::LinAlgBackend::ginkgo }
 

Functions

template<typename Device >
std::unique_ptr< GridMatrix
< Device > > 
Collisions::create_matrix (size_type n_matrices, int nvr, int nvz, int num_species, LinAlgBackend labackend, double ginkgo_residual_reduction, int ginkgo_max_iterations, std::string format="default")