1 #ifndef FLUX_SURFACE_MATRICES_HPP
2 #define FLUX_SURFACE_MATRICES_HPP
6 extern "C" void get_flux_surf_mat_data(
int ind,
int* m,
int* n,
int* w,
int* nnz,
int* is_csr_int,
int** csr_ridx_or_eindex,
int** csr_cidx_or_nelement,
double** values);
17 int m, n, w, nnz, is_csr_int;
18 int* csr_ridx_or_eindex;
19 int* csr_cidx_or_nelement;
24 get_flux_surf_mat_data(X, &m, &n, &w, &nnz, &is_csr_int, &csr_ridx_or_eindex, &csr_cidx_or_nelement, &values);
28 get_flux_surf_mat_data(Y, &m, &n, &w, &nnz, &is_csr_int, &csr_ridx_or_eindex, &csr_cidx_or_nelement, &values);
33 template<
class Device2>
Matrix< Device > grid_2_surf
Definition: flux_surface_matrices.hpp:10
FluxSurfaceMatrices(int nnode, int matrix_width)
Definition: flux_surface_matrices.hpp:43
FluxSurfaceMatrices< Device2 > mirror() const
Definition: flux_surface_matrices.hpp:34
FluxSurfaceMatrices()
Definition: flux_surface_matrices.hpp:13
FluxSurfaceMatrices(bool use)
Definition: flux_surface_matrices.hpp:16
Matrix< Device > surf_2_grid
Definition: flux_surface_matrices.hpp:11
Definition: matrix.hpp:11
void get_flux_surf_mat_data(int ind, int *m, int *n, int *w, int *nnz, int *is_csr_int, int **csr_ridx_or_eindex, int **csr_cidx_or_nelement, double **values)
Definition: flux_surface_matrices.hpp:9