1 #ifndef __CS_MATRIX_DEFAULT_H__ 2 #define __CS_MATRIX_DEFAULT_H__ 115 const int *diag_block_size,
116 const int *extra_diag_block_size);
132 const int *diag_block_size,
133 const int *extra_diag_block_size);
cs_matrix_t * cs_matrix_msr(bool symmetric, const int *diag_block_size, const int *extra_diag_block_size)
Definition: cs_matrix_default.c:501
struct _cs_matrix_variant_t cs_matrix_variant_t
Definition: cs_matrix.h:90
void cs_matrix_get_tuning_runs(int *n_min_products, double *t_measure)
Definition: cs_matrix_default.c:661
#define BEGIN_C_DECLS
Definition: cs_defs.h:419
int cs_int_t
Fortran-compatible integer.
Definition: cs_defs.h:295
struct _cs_matrix_t cs_matrix_t
Definition: cs_matrix.h:86
int cs_matrix_get_tuning(cs_matrix_fill_type_t fill_type)
Definition: cs_matrix_default.c:614
void cs_matrix_initialize(void)
Definition: cs_matrix_default.c:232
void cs_matrix_finalize(void)
Definition: cs_matrix_default.c:352
void promav(const cs_int_t *isym, const cs_int_t *ibsize, const cs_int_t *iesize, const cs_int_t *iinvpe, const cs_real_t *dam, const cs_real_t *xam, cs_real_t *vx, cs_real_t *vy)
Definition: cs_matrix_default.c:155
cs_matrix_t * cs_matrix_default(bool symmetric, const int *diag_block_size, const int *extra_diag_block_size)
Definition: cs_matrix_default.c:452
#define END_C_DECLS
Definition: cs_defs.h:420
double cs_real_t
Definition: cs_defs.h:296
#define CS_PROCF(x, y)
Definition: cs_defs.h:433
void cs_matrix_update_mesh(void)
Definition: cs_matrix_default.c:381
void cs_matrix_set_variant(cs_matrix_fill_type_t fill_type, const cs_matrix_variant_t *mv)
Definition: cs_matrix_default.c:562
void cs_matrix_set_tuning_runs(int n_min_products, double t_measure)
Definition: cs_matrix_default.c:641
void cs_matrix_set_tuning(cs_matrix_fill_type_t fill_type, int tune)
Definition: cs_matrix_default.c:589
cs_matrix_fill_type_t
Definition: cs_matrix.h:66