1#ifndef CS_MATRIX_HYPRE_PRIV_H
2#define CS_MATRIX_HYPRE_PRIV_H
35#include <HYPRE_IJ_mv.h>
36#include <HYPRE_parcsr_mv.h>
37#include <HYPRE_utilities.h>
59extern const char cs_matrix_hypre_ij_type_name[];
60extern const char cs_matrix_hypre_ij_type_name_device[];
71typedef struct _cs_matrix_coeffs_hypre_t {
73 HYPRE_BigInt l_range[2];
75 HYPRE_MemoryLocation memory_location;
85 HYPRE_Int max_chunk_size;
86 HYPRE_BigInt *row_buf;
87 HYPRE_BigInt *col_buf;
91} cs_matrix_coeffs_hypre_t;
107extern "C" cs_matrix_coeffs_hypre_t *
108cs_matrix_hypre_get_coeffs(
const cs_matrix_t *matrix);
struct _cs_matrix_t cs_matrix_t
Definition: cs_matrix.h:108